Hi,
This is fixed in experimental which should go to unstable soon.
Otherwise I'll backport upstream commit
6230f7be4f92b83df7ea8e6487410b3b81dd4b1d
Cheers,
-- Guido
On Thu, Oct 14, 2021 at 07:54:13PM +0200, Helmut Grohne wrote:
> Source: wlroots
> Version: 0.12.0-2
> Severity: serious
> Tags: ftbfs
>
> wlroots fails to build from source in unstable on amd64. A non-parallel
> build now ends as follows:
>
> | FAILED: examples/dmabuf-capture.p/dmabuf-capture.c.o
> | cc -Iexamples/dmabuf-capture.p -Iexamples -I../examples -Iprotocol
> -I/usr/include/x86_64-linux-gnu -I/usr/include/libdrm
> -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra
> -Werror -std=c11 -DWLR_USE_UNSTABLE -Wundef -Wlogical-op
> -Wmissing-include-dirs -Wold-style-definition -Wpointer-arith -Winit-self
> -Wstrict-prototypes -Wimplicit-fallthrough=2 -Wendif-labels
> -Wstrict-aliasing=2 -Woverflow -Wmissing-prototypes -Wno-missing-braces
> -Wno-missing-field-initializers -Wno-unused-parameter -fmacro-prefix-map=../=
> -DLIBINPUT_MAJOR=1 -DLIBINPUT_MINOR=19 -DLIBINPUT_PATCH=1
> '-DICONDIR="/usr/share/icons"' -g -O2 -ffile-prefix-map=/<>=.
> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
> -D_FORTIFY_SOURCE=2 -pthread -MD -MQ
> examples/dmabuf-capture.p/dmabuf-capture.c.o -MF
> examples/dmabuf-capture.p/dmabuf-capture.c.o.d -o
> examples/dmabuf-capture.p/dmabuf-capture.c.o -c ../examples/dmabuf-capture.c
> | ../examples/dmabuf-capture.c: In function ‘vid_encode_thread’:
> | ../examples/dmabuf-capture.c:494:25: error: ‘av_init_packet’ is deprecated
> [-Werror=deprecated-declarations]
> | 494 | av_init_packet();
> | | ^~
> | In file included from /usr/include/x86_64-linux-gnu/libavcodec/bsf.h:30,
> | from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:44,
> | from
> /usr/include/x86_64-linux-gnu/libavformat/avformat.h:312,
> | from ../examples/dmabuf-capture.c:2:
> | /usr/include/x86_64-linux-gnu/libavcodec/packet.h:488:6: note: declared here
> | 488 | void av_init_packet(AVPacket *pkt);
> | | ^~
> | cc1: all warnings being treated as errors
> | ninja: build stopped: subcommand failed.
> | dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j1
> -v returned exit code 1
> | make: *** [debian/rules:7: binary] Error 25
> | dpkg-buildpackage: error: debian/rules binary subprocess returned exit
> status 2
>
> Helmut
>