Source: python-av Version: 11.0.0-4 Severity: important Tags: trixie sid ftbfs Usertags: ffmpeg-7.0
Hi, during a rebuild of the reverse dependencies for the transition to ffmpeg 7.0, your package failed to build Relevant part (hopefully): > aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 > -Wall -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC > -I/usr/include/aarch64-linux-gnu -I/usr/include/python3.12 -c src/av/frame.c > -o build/temp.linux-aarch64-cpython-312/src/av/frame.o > src/av/frame.c: In function > ‘__pyx_f_2av_5frame_5Frame__copy_internal_attributes’: > src/av/frame.c:3706:38: error: ‘struct AVFrame’ has no member named > ‘channel_layout’; did you mean ‘ch_layout’? > 3706 | __pyx_t_1 = __pyx_v_source->ptr->channel_layout; > | ^~~~~~~~~~~~~~ > | ch_layout > src/av/frame.c:3707:24: error: ‘struct AVFrame’ has no member named > ‘channel_layout’; did you mean ‘ch_layout’? > 3707 | __pyx_v_self->ptr->channel_layout = __pyx_t_1; > | ^~~~~~~~~~~~~~ > | ch_layout > src/av/frame.c:3716:36: error: ‘struct AVFrame’ has no member named ‘channels’ > 3716 | __pyx_t_1 = __pyx_v_source->ptr->channels; > | ^~ > src/av/frame.c:3717:22: error: ‘struct AVFrame’ has no member named ‘channels’ > 3717 | __pyx_v_self->ptr->channels = __pyx_t_1; > | ^~ > error: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1 > > ERROR Backend subprocess exited when trying to invoke build_wheel > E: pybuild pybuild:389: build: plugin pyproject failed with: exit code=1: > python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12 > I: pybuild plugin_pyproject:129: Building wheel for python3.11 with "build" > module > I: pybuild base:311: python3.11 -m build --skip-dependency-check > --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11 > * Building wheel... > running bdist_wheel > running build > running build_py > creating build/lib.linux-aarch64-cpython-311 > creating build/lib.linux-aarch64-cpython-311/av > copying av/deprecation.py -> build/lib.linux-aarch64-cpython-311/av > copying av/__main__.py -> build/lib.linux-aarch64-cpython-311/av > copying av/datasets.py -> build/lib.linux-aarch64-cpython-311/av > copying av/__init__.py -> build/lib.linux-aarch64-cpython-311/av > copying av/about.py -> build/lib.linux-aarch64-cpython-311/av > creating build/lib.linux-aarch64-cpython-311/av/filter > copying av/filter/__init__.py -> build/lib.linux-aarch64-cpython-311/av/filter > creating build/lib.linux-aarch64-cpython-311/av/container > copying av/container/__init__.py -> > build/lib.linux-aarch64-cpython-311/av/container > creating build/lib.linux-aarch64-cpython-311/av/video > copying av/video/__init__.py -> build/lib.linux-aarch64-cpython-311/av/video > creating build/lib.linux-aarch64-cpython-311/av/sidedata > copying av/sidedata/__init__.py -> > build/lib.linux-aarch64-cpython-311/av/sidedata > creating build/lib.linux-aarch64-cpython-311/av/subtitles > copying av/subtitles/__init__.py -> > build/lib.linux-aarch64-cpython-311/av/subtitles > creating build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/__init__.py -> build/lib.linux-aarch64-cpython-311/av/audio > creating build/lib.linux-aarch64-cpython-311/av/data > copying av/data/__init__.py -> build/lib.linux-aarch64-cpython-311/av/data > creating build/lib.linux-aarch64-cpython-311/av/codec > copying av/codec/__init__.py -> build/lib.linux-aarch64-cpython-311/av/codec > copying av/__init__.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/dictionary.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/format.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/plane.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/utils.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/descriptor.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/option.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/logging.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/stream.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/error.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/frame.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/buffer.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/packet.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/bytesource.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/enum.pxd -> build/lib.linux-aarch64-cpython-311/av > copying av/filter/__init__.pxd -> > build/lib.linux-aarch64-cpython-311/av/filter > copying av/filter/graph.pxd -> build/lib.linux-aarch64-cpython-311/av/filter > copying av/filter/link.pxd -> build/lib.linux-aarch64-cpython-311/av/filter > copying av/filter/pad.pxd -> build/lib.linux-aarch64-cpython-311/av/filter > copying av/filter/context.pxd -> build/lib.linux-aarch64-cpython-311/av/filter > copying av/filter/filter.pxd -> build/lib.linux-aarch64-cpython-311/av/filter > copying av/container/__init__.pxd -> > build/lib.linux-aarch64-cpython-311/av/container > copying av/container/streams.pxd -> > build/lib.linux-aarch64-cpython-311/av/container > copying av/container/input.pxd -> > build/lib.linux-aarch64-cpython-311/av/container > copying av/container/output.pxd -> > build/lib.linux-aarch64-cpython-311/av/container > copying av/container/core.pxd -> > build/lib.linux-aarch64-cpython-311/av/container > copying av/container/pyio.pxd -> > build/lib.linux-aarch64-cpython-311/av/container > copying av/video/__init__.pxd -> build/lib.linux-aarch64-cpython-311/av/video > copying av/video/format.pxd -> build/lib.linux-aarch64-cpython-311/av/video > copying av/video/plane.pxd -> build/lib.linux-aarch64-cpython-311/av/video > copying av/video/stream.pxd -> build/lib.linux-aarch64-cpython-311/av/video > copying av/video/codeccontext.pxd -> > build/lib.linux-aarch64-cpython-311/av/video > copying av/video/frame.pxd -> build/lib.linux-aarch64-cpython-311/av/video > copying av/video/reformatter.pxd -> > build/lib.linux-aarch64-cpython-311/av/video > copying av/sidedata/__init__.pxd -> > build/lib.linux-aarch64-cpython-311/av/sidedata > copying av/sidedata/sidedata.pxd -> > build/lib.linux-aarch64-cpython-311/av/sidedata > copying av/sidedata/motionvectors.pxd -> > build/lib.linux-aarch64-cpython-311/av/sidedata > copying av/subtitles/__init__.pxd -> > build/lib.linux-aarch64-cpython-311/av/subtitles > copying av/subtitles/subtitle.pxd -> > build/lib.linux-aarch64-cpython-311/av/subtitles > copying av/subtitles/stream.pxd -> > build/lib.linux-aarch64-cpython-311/av/subtitles > copying av/subtitles/codeccontext.pxd -> > build/lib.linux-aarch64-cpython-311/av/subtitles > copying av/audio/__init__.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/format.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/plane.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/stream.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/layout.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/codeccontext.pxd -> > build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/frame.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/fifo.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/audio/resampler.pxd -> build/lib.linux-aarch64-cpython-311/av/audio > copying av/data/__init__.pxd -> build/lib.linux-aarch64-cpython-311/av/data > copying av/data/stream.pxd -> build/lib.linux-aarch64-cpython-311/av/data > copying av/codec/__init__.pxd -> build/lib.linux-aarch64-cpython-311/av/codec > copying av/codec/codec.pxd -> build/lib.linux-aarch64-cpython-311/av/codec > copying av/codec/context.pxd -> build/lib.linux-aarch64-cpython-311/av/codec > running build_ext > building 'av.buffer' extension > creating build/temp.linux-aarch64-cpython-311 > creating build/temp.linux-aarch64-cpython-311/src > creating build/temp.linux-aarch64-cpython-311/src/av > aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g > -Werror=implicit-function-declaration -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC > -I/usr/include/aarch64-linux-gnu -I/usr/include/python3.11 -c src/av/buffer.c > -o build/temp.linux-aarch64-cpython-311/src/av/buffer.o > aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro > -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 > build/temp.linux-aarch64-cpython-311/src/av/buffer.o > -L/usr/lib/aarch64-linux-gnu -lavformat -lavcodec -lavdevice -lavutil > -lavfilter -lswscale -lswresample -o > build/lib.linux-aarch64-cpython-311/av/buffer.cpython-311-aarch64-linux-gnu.so > building 'av.descriptor' extension > aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g > -Werror=implicit-function-declaration -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC > -I/usr/include/aarch64-linux-gnu -I/usr/include/python3.11 -c > src/av/descriptor.c -o > build/temp.linux-aarch64-cpython-311/src/av/descriptor.o > aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro > -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 > build/temp.linux-aarch64-cpython-311/src/av/descriptor.o > -L/usr/lib/aarch64-linux-gnu -lavformat -lavcodec -lavdevice -lavutil > -lavfilter -lswscale -lswresample -o > build/lib.linux-aarch64-cpython-311/av/descriptor.cpython-311-aarch64-linux-gnu.so > building 'av.stream' extension > aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g > -Werror=implicit-function-declaration -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC > -I/usr/include/aarch64-linux-gnu -I/usr/include/python3.11 -c src/av/stream.c > -o build/temp.linux-aarch64-cpython-311/src/av/stream.o > aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro > -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 > build/temp.linux-aarch64-cpython-311/src/av/stream.o > -L/usr/lib/aarch64-linux-gnu -lavformat -lavcodec -lavdevice -lavutil > -lavfilter -lswscale -lswresample -o > build/lib.linux-aarch64-cpython-311/av/stream.cpython-311-aarch64-linux-gnu.so > building 'av.frame' extension > aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g > -Werror=implicit-function-declaration -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security > -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC > -I/usr/include/aarch64-linux-gnu -I/usr/include/python3.11 -c src/av/frame.c > -o build/temp.linux-aarch64-cpython-311/src/av/frame.o > src/av/frame.c: In function > ‘__pyx_f_2av_5frame_5Frame__copy_internal_attributes’: > src/av/frame.c:3706:38: error: ‘struct AVFrame’ has no member named > ‘channel_layout’; did you mean ‘ch_layout’? > 3706 | __pyx_t_1 = __pyx_v_source->ptr->channel_layout; > | ^~~~~~~~~~~~~~ > | ch_layout > src/av/frame.c:3707:24: error: ‘struct AVFrame’ has no member named > ‘channel_layout’; did you mean ‘ch_layout’? > 3707 | __pyx_v_self->ptr->channel_layout = __pyx_t_1; > | ^~~~~~~~~~~~~~ > | ch_layout > src/av/frame.c:3716:36: error: ‘struct AVFrame’ has no member named ‘channels’ > 3716 | __pyx_t_1 = __pyx_v_source->ptr->channels; > | ^~ > src/av/frame.c:3717:22: error: ‘struct AVFrame’ has no member named ‘channels’ > 3717 | __pyx_v_self->ptr->channels = __pyx_t_1; > | ^~ > error: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1 > > ERROR Backend subprocess exited when trying to invoke build_wheel > E: pybuild pybuild:389: build: plugin pyproject failed with: exit code=1: > python3.11 -m build --skip-dependency-check --no-isolation --wheel --outdir > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11 > dh_auto_build: error: pybuild --build -i python{version} -p "3.12 3.11" > returned exit code 13 > make: *** [debian/rules:56: binary-arch] Error 25 The full build log is available from: https://people.debian.org/~sramacher/ffmpeg-7.0/python-av_arm64.build ffmpeg 7.0 is available in experimental. Cheers -- Sebastian Ramacher