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.

Reply via email to