#1144239 mlt: FTBFS with ffmpeg 9.0

Package:
src:mlt
Source:
src:mlt
Submitter:
Sebastian Ramacher
Date:
2026-10-03 20:45:03 UTC
Severity:
normal
Tags:
#1144239#5
Date:
2026-08-12 20:25:03 UTC
From:
To:
Source: mlt
Version: 7.40.0-1
Severity: important
Tags: ftbfs sid forky
X-Debbugs-Cc: sramacher@debian.org
Usertags: ffmpeg-9.0

Dear maintainer,

mlt FTBFS with ffmpeg 9.0 (available in experimental):

[ 49%] Building C object src/modules/avformat/CMakeFiles/mltavformat.dir/consumer_avformat.c.o
cd /build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/modules/avformat && /usr/bin/aarch64-linux-gnu-gcc -DUSE_AVDEVICE -Dmltavformat_EXPORTS -I/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/modules/avformat -I/build/reproducible-path/mlt-7.40.0/src/framework/.. -I/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/framework -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mlt-7.40.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu11 -fPIC -MD -MT src/modules/avformat/CMakeFiles/mltavformat.dir/consumer_avformat.c.o -MF CMakeFiles/mltavformat.dir/consumer_avformat.c.o.d -o CMakeFiles/mltavformat.dir/consumer_avformat.c.o -c /build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c: In function ‘pick_sample_fmt’:
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:683:25: error: ‘AVCodec’ has no member named ‘sample_fmts’
  683 |     const int *p = codec->sample_fmts;
      |                         ^~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:708:19: error: ‘AVCodec’ has no member named ‘sample_fmts’
  708 |     for (p = codec->sample_fmts; *p != -1; p++) {
      |                   ^~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c: In function ‘add_video_stream’:
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:984:38: error: ‘AVCodec’ has no member named ‘pix_fmts’
  984 |                      : codec ? (codec->pix_fmts ? codec->pix_fmts[0] : AV_PIX_FMT_YUV422P)
      |                                      ^~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:984:56: error: ‘AVCodec’ has no member named ‘pix_fmts’
  984 |                      : codec ? (codec->pix_fmts ? codec->pix_fmts[0] : AV_PIX_FMT_YUV422P)
      |                                                        ^~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:1085:9: warning: ‘intra_dc_precision’ is deprecated [-Wdeprecated-declarations]
 1085 |         c->intra_dc_precision = mlt_properties_get_int(properties, "dc") - 8;
      |         ^
In file included from /build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:44:
/usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:986:9: note: declared here
  986 |     int intra_dc_precision;
      |         ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c: In function ‘open_video’:
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:1202:23: error: ‘AVCodec’ has no member named ‘pix_fmts’
 1202 |     if (codec && codec->pix_fmts) {
      |                       ^~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:1203:44: error: ‘AVCodec’ has no member named ‘pix_fmts’
 1203 |         const enum AVPixelFormat *p = codec->pix_fmts;
      |                                            ^~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:1209:39: error: ‘AVCodec’ has no member named ‘pix_fmts’
 1209 |             video_enc->pix_fmt = codec->pix_fmts[0];
      |                                       ^~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c: In function ‘encode_audio’:
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:1346:9: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
 1346 |         av_init_packet(&pkt);
      |         ^~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:44:
/usr/include/aarch64-linux-gnu/libavcodec/packet.h:726:6: note: declared here
  726 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c: In function ‘flush_audio_encoders’:
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:1515:13: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
 1515 |             av_init_packet(&pkt);
      |             ^~~~~~~~~~~~~~
/usr/include/aarch64-linux-gnu/libavcodec/packet.h:726:6: note: declared here
  726 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c: In function ‘encode_video’:
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:2054:9: warning: ‘mlt_image_format_planes’ is deprecated [-Wdeprecated-declarations]
 2054 |         mlt_image_format_planes(img_fmt,
      |         ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/mlt-7.40.0/src/framework/../framework/mlt_frame.h:29,
                 from /build/reproducible-path/mlt-7.40.0/src/framework/../framework/mlt.h:55,
                 from /build/reproducible-path/mlt-7.40.0/src/modules/avformat/common.h:23,
                 from /build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:20:
/build/reproducible-path/mlt-7.40.0/src/framework/../framework/mlt_image.h:83:28: note: declared here
   83 | MLT_DEPRECATED_EXPORT void mlt_image_format_planes(
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:2208:9: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
 2208 |         av_init_packet(&pkt);
      |         ^~~~~~~~~~~~~~
/usr/include/aarch64-linux-gnu/libavcodec/packet.h:726:6: note: declared here
  726 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c: In function ‘consumer_thread’:
/build/reproducible-path/mlt-7.40.0/src/modules/avformat/consumer_avformat.c:2907:17: warning: ‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
 2907 |                 av_init_packet(&pkt);
      |                 ^~~~~~~~~~~~~~
/usr/include/aarch64-linux-gnu/libavcodec/packet.h:726:6: note: declared here
  726 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
make[3]: *** [src/modules/avformat/CMakeFiles/mltavformat.dir/build.make:180: src/modules/avformat/CMakeFiles/mltavformat.dir/consumer_avformat.c.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1193: src/modules/avformat/CMakeFiles/mltavformat.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 49%] Building C object src/modules/core/CMakeFiles/mltcore.dir/transition_matte.c.o
cd /build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/modules/core && /usr/bin/aarch64-linux-gnu-gcc -Dmltcore_EXPORTS -I/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/modules/core -I/build/reproducible-path/mlt-7.40.0/src/framework/.. -I/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/framework -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mlt-7.40.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu11 -fPIC -MD -MT src/modules/core/CMakeFiles/mltcore.dir/transition_matte.c.o -MF CMakeFiles/mltcore.dir/transition_matte.c.o.d -o CMakeFiles/mltcore.dir/transition_matte.c.o -c /build/reproducible-path/mlt-7.40.0/src/modules/core/transition_matte.c
[ 50%] Building C object src/modules/core/CMakeFiles/mltcore.dir/transition_mix.c.o
cd /build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/modules/core && /usr/bin/aarch64-linux-gnu-gcc -Dmltcore_EXPORTS -I/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/modules/core -I/build/reproducible-path/mlt-7.40.0/src/framework/.. -I/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/framework -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mlt-7.40.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu11 -fPIC -MD -MT src/modules/core/CMakeFiles/mltcore.dir/transition_mix.c.o -MF CMakeFiles/mltcore.dir/transition_mix.c.o.d -o CMakeFiles/mltcore.dir/transition_mix.c.o -c /build/reproducible-path/mlt-7.40.0/src/modules/core/transition_mix.c
[ 50%] Linking C shared module ../../../out/lib/mlt/libmltcore.so
cd /build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/src/modules/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/mltcore.dir/link.txt --verbose=1
/usr/bin/aarch64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/mlt-7.40.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/mltcore.dir/link.d  -o ../../../out/lib/mlt/libmltcore.so CMakeFiles/mltcore.dir/consumer_multi.c.o CMakeFiles/mltcore.dir/consumer_null.c.o CMakeFiles/mltcore.dir/factory.c.o CMakeFiles/mltcore.dir/filter_audiochannels.c.o CMakeFiles/mltcore.dir/filter_audioconvert.c.o CMakeFiles/mltcore.dir/filter_audiomap.c.o CMakeFiles/mltcore.dir/filter_audioseam.c.o CMakeFiles/mltcore.dir/filter_audiowave.c.o CMakeFiles/mltcore.dir/filter_autofade.c.o CMakeFiles/mltcore.dir/filter_box_blur.c.o CMakeFiles/mltcore.dir/filter_brightness.c.o CMakeFiles/mltcore.dir/filter_channelcopy.c.o CMakeFiles/mltcore.dir/filter_choppy.c.o CMakeFiles/mltcore.dir/filter_color_transform.c.o CMakeFiles/mltcore.dir/filter_crop.c.o CMakeFiles/mltcore.dir/filter_fieldorder.c.o CMakeFiles/mltcore.dir/filter_gamma.c.o CMakeFiles/mltcore.dir/filter_greyscale.c.o CMakeFiles/mltcore.dir/filter_imageconvert.c.o CMakeFiles/mltcore.dir/filter_luma.c.o CMakeFiles/mltcore.dir/filter_mask_apply.c.o CMakeFiles/mltcore.dir/filter_mask_start.c.o CMakeFiles/mltcore.dir/filter_mirror.c.o CMakeFiles/mltcore.dir/filter_mono.c.o CMakeFiles/mltcore.dir/filter_obscure.c.o CMakeFiles/mltcore.dir/filter_panner.c.o CMakeFiles/mltcore.dir/filter_pillar_echo.c.o CMakeFiles/mltcore.dir/filter_rescale.c.o CMakeFiles/mltcore.dir/filter_resize.c.o CMakeFiles/mltcore.dir/filter_transition.c.o CMakeFiles/mltcore.dir/filter_watermark.c.o CMakeFiles/mltcore.dir/image_proc.c.o CMakeFiles/mltcore.dir/link_timeremap.c.o CMakeFiles/mltcore.dir/producer_blank.c.o CMakeFiles/mltcore.dir/producer_colour.c.o CMakeFiles/mltcore.dir/producer_consumer.c.o CMakeFiles/mltcore.dir/producer_hold.c.o CMakeFiles/mltcore.dir/producer_loader.c.o CMakeFiles/mltcore.dir/producer_melt.c.o CMakeFiles/mltcore.dir/producer_noise.c.o CMakeFiles/mltcore.dir/producer_timewarp.c.o CMakeFiles/mltcore.dir/producer_tone.c.o CMakeFiles/mltcore.dir/transition_composite.c.o CMakeFiles/mltcore.dir/transition_luma.c.o CMakeFiles/mltcore.dir/transition_matte.c.o CMakeFiles/mltcore.dir/transition_mix.c.o  -Wl,-rpath,/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu/out/lib: ../../../out/lib/libmlt-7.so.7.40.0 -lm
make[3]: Leaving directory '/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu'
[ 50%] Built target mltcore
make[2]: Leaving directory '/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/mlt-7.40.0/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j2 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2

See the attached build log for more details.

Cheers

#1144239#18
Date:
2026-10-03 20:42:29 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
mlt, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1144239@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Patrick Matthäi <pmatthaei@debian.org> (supplier of updated mlt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 03 Oct 2026 21:54:10 +0200
Source: mlt
Architecture: source
Version: 7.42.0-1
Distribution: unstable
Urgency: medium
Maintainer: Patrick Matthäi <pmatthaei@debian.org>
Changed-By: Patrick Matthäi <pmatthaei@debian.org>
Closes: 1144239
Changes:
 mlt (7.42.0-1) unstable; urgency=medium
 .
   * New upstream release.
     - Added ffmpeg 9 compatibility.
       Closes: #1144239
     - Add new liblilv-dev build dependency.
Checksums-Sha1:
 974a888818ed1c0cab729d068a69328a75951e45 2577 mlt_7.42.0-1.dsc
 1bd647a3f82f2820205a851967cea290d511f2ae 6819514 mlt_7.42.0.orig.tar.gz
 bdf89636013ec6c96b1193026b8bdf7f3afcb5d6 14156 mlt_7.42.0-1.debian.tar.xz
 348b10a6e0198c9439d96f4fc924856753b7ae13 13943 mlt_7.42.0-1_source.buildinfo
Checksums-Sha256:
 c053f85c6a8a58079215962f06837dce8217a09be7d81a7a7f59b2e37e5fc194 2577 mlt_7.42.0-1.dsc
 8800e343f43aaa885bd5d9d23553030fa220aa3e2f0c94d9fd6a936d41638cdd 6819514 mlt_7.42.0.orig.tar.gz
 56772185714ed70907d563cb7d114eae81e524c0c95c471e009b1d284a4b63b6 14156 mlt_7.42.0-1.debian.tar.xz
 787a16f16ec64745e5a0585899b5a224fe6ce0fd818bae62304f548288367aa3 13943 mlt_7.42.0-1_source.buildinfo
Files:
 9f6d1a47e9dc812bf7153dae81790946 2577 libs optional mlt_7.42.0-1.dsc
 1c5e179d236bda00b715b4e7e68181c2 6819514 libs optional mlt_7.42.0.orig.tar.gz
 f32eb30ee01e2fc5c6c0d732851ab310 14156 libs optional mlt_7.42.0-1.debian.tar.xz
 ca0eda58ca1971d237694c31c985de1d 13943 libs optional mlt_7.42.0-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEWKA9xYJCWk3IuQ4TEtmwSpDL2OQFAmrBXZQACgkQEtmwSpDL
2OTp9Q//YGAHHpYnJJaeHy2VtFq3GE9tSror9wjoLDI8CtmMM8ZyMI78QuijEQUS
LUaW/ilORlyLgDROVQSF2Bsw9ze+K0GWPlNdU1/mXAEkeP4KJ0/QAu2hV+KXKmOc
50oJV075D5EpXnsskFzHu0Tzj8zh84luvs7Bi8pfRbO1nVAyM2Zym8v7qOuN4tPv
2Lppy4bcJ3wL4qRNsjZiIupobvbG9ntg2pb4m5KUxJIRLXW3k6uD2nhoqH2YMRgT
zZjsqpum4jYZnNuMtxhe9tgnlQr4qJCY0HSjg4aw7vf/6m6tX8gV9I2uOwW0Oa5v
RDKwdyUbVrLjXi7GXpgKw6f2TgwKxOvDeW55vXYJKJZUSICGP0DVgP2BATpX534O
9mpM/rt9aAV44x0a5o+iit+/64XZxGuAcmQgy7nITZ7aYbQO8+XLiuRKsozR6JM6
pafhlmihemBDqZ0HQJA1i9aTn9cSXwRKX0mH9XTYs4jQP052iRzkB9zjeq7ExrjM
zq+sS2AT/cvJYKuMYLfJ6aErsuGe6RcYpgP1rIVxc9yogua8JzLZ44uEOKJR6Zfj
r2NYYXtMm19Mr1/mH+p9GA+H4CYzCzxMtbBmjPQ0ExdNGg/oGKQCjD1ruPBi1HtS
Dcs8U237xbOM4bUNtvM9AW+vG/jg20r2jHiiWcjE17L16MRnc/s=
=UcKo
-----END PGP SIGNATURE-----