libva-v4l2-request-fourier-debian: route to debian-aarch64-bohr runner (#45)
build and publish packages / distcc-avahi-aarch64 (push) Successful in 3s
build and publish packages / mesa-panvk-bifrost-aarch64 (push) Successful in 3s
build and publish packages / lmcp-any (push) Successful in 3s
build and publish packages / lmcp-debian (push) Successful in 3s
build and publish packages / claude-his-any (push) Successful in 3s
build and publish packages / ffmpeg-v4l2-request-aarch64 (push) Successful in 3s
build and publish packages / claude-his-debian (push) Successful in 4s
build and publish packages / libva-v4l2-request-fourier-aarch64 (push) Successful in 4s
build and publish packages / ffmpeg-v4l2-request-debian (push) Successful in 21m49s
build and publish packages / daedalus-v4l2-debian (push) Successful in 3s
build and publish packages / mpv-fourier-aarch64 (push) Successful in 4s
build and publish packages / daedalus-v4l2-dkms-debian (push) Successful in 3s
build and publish packages / mpv-fourier-debian (push) Successful in 1m59s
build and publish packages / libva-v4l2-request-fourier-debian (push) Has been cancelled
build and publish packages / distcc-avahi-aarch64 (push) Successful in 3s
build and publish packages / mesa-panvk-bifrost-aarch64 (push) Successful in 3s
build and publish packages / lmcp-any (push) Successful in 3s
build and publish packages / lmcp-debian (push) Successful in 3s
build and publish packages / claude-his-any (push) Successful in 3s
build and publish packages / ffmpeg-v4l2-request-aarch64 (push) Successful in 3s
build and publish packages / claude-his-debian (push) Successful in 4s
build and publish packages / libva-v4l2-request-fourier-aarch64 (push) Successful in 4s
build and publish packages / ffmpeg-v4l2-request-debian (push) Successful in 21m49s
build and publish packages / daedalus-v4l2-debian (push) Successful in 3s
build and publish packages / mpv-fourier-aarch64 (push) Successful in 4s
build and publish packages / daedalus-v4l2-dkms-debian (push) Successful in 3s
build and publish packages / mpv-fourier-debian (push) Successful in 1m59s
build and publish packages / libva-v4l2-request-fourier-debian (push) Has been cancelled
Two follow-ups to PR #44 (which landed the libva-dev ABI pin):
- `051da5e` switch runs-on from arch-aarch64 → debian-aarch64-bohr
- `5feab57` fix runner label: actrunner-debian-aarch64-bohr (label name mismatch in 051da5e)
**Squash on merge** to keep main history clean.
Co-authored-by: Markus Fritsche <mfritsche@reauktion.de>
Reviewed-on: #45
Co-authored-by: Claude (noether) <claude@reauktion.de>
Co-committed-by: Claude (noether) <claude@reauktion.de>
This commit was merged in pull request #45.
This commit is contained in:
@@ -976,7 +976,7 @@ jobs:
|
|||||||
# __vaDriverInit_1_23, which trixie's libva 2.22 runtime cannot bind: the
|
# __vaDriverInit_1_23, which trixie's libva 2.22 runtime cannot bind: the
|
||||||
# .deb installed but vaInitialize() returned -1 on every host. A native
|
# .deb installed but vaInitialize() returned -1 on every host. A native
|
||||||
# trixie runner avoids the cross-distro ABI skew entirely.
|
# trixie runner avoids the cross-distro ABI skew entirely.
|
||||||
runs-on: debian-aarch64-bohr
|
runs-on: actrunner-debian-aarch64-bohr
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|||||||
+2
-2
@@ -44,7 +44,7 @@ meson compile -C build
|
|||||||
# ABI sanity check: the produced .so MUST export __vaDriverInit_1_<MINOR>
|
# ABI sanity check: the produced .so MUST export __vaDriverInit_1_<MINOR>
|
||||||
# matching the install target's libva runtime. Build is expected to run on
|
# matching the install target's libva runtime. Build is expected to run on
|
||||||
# a Debian trixie runner where <va/va.h>'s VA_MINOR is 22 — see
|
# a Debian trixie runner where <va/va.h>'s VA_MINOR is 22 — see
|
||||||
# .gitea/workflows/build.yml (runs-on: debian-aarch64-bohr). If a future
|
# .gitea/workflows/build.yml (runs-on: actrunner-debian-aarch64-bohr). If a future
|
||||||
# runner change lands the build on a host with a different libva-dev
|
# runner change lands the build on a host with a different libva-dev
|
||||||
# version, the produced symbol won't bind on the install target and ffmpeg/
|
# version, the produced symbol won't bind on the install target and ffmpeg/
|
||||||
# vainfo/firefox-vaapi will all fail with "has no function
|
# vainfo/firefox-vaapi will all fail with "has no function
|
||||||
@@ -55,7 +55,7 @@ SO=$(find build -name 'v4l2_request_drv_video.so' | head -1)
|
|||||||
if ! nm -D --defined-only "$SO" | grep -q '__vaDriverInit_1_22'; then
|
if ! nm -D --defined-only "$SO" | grep -q '__vaDriverInit_1_22'; then
|
||||||
echo "FATAL: built driver does not export __vaDriverInit_1_22."
|
echo "FATAL: built driver does not export __vaDriverInit_1_22."
|
||||||
echo " Build host's <va/va.h> VA_MINOR_VERSION is likely != 22."
|
echo " Build host's <va/va.h> VA_MINOR_VERSION is likely != 22."
|
||||||
echo " Expected runner: debian-aarch64-bohr (trixie, libva 2.22)."
|
echo " Expected runner: actrunner-debian-aarch64-bohr (trixie, libva 2.22)."
|
||||||
echo " Symbol exports found:"
|
echo " Symbol exports found:"
|
||||||
nm -D --defined-only "$SO" | grep -i vadriverinit || echo " (none)"
|
nm -D --defined-only "$SO" | grep -i vadriverinit || echo " (none)"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
libva-v4l2-request-fourier (1.0.0+r378+gc332d34-2) bookworm trixie; urgency=medium
|
libva-v4l2-request-fourier (1.0.0+r378+gc332d34-2) bookworm trixie; urgency=medium
|
||||||
|
|
||||||
* Rebuild on a native Debian trixie runner (debian-aarch64-bohr) so
|
* Rebuild on a native Debian trixie runner (actrunner-debian-aarch64-bohr) so
|
||||||
the driver picks up trixie's libva-dev (2.22) and exports
|
the driver picks up trixie's libva-dev (2.22) and exports
|
||||||
__vaDriverInit_1_22 — the symbol trixie's libva runtime looks up.
|
__vaDriverInit_1_22 — the symbol trixie's libva runtime looks up.
|
||||||
Previous -1 build used the Arch CI runner (libva 2.23.0) and
|
Previous -1 build used the Arch CI runner (libva 2.23.0) and
|
||||||
@@ -9,7 +9,7 @@ libva-v4l2-request-fourier (1.0.0+r378+gc332d34-2) bookworm trixie; urgency=medi
|
|||||||
and ffmpeg -hwaccel vaapi fails on startup.
|
and ffmpeg -hwaccel vaapi fails on startup.
|
||||||
* No source change; pure build-env fix. CI workflow's
|
* No source change; pure build-env fix. CI workflow's
|
||||||
libva-v4l2-request-fourier-debian job moved from runs-on:
|
libva-v4l2-request-fourier-debian job moved from runs-on:
|
||||||
arch-aarch64 to runs-on: debian-aarch64-bohr; build-deps installed
|
arch-aarch64 to runs-on: actrunner-debian-aarch64-bohr; build-deps installed
|
||||||
via apt-get instead of pacman.
|
via apt-get instead of pacman.
|
||||||
* Hard sanity check kept in build-deb.sh: build fails if the
|
* Hard sanity check kept in build-deb.sh: build fails if the
|
||||||
resulting .so doesn't export __vaDriverInit_1_22 (preempts the
|
resulting .so doesn't export __vaDriverInit_1_22 (preempts the
|
||||||
|
|||||||
Reference in New Issue
Block a user