File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,23 +17,36 @@ jobs:
1717
1818 - name : Install build dependencies
1919 run : |
20- # python-gobject + python-pycairo are required for the GTK
21- # splash screen. Without pycairo the splash subprocess silently
22- # exits 1 and the user sees the main window appear with no
23- # splash animation. zenity is the file-picker fallback.
20+ # python-gobject + python-cairo: GTK splash screen — without
21+ # cairo the splash subprocess silently exits 1.
22+ # tk: tkinter import inside the bundled Python.
23+ # zenity: file-picker fallback used by portal_filechooser.py.
24+ # libarchive: bsdtar + libarchive.so.13 for fast extraction.
25+ # python-pip + base-devel: pip install --target and the
26+ # anylinux.so cc step.
27+ # rust + git + unzip: building libloot from source via
28+ # src/LOOT/rebuild_libloot.sh (the .so is gitignored, not
29+ # shipped in the repo).
30+ # python-customtkinter is pip-installed into _vendor/ via
31+ # requirements-appimage.txt, no need to install it here.
2432 pacman -Syu --noconfirm \
2533 python-gobject \
26- python-pycairo \
27- python-libloot \
28- python-customtkinter \
34+ python-cairo \
35+ python-pip \
2936 tk \
3037 zenity \
31- libarchive
38+ libarchive \
39+ base-devel \
40+ wget \
41+ rust \
42+ git \
43+ unzip
44+
45+ - name : Build libloot Python extension
46+ run : bash src/LOOT/rebuild_libloot.sh
3247
3348 - name : Build AppImage
3449 env :
35- # CI containers run as root; ANYLINUX_LIB needs glibc dev
36- # headers (already present in archlinux:latest unlike SteamOS).
3750 ANYLINUX_LIB : ' 1'
3851 run : bash src/appimage/make-appimage.sh
3952
You can’t perform that action at this time.
0 commit comments