#1144331 gst-libav1.0: FTBFS with ffmpeg 9.0

Package:
src:gst-libav1.0
Source:
src:gst-libav1.0
Submitter:
Sebastian Ramacher
Date:
2026-09-29 08:25:02 UTC
Severity:
normal
Tags:
#1144331#5
Date:
2026-08-13 20:01:01 UTC
From:
To:
Source: gst-libav1.0
Version: 1.29.2-1
Severity: important
Tags: ftbfs sid forky
X-Debbugs-Cc: sramacher@debian.org
Usertags: ffmpeg-9.0

Dear maintainer,

gst-libav1.0 FTBFS with ffmpeg 9.0 (available in experimental):

FAILED: [code=1] ext/libav/libgstlibav.so.p/gstavvidenc.c.o
/usr/bin/ccache cc -Iext/libav/libgstlibav.so.p -Iext/libav -I../ext/libav -I. -I.. -I/usr/include/x86_64-linux-gnu -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libdrm -I/usr/include/orc-0.4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -Waddress -Waggregate-return -Wformat -Wformat-nonliteral -Wformat-security -Wimplicit-fallthrough=3 -Winit-self -Wmissing-declarations -Wmissing-include-dirs -Wmissing-parameter-type -Wmissing-prototypes -Wno-multichar -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wredundant-decls -Wshift-negative-value -Wtype-limits -Wundef -Wvla -Wwrite-strings -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/gst-libav1.0-Y2qDIT/gst-libav1.0-1.29.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection '-DFFMPEG_LIBDIR="/usr/lib/x86_64-linux-gnu"' -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_CONFIG_H -MD -MQ ext/libav/libgstlibav.so.p/gstavvidenc.c.o -MF ext/libav/libgstlibav.so.p/gstavvidenc.c.o.d -o ext/libav/libgstlibav.so.p/gstavvidenc.c.o -c ../ext/libav/gstavvidenc.c
../ext/libav/gstavvidenc.c: In function ‘gst_ffmpegvidenc_register’:
../ext/libav/gstavvidenc.c:1036:26: error: ‘AV_CODEC_ID_V308’ undeclared (first use in this function); did you mean ‘AV_CODEC_ID_MV30’?
 1036 |         in_plugin->id == AV_CODEC_ID_V308 ||
      |                          ^~~~~~~~~~~~~~~~
      |                          AV_CODEC_ID_MV30
../ext/libav/gstavvidenc.c:1036:26: note: each undeclared identifier is reported only once for each function it appears in
../ext/libav/gstavvidenc.c:1037:26: error: ‘AV_CODEC_ID_V408’ undeclared (first use in this function); did you mean ‘AV_CODEC_ID_VP8’?
 1037 |         in_plugin->id == AV_CODEC_ID_V408 ||
      |                          ^~~~~~~~~~~~~~~~
      |                          AV_CODEC_ID_VP8
../ext/libav/gstavvidenc.c:1038:26: error: ‘AV_CODEC_ID_V410’ undeclared (first use in this function); did you mean ‘AV_CODEC_ID_V210’?
 1038 |         in_plugin->id == AV_CODEC_ID_V410 || in_plugin->id == AV_CODEC_ID_R210
      |                          ^~~~~~~~~~~~~~~~
      |                          AV_CODEC_ID_V210

See the attached build log for more details.

Cheers

#1144331#24
Date:
2026-09-29 08:22:45 UTC
From:
To:
Sent the last mail to the wrong bug, should have sent it to `1144331`.



I think this issue is fixed, at least, I cannot reproduce it with
1.28.7 now that ffmpeg 9.0 is already in sid.

```
marc@jenek:~/Development/televic/packages/tradebianos/televic-self-test$
grep "^Get" ~/sbuild-gst-libav.log | grep libav
Get:240 http://deb.debian.org/debian unstable/main amd64 libavutil61
amd64 7:9.0.2-1 [463 kB]
Get:258 http://deb.debian.org/debian unstable/main amd64 libavcodec63
amd64 7:9.0.2-1 [7740 kB]
Get:259 http://deb.debian.org/debian unstable/main amd64 libavutil-dev
amd64 7:9.0.2-1 [630 kB]
Get:261 http://deb.debian.org/debian unstable/main amd64
libavcodec-dev amd64 7:9.0.2-1 [8463 kB]
Get:281 http://deb.debian.org/debian unstable/main amd64 libavformat63
amd64 7:9.0.2-1 [1372 kB]
Get:297 http://deb.debian.org/debian unstable/main amd64 libavfilter12
amd64 7:9.0.2-1 [2474 kB]
Get:298 http://deb.debian.org/debian unstable/main amd64
libavformat-dev amd64 7:9.0.2-1 [1598 kB]
Get:300 http://deb.debian.org/debian unstable/main amd64
libavfilter-dev amd64 7:9.0.2-1 [2740 kB]
```

There is another bug in testing, so I'll keep this until the
avaudecenc test is fixed and the build has been restored.