24.02.2026, 18:44
Habe auf meinem Linux Ubuntu 24.04 Desktop die Datei linux-x64.zip von Github heruntergeladen und entzipt, das darin enhaltene OSSL2Gif-linux-x64.tar.gz entpackt, im erstellten Verzeichnis ein Terminalfenster geöffnet und die Anwendung gestartet. Es kamen ein paar unerwartete Meldungen, die ich bei meinen eigenen Builds bisher nie gesehen habe, aber die Anwendung hat gestartet, ist aber leider auf meinem Linux so nicht mehr brauchbar, da sich das Layout geandert hat.
Oben habe ich jetzt ein Menü mit Icons, dazwischen die beiden Hauptcanvas und unten die verschiedenen Einstellungen, die aber unten am Bildschirmrand verschwinden, so dass ich nicht mehr rankomme. Weiter hinunter scrollen kann ich da nicht.
Hier noch die Ausgabe im Terminalfenster:
Und die Ausgabe im Log (logs/ossl2fif.log):
Ich habe dann noch versucht dein aktuelles Repo zu klonen und habe build_ossl2gif.sh gestartet. Dabei habe ich einen Fehler bekommen mit dem ich gar nichts anzufangen weiss.
Oben habe ich jetzt ein Menü mit Icons, dazwischen die beiden Hauptcanvas und unten die verschiedenen Einstellungen, die aber unten am Bildschirmrand verschwinden, so dass ich nicht mehr rankomme. Weiter hinunter scrollen kann ich da nicht.
Hier noch die Ausgabe im Terminalfenster:
Code:
demo@ubuntu:~/Downloads/linux-x64/OSSL2Gif-linux-x64$ ./OSSL2Gif
[WARNING][Thread] Failed to detect keyboard layout or system language: module 'ctypes' has no attribute 'WinDLL'
2026-02-24 17:29:18 - OSSL2Gif - INFO - Starting OSSL2Gif application...
[INFO][Thread] Starting OSSL2Gif application...
[INFO][Thread] Configuration loaded from /home/peter/Downloads/linux-x64/OSSL2Gif-linux-x64/config.json
[INFO][Thread] ConfigManager registered
[INFO][Thread] Logger registered
[INFO][Thread] Bootstrap complete. Registered services: ['config', 'logger']
[WARNING][Thread] Failed to load icon: TclError: bitmap "icon.ico" not defined
[INFO][Thread] Drag and drop for GIF files enabled
[INFO][Thread] Application window displayed
2026-02-24 17:29:18 - OSSL2Gif - INFO - Application initialized successfully
[INFO][Thread] Application initialized successfully
[INFO][Thread] Services shutdown complete
2026-02-24 17:36:21 - OSSL2Gif - INFO - Application closed
[INFO][Thread] Application closed
demo@ububtu:~/Downloads/linux-x64/OSSL2Gif-linux-x64$Und die Ausgabe im Log (logs/ossl2fif.log):
Code:
2026-02-24 17:29:18 - OSSL2Gif - INFO - Starting OSSL2Gif application...
2026-02-24 17:29:18 - OSSL2Gif - INFO - Application initialized successfully
2026-02-24 17:36:21 - OSSL2Gif - INFO - Application closedIch habe dann noch versucht dein aktuelles Repo zu klonen und habe build_ossl2gif.sh gestartet. Dabei habe ich einen Fehler bekommen mit dem ich gar nichts anzufangen weiss.
Code:
peter@cd13:~/OSSL2Gifv2$ bash -x ./build_ossl2gif.sh
+ set -e
+ RED='\033[0;31m'
+ GREEN='\033[0;32m'
+ YELLOW='\033[1;33m'
+ BLUE='\033[0;34m'
+ NC='\033[0m'
+ PROJECT_DIR=OSSL2Gifv2
+ MAIN_SCRIPT=start.py
+ OUTPUT_NAME=OSSL2Gif
+ ICON_FILE=icon.ico
+ VENV_DIR=.venv_build
+ echo -e '\033[0;34m========================================\033[0m'
========================================
+ echo -e '\033[0;34m OSSL2Gifv2 Builder für Linux\033[0m'
OSSL2Gifv2 Builder für Linux
+ echo -e '\033[0;34m========================================\033[0m'
========================================
+ echo -e '\n\033[1;33m[1/7] Repository wird vorbereitet...\033[0m'
[1/7] Repository wird vorbereitet...
+ '[' -d OSSL2Gifv2 ']'
+ echo 'Verzeichnis OSSL2Gifv2 existiert bereits. Aktualisiere mit '\''git pull'\''...'
Verzeichnis OSSL2Gifv2 existiert bereits. Aktualisiere mit 'git pull'...
+ cd OSSL2Gifv2
+ git pull
Already up to date.
+ cd ..
+ cd OSSL2Gifv2
++ pwd
+ echo -e '\033[0;32m✓ Repository bereit in /home/peter/OSSL2Gifv2/OSSL2Gifv2\033[0m'
✓ Repository bereit in /home/peter/OSSL2Gifv2/OSSL2Gifv2
+ echo -e '\n\033[1;33m[2/7] Prüfe Python-Umgebung...\033[0m'
[2/7] Prüfe Python-Umgebung...
+ command -v python3
++ python3 --version
+ PY_VERSION='Python 3.13.5'
+ echo 'Verwende: Python 3.13.5'
Verwende: Python 3.13.5
+ [[ ! Python 3.13.5 == *\3\.\1\3* ]]
+ echo -e '\n\033[1;33m[3/7] Erstelle virtuelle Build-Umgebung '\''.venv_build'\''...\033[0m'
[3/7] Erstelle virtuelle Build-Umgebung '.venv_build'...
+ python3 -m venv .venv_build
+ source .venv_build/bin/activate
++ deactivate nondestructive
++ '[' -n '' ']'
++ '[' -n '' ']'
++ hash -r
++ '[' -n '' ']'
++ unset VIRTUAL_ENV
++ unset VIRTUAL_ENV_PROMPT
++ '[' '!' nondestructive = nondestructive ']'
++ case "$(uname)" in
+++ uname
++ export VIRTUAL_ENV=/home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build
++ VIRTUAL_ENV=/home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build
++ _OLD_VIRTUAL_PATH=/home/peter/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ PATH=/home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build/bin:/home/peter/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ export PATH
++ VIRTUAL_ENV_PROMPT=.venv_build
++ export VIRTUAL_ENV_PROMPT
++ '[' -n '' ']'
++ '[' -z '' ']'
++ _OLD_VIRTUAL_PS1=
++ PS1='(.venv_build) '
++ export PS1
++ hash -r
+ echo -e '\033[0;32m✓ Virtuelle Umgebung aktiviert.\033[0m'
✓ Virtuelle Umgebung aktiviert.
+ echo -e '\n\033[1;33m[4/7] Installiere Abhängigkeiten...\033[0m'
[4/7] Installiere Abhängigkeiten...
+ pip install --upgrade pip
Requirement already satisfied: pip in ./.venv_build/lib/python3.13/site-packages (26.0.1)
+ '[' -f requirements.txt ']'
+ echo 'Installiere Pakete aus requirements.txt...'
Installiere Pakete aus requirements.txt...
+ pip install -r requirements.txt
Collecting Pillow==12.1.1 (from -r requirements.txt (line 16))
Using cached pillow-12.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB)
Collecting numpy==1.26.4 (from -r requirements.txt (line 23))
Using cached numpy-1.26.4.tar.gz (15.8 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [20 lines of output]
+ /home/peter/OSSL2Gifv2/OSSL2Gifv2/.venv_build/bin/python3 /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/vendored-meson/meson/meson.py setup /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889 /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j/meson-python-native-file.ini
The Meson build system
Version: 1.2.99
Source dir: /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889
Build dir: /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j
Build type: native build
Project name: NumPy
Project version: 1.26.4
../meson.build:1:0: ERROR: Unknown compiler(s): [['cc'], ['gcc'], ['clang'], ['nvc'], ['pgcc'], ['icc'], ['icx']]
The following exception(s) were encountered:
Running `cc --version` gave "[Errno 2] No such file or directory: 'cc'"
Running `gcc --version` gave "[Errno 2] No such file or directory: 'gcc'"
Running `clang --version` gave "[Errno 2] No such file or directory: 'clang'"
Running `nvc --version` gave "[Errno 2] No such file or directory: 'nvc'"
Running `pgcc --version` gave "[Errno 2] No such file or directory: 'pgcc'"
Running `icc --version` gave "[Errno 2] No such file or directory: 'icc'"
Running `icx --version` gave "[Errno 2] No such file or directory: 'icx'"
A full log can be found at /tmp/pip-install-r8tqw4v3/numpy_730fe72d97774a9487ae870de5482889/.mesonpy-_zxy3v2j/meson-logs/meson-log.txt
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> numpy
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
peter@cd13:~/OSSL2Gifv2$
