Package: src:wf-recorder
Version: 0.5.0-1
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary --buildsystem=meson
dh_testdir -O--buildsystem=meson
dh_update_autotools_config -O--buildsystem=meson
dh_autoreconf -O--buildsystem=meson
dh_auto_configure -O--buildsystem=meson
cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8
meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc
--localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1
The Meson build system
Version: 1.6.0
Source dir: /<<PKGBUILDDIR>>
Build dir: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
Build type: native build
Project name: wf-recorder
Project version: 0.5.0
C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-7) 14.2.0")
C linker for the host machine: cc ld.bfd 2.43.1
C++ compiler for the host machine: c++ (gcc 14.2.0 "c++ (Debian 14.2.0-7)
14.2.0")
C++ linker for the host machine: c++ ld.bfd 2.43.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program git found: NO
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency wayland-client found: YES 1.23.0
Run-time dependency wayland-protocols found: YES 1.38
Run-time dependency libpulse-simple found: YES 16.1
Run-time dependency libpipewire-0.3 found: YES 1.2.6
Message: Using default audio backend: auto
Run-time dependency libavutil found: YES 59.39.100
Run-time dependency libavcodec found: YES 61.19.100
Run-time dependency libavformat found: YES 61.7.100
Run-time dependency libavdevice found: YES 61.3.100
Run-time dependency libavfilter found: YES 10.4.100
Run-time dependency libswresample found: YES 5.3.100
Run-time dependency threads found: YES
Run-time dependency gbm found: YES 24.2.4-1
Run-time dependency libdrm found: YES 2.4.123
Configuring config.h using configuration
Program wayland-scanner found: YES (/usr/bin/wayland-scanner)
Message:
----------------
wf-recorder 0.5.0
----------------
Default audio backend: pulse
- pulse: true
- pipewire: true
Build targets in project: 2
wf-recorder 0.5.0
User defined options
buildtype : plain
libdir : lib/x86_64-linux-gnu
localstatedir : /var
prefix : /usr
python.bytecompile: -1
sysconfdir : /etc
wrap_mode : nodownload
Found ninja-1.12.1 at /usr/bin/ninja
dh_auto_build -O--buildsystem=meson
cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j1 -v
[1/20] /usr/bin/wayland-scanner private-code
//usr/share/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml
proto/libwl_protos.a.p/xdg-output-unstable-v1-protocol.c
[2/20] /usr/bin/wayland-scanner private-code
//usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
proto/libwl_protos.a.p/linux-dmabuf-unstable-v1-protocol.c
[3/20] /usr/bin/wayland-scanner private-code
../proto/wlr-screencopy-unstable-v1.xml
proto/libwl_protos.a.p/wlr-screencopy-unstable-v1-protocol.c
[4/20] /usr/bin/wayland-scanner client-header
//usr/share/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml
proto/libwl_protos.a.p/xdg-output-unstable-v1-client-protocol.h
[5/20] /usr/bin/wayland-scanner client-header
//usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
proto/libwl_protos.a.p/linux-dmabuf-unstable-v1-client-protocol.h
[6/20] /usr/bin/wayland-scanner client-header
../proto/wlr-screencopy-unstable-v1.xml
proto/libwl_protos.a.p/wlr-screencopy-unstable-v1-client-protocol.h
[7/20] cc -Iproto/libwl_protos.a.p -Iproto -I../proto -fdiagnostics-color=always
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ
proto/libwl_protos.a.p/meson-generated_xdg-output-unstable-v1-protocol.c.o -MF
proto/libwl_protos.a.p/meson-generated_xdg-output-unstable-v1-protocol.c.o.d -o
proto/libwl_protos.a.p/meson-generated_xdg-output-unstable-v1-protocol.c.o -c
proto/libwl_protos.a.p/xdg-output-unstable-v1-protocol.c
[8/20] cc -Iproto/libwl_protos.a.p -Iproto -I../proto -fdiagnostics-color=always
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ
proto/libwl_protos.a.p/meson-generated_linux-dmabuf-unstable-v1-protocol.c.o -MF
proto/libwl_protos.a.p/meson-generated_linux-dmabuf-unstable-v1-protocol.c.o.d -o
proto/libwl_protos.a.p/meson-generated_linux-dmabuf-unstable-v1-protocol.c.o -c
proto/libwl_protos.a.p/linux-dmabuf-unstable-v1-protocol.c
[9/20] cc -Iproto/libwl_protos.a.p -Iproto -I../proto -fdiagnostics-color=always
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ
proto/libwl_protos.a.p/meson-generated_wlr-screencopy-unstable-v1-protocol.c.o -MF
proto/libwl_protos.a.p/meson-generated_wlr-screencopy-unstable-v1-protocol.c.o.d -o
proto/libwl_protos.a.p/meson-generated_wlr-screencopy-unstable-v1-protocol.c.o -c
proto/libwl_protos.a.p/wlr-screencopy-unstable-v1-protocol.c
[10/20] /usr/bin/wayland-scanner client-header
//usr/share/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml
wf-recorder.p/xdg-output-unstable-v1-client-protocol.h
[11/20] /usr/bin/wayland-scanner client-header
//usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
wf-recorder.p/linux-dmabuf-unstable-v1-client-protocol.h
[12/20] /usr/bin/wayland-scanner client-header
../proto/wlr-screencopy-unstable-v1.xml
wf-recorder.p/wlr-screencopy-unstable-v1-client-protocol.h
[13/20] rm -f proto/libwl_protos.a && gcc-ar csrDT proto/libwl_protos.a
proto/libwl_protos.a.p/meson-generated_xdg-output-unstable-v1-protocol.c.o
proto/libwl_protos.a.p/meson-generated_linux-dmabuf-unstable-v1-protocol.c.o
proto/libwl_protos.a.p/meson-generated_wlr-screencopy-unstable-v1-protocol.c.o
[14/20] c++ -Iwf-recorder.p -I. -I.. -I/usr/include/x86_64-linux-gnu -I/usr/include/libdrm
-I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17
'-DWFRECORDER_VERSION="0.5.0"' -Wno-deprecated-declarations -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_REENTRANT
-pthread -MD -MQ wf-recorder.p/src_frame-writer.cpp.o -MF wf-recorder.p/src_frame-writer.cpp.o.d -o
wf-recorder.p/src_frame-writer.cpp.o -c ../src/frame-writer.cpp
FAILED: wf-recorder.p/src_frame-writer.cpp.o
c++ -Iwf-recorder.p -I. -I.. -I/usr/include/x86_64-linux-gnu -I/usr/include/libdrm
-I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17
'-DWFRECORDER_VERSION="0.5.0"' -Wno-deprecated-declarations -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection
-Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_REENTRANT
-pthread -MD -MQ wf-recorder.p/src_frame-writer.cpp.o -MF wf-recorder.p/src_frame-writer.cpp.o.d -o
wf-recorder.p/src_frame-writer.cpp.o -c ../src/frame-writer.cpp
../src/frame-writer.cpp: In member function ‘void
FrameWriter::init_video_filters(const AVCodec*)’:
../src/frame-writer.cpp:374:53: error: ‘AVFilterLink’ {aka ‘struct
AVFilterLink’} has no member named ‘frame_rate’
374 | this->videoCodecCtx->framerate = filter_output->frame_rate; // can
be 1/0 if unknown
| ^~~~~~~~~~
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:11: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202410/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.