ci/cd: package for Debian 13 instead of Debian 12

The Debian container moves from bookworm to trixie. Two packages were
renamed in trixie and their old names are now transitional dummies:
pkg-config is provided by pkgconf, and libgl1-mesa-dev split into
libgl-dev + libglvnd-dev. The CI and CD Debian dependency lists stay
byte-for-byte identical.

trixie ships libva 2.22, which has the vaMapBuffer2 FFmpeg 8 expects,
so only openKylin still needs the bundled vcpkg libva copies.
This commit is contained in:
2026-09-25 21:37:58 +08:00
parent 982593aa2c
commit 8747eafe78
5 changed files with 13 additions and 12 deletions
+3 -2
View File
@@ -59,8 +59,9 @@ install -m644 assets/i18n/*.yaml "$STAGING/usr/share/oak/i18n/"
cp -a assets/icons/. "$STAGING/usr/share/oak/icons/"
# vcpkg's libva/libva-drm are shared libraries that FFmpeg links
# dynamically. Debian 12 / openKylin carry an older libva than FFmpeg 8
# expects (vaMapBuffer2), so ship vcpkg's copies next to the app and give
# dynamically. openKylin carries an older libva than FFmpeg 8 expects
# (vaMapBuffer2; Debian 13's 2.22 is new enough), so ship vcpkg's copies
# next to the app and give
# the executables a relative RUNPATH (`$ORIGIN`) — a system libva can then
# not shadow them. `VCPKG_LIB` is the vcpkg_installed/<triplet>/lib dir
# (CD passes it; a local build without it just skips the bundle).