* build(appimage): pin the interpreter, packages and tooling * ci(appimage): build inside a pinned ubuntu 22.04 image * test(appimage): guard the pins and the base image * docs: state the AppImage glibc floor * fix(appimage): bundle libibus with its typelib * ci(appimage): let the container run the isolated GI smoke test * fix(appimage): keep the bundle's libraries out of host binaries * fix(appimage): bundle libgpg-error with the libgcrypt that needs it * docs(agents): require host_env() for spawned binaries * ci: run the AppImage jobs when its other inputs change * fix(appimage): check every bundled typelib, not just the seeded ones * fix(ibus): keep the bundle when respawning our own interpreter * fix(injection): pass host_env() to setxkbmap and notify-send * test(ibus): wait for the IBus warmup thread before asserting
11 lines
636 B
Plaintext
11 lines
636 B
Plaintext
# Python packages bundled into the AppImage on top of requirements/vad.txt.
|
|
#
|
|
# PyGObject is excluded from the lock exports (--no-emit-package pygobject)
|
|
# because every other install path takes it from the distro. The AppImage has no
|
|
# distro to take it from: it bundles a managed CPython, so it builds PyGObject
|
|
# against the base image's girepository, which caps it at the 3.50 line —
|
|
# uv.lock's 3.56 needs girepository-2.0 (glib 2.80+), and the base image the
|
|
# AppImage builds in ships glib 2.72. Compiled with --no-deps: pycairo is
|
|
# already pinned in requirements/runtime.txt and must not be resolved twice.
|
|
pygobject==3.50.2
|