[Pkg-matrix-maintainers] Bug#1005653: nheko: FTBFS: fails to build CMakeFiles/nheko.dir/src/voip/WebRTCSession.cpp.o
Lucas Nussbaum
lucas at debian.org
Sun Feb 13 12:46:53 GMT 2022
Source: nheko
Version: 0.9.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20220212 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> [ 52%] Building CXX object CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o
> /usr/bin/c++ -DFMT_LOCALE -DFMT_SHARED -DGSTREAMER_AVAILABLE -DJSON_DIAGNOSTICS=0 -DJSON_USE_IMPLICIT_CONVERSIONS=1 -DQAPPLICATION_CLASS=QApplication -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -DXCB_AVAILABLE -Dnheko_EXPORTS -I/<<PKGBUILDDIR>>/build -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/includes -I/<<PKGBUILDDIR>>/third_party/blurhash -I/<<PKGBUILDDIR>>/third_party/cpp-httplib-0.5.12 -I/<<PKGBUILDDIR>>/lmdbxx -I/<<PKGBUILDDIR>>/third_party/SingleApplication-3.3.0 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /<<PKGBUILDDIR>>/mtxclient/include -isystem /<<PKGBUILDDIR>>/coeurl/include -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuickControls2 -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/orc-0.4 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -pipe -pedantic -fsized-deallocation -fdiagnostics-color=always -Wunreachable-code -Wno-attributes -O2 -g -DNDEBUG -fPIE -fPIC -pthread -std=gnu++17 -Winvalid-pch -include /<<PKGBUILDDIR>>/build/CMakeFiles/nheko.dir/cmake_pch.hxx -MD -MT CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o -MF CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o.d -o CMakeFiles/nheko.dir/src/encryption/DeviceVerificationFlow.cpp.o -c /<<PKGBUILDDIR>>/src/encryption/DeviceVerificationFlow.cpp
> [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:[m[K In function ‘[01m[Kvoid {anonymous}::addLocalPiP(GstElement*, const std::pair<int, int>&)[m[K’:
> [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:381:57:[m[K [01;35m[Kwarning: [m[K‘[01m[KGstPad* gst_element_get_request_pad(GstElement*, const gchar*)[m[K’ is deprecated: Use 'gst_element_request_pad_simple' instead [[01;35m[K-Wdeprecated-declarations[m[K]
> 381 | localPiPSinkPad_ = [01;35m[Kgst_element_get_request_pad(compositor, "sink_%u")[m[K;
> | [01;35m[K~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~[m[K
> In file included from [01m[K/usr/include/gstreamer-1.0/gst/gstbin.h:27[m[K,
> from [01m[K/usr/include/gstreamer-1.0/gst/gst.h:35[m[K,
> from [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:26[m[K:
> [01m[K/usr/include/gstreamer-1.0/gst/gstelement.h:1042:25:[m[K [01;36m[Knote: [m[Kdeclared here
> 1042 | GstPad* [01;36m[Kgst_element_get_request_pad[m[K (GstElement *element, const gchar *name);
> | [01;36m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K
> [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:[m[K In function ‘[01m[Kvoid {anonymous}::addLocalVideo(GstElement*)[m[K’:
> [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:429:52:[m[K [01;35m[Kwarning: [m[K‘[01m[KGstPad* gst_element_get_request_pad(GstElement*, const gchar*)[m[K’ is deprecated: Use 'gst_element_request_pad_simple' instead [[01;35m[K-Wdeprecated-declarations[m[K]
> 429 | GstPad *srcpad = [01;35m[Kgst_element_get_request_pad(tee, "src_%u")[m[K;
> | [01;35m[K~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~[m[K
> In file included from [01m[K/usr/include/gstreamer-1.0/gst/gstbin.h:27[m[K,
> from [01m[K/usr/include/gstreamer-1.0/gst/gst.h:35[m[K,
> from [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:26[m[K:
> [01m[K/usr/include/gstreamer-1.0/gst/gstelement.h:1042:25:[m[K [01;36m[Knote: [m[Kdeclared here
> 1042 | GstPad* [01;36m[Kgst_element_get_request_pad[m[K (GstElement *element, const gchar *name);
> | [01;36m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K
> [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:[m[K In member function ‘[01m[Kbool WebRTCSession::addVideoPipeline(int)[m[K’:
> [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:949:60:[m[K [01;35m[Kwarning: [m[K‘[01m[KGstPad* gst_element_get_request_pad(GstElement*, const gchar*)[m[K’ is deprecated: Use 'gst_element_request_pad_simple' instead [[01;35m[K-Wdeprecated-declarations[m[K]
> 949 | remotePiPSinkPad_ = [01;35m[Kgst_element_get_request_pad(compositor, "sink_%u")[m[K;
> | [01;35m[K~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~[m[K
> In file included from [01m[K/usr/include/gstreamer-1.0/gst/gstbin.h:27[m[K,
> from [01m[K/usr/include/gstreamer-1.0/gst/gst.h:35[m[K,
> from [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:26[m[K:
> [01m[K/usr/include/gstreamer-1.0/gst/gstelement.h:1042:25:[m[K [01;36m[Knote: [m[Kdeclared here
> 1042 | GstPad* [01;36m[Kgst_element_get_request_pad[m[K (GstElement *element, const gchar *name);
> | [01;36m[K^~~~~~~~~~~~~~~~~~~~~~~~~~~[m[K
> [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:999:20:[m[K [01;31m[Kerror: [m[Kinvalid use of incomplete type ‘[01m[KGstWebRTCRTPTransceiver[m[K’
> 999 | transceiver[01;31m[K->[m[Kdirection = GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY;
> | [01;31m[K^~[m[K
> In file included from [01m[K/usr/include/gstreamer-1.0/gst/webrtc/webrtc.h:24[m[K,
> from [01m[K/<<PKGBUILDDIR>>/src/voip/WebRTCSession.cpp:30[m[K:
> [01m[K/usr/include/gstreamer-1.0/gst/webrtc/webrtc_fwd.h:84:16:[m[K [01;36m[Knote: [m[Kforward declaration of ‘[01m[KGstWebRTCRTPTransceiver[m[K’
> 84 | typedef struct [01;36m[K_GstWebRTCRTPTransceiver[m[K GstWebRTCRTPTransceiver;
> | [01;36m[K^~~~~~~~~~~~~~~~~~~~~~~~[m[K
> make[4]: *** [CMakeFiles/nheko.dir/build.make:1392: CMakeFiles/nheko.dir/src/voip/WebRTCSession.cpp.o] Error 1
The full build log is available from:
http://qa-logs.debian.net/2022/02/12/nheko_0.9.0-1_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the Pkg-matrix-maintainers
mailing list