daedalus-v4l2: 3bc0da1 -> 6e6dfa1 — dlopen Kwiboo soname 62 + CI build-deps swap #75

Merged
marfrit merged 1 commits from claude-noether/marfrit-packages:noether/daedalus-bump-6e6dfa1-soname62 into main 2026-05-21 19:26:41 +00:00
Owner

Daemon-only bump. Picks up reauktion/daedalus-v4l2 PR #16 — daemon switches dlopen targets from Debian-stock soname 61/61/59 (FFmpeg 7.1.3) to Kwiboo fork soname 62/62/60 (FFmpeg 8.1 at /opt/fourier).

First concrete step on the daedalus-fourier substitution arc (daedalus-v4l2#11): once the daemon's decode hot path goes through the libavcodec source tree we own in marfrit-packages, follow-up PRs can layer daedalus_recipe_dispatch_h264_* substitution patches into ffmpeg-v4l2-request-fourier's H264DSPContext NEON init and have them reach the production decode path.

Changes

  • UPSTREAM_COMMIT 3bc0da1 → 6e6dfa1, PKGVER r39 → r41.
  • build-deb.sh: daemon cmake invocation now sets PKG_CONFIG_PATH=$FOURIER_PREFIX/lib/pkgconfig:/opt/fourier/lib/pkgconfig so pkg_check_modules(... libav* ...) resolves to FFmpeg 8.1 headers + .pc files from the Kwiboo prefix.
  • CI workflow install build-deps: swap libavcodec-dev libavformat-dev libavutil-dev (Debian stock 7.1.3) → ffmpeg-v4l2-request-fourier (provides /opt/fourier/include + /opt/fourier/lib/pkgconfig).
  • Arch PKGBUILD depends: ffmpegffmpeg-v4l2-request-fourier.
  • Debian control Depends unchanged — already ffmpeg-v4l2-request-fourier (>= 2:8.1+rfourier), libdrm2.

Wire protocol

Unchanged. No daedalus-v4l2-dkms bump needed.

Refs

Daemon-only bump. Picks up reauktion/daedalus-v4l2 PR #16 — daemon switches dlopen targets from Debian-stock soname 61/61/59 (FFmpeg 7.1.3) to Kwiboo fork soname 62/62/60 (FFmpeg 8.1 at /opt/fourier). First concrete step on the daedalus-fourier substitution arc (daedalus-v4l2#11): once the daemon's decode hot path goes through the libavcodec source tree we own in `marfrit-packages`, follow-up PRs can layer `daedalus_recipe_dispatch_h264_*` substitution patches into `ffmpeg-v4l2-request-fourier`'s `H264DSPContext` NEON init and have them reach the production decode path. ## Changes - **`UPSTREAM_COMMIT` 3bc0da1 → 6e6dfa1**, PKGVER r39 → r41. - **build-deb.sh**: daemon `cmake` invocation now sets `PKG_CONFIG_PATH=$FOURIER_PREFIX/lib/pkgconfig:/opt/fourier/lib/pkgconfig` so `pkg_check_modules(... libav* ...)` resolves to FFmpeg 8.1 headers + .pc files from the Kwiboo prefix. - **CI workflow `install build-deps`**: swap `libavcodec-dev libavformat-dev libavutil-dev` (Debian stock 7.1.3) → `ffmpeg-v4l2-request-fourier` (provides `/opt/fourier/include` + `/opt/fourier/lib/pkgconfig`). - **Arch PKGBUILD `depends`**: `ffmpeg` → `ffmpeg-v4l2-request-fourier`. - **Debian control `Depends`** unchanged — already `ffmpeg-v4l2-request-fourier (>= 2:8.1+rfourier), libdrm2`. ## Wire protocol Unchanged. No `daedalus-v4l2-dkms` bump needed. ## Refs - reauktion/daedalus-v4l2 PR #16: https://git.reauktion.de/reauktion/daedalus-v4l2/pulls/16 - reauktion/daedalus-v4l2 issue #11 (substitution arc): https://git.reauktion.de/reauktion/daedalus-v4l2/issues/11
marfrit added 1 commit 2026-05-21 19:24:29 +00:00
marfrit merged commit 877238bd1b into main 2026-05-21 19:26:41 +00:00
marfrit deleted branch noether/daedalus-bump-6e6dfa1-soname62 2026-05-21 19:26:41 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marfrit/marfrit-packages#75