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

Reply via email to