Bug#1075446: ring: ftbfs with GCC-14

Matthias Klose doko at debian.org
Wed Jul 3 13:42:09 BST 2024


Package: src:ring
Version: 20231201.0~ds1-1
Severity: important
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/ring_20231201.0~ds1-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html

[...]
Node: getAudioPluginList: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getAudioOutputDeviceList: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getAudioInputDeviceList: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getCurrentAudioDevicesIndex: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getSupportedTlsMethod: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getSupportedCiphers: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: validateCertificate: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: validateCertificatePath: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getCertificateDetails: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getCertificateDetailsPath: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getPinnedCertificates: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: pinCertificate: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getCertificatesByStatus: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getTrustRequests: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getContactDetails: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getContacts: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getAllIpInterface: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getAllIpInterfaceByName: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getConnectionList: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getChannelList: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getConversations: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getActiveCalls: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getConversationRequests: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: updateConversationInfos: Option 'org.qtproject.QtDBus.QtTypeName.In2' not allowed or supported in this context! Option ignored...
Node: conversationInfos: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: setConversationPreferences: Option 'org.qtproject.QtDBus.QtTypeName.In2' not allowed or supported in this context! Option ignored...
Node: getConversationPreferences: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getConversationMembers: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: getDefaultModerators: Option 'org.qtproject.QtDBus.QtTypeName.Out0' not allowed or supported in this context! Option ignored...
Node: knownDevicesChanged: Option 'org.qtproject.QtDBus.QtTypeName.Out1' not allowed or supported in this context! Option ignored...
Node: userSearchEnded: Option 'org.qtproject.QtDBus.QtTypeName.Out3' not allowed or supported in this context! Option ignored...
Node: incomingAccountMessage: Option 'org.qtproject.QtDBus.QtTypeName.Out3' not allowed or supported in this context! Option ignored...
Node: activeCallsChanged: Option 'org.qtproject.QtDBus.QtTypeName.Out2' not allowed or supported in this context! Option ignored...
Node: accountDetailsChanged: Option 'org.qtproject.QtDBus.QtTypeName.Out1' not allowed or supported in this context! Option ignored...
Node: volatileAccountDetailsChanged: Option 'org.qtproject.QtDBus.QtTypeName.Out1' not allowed or supported in this context! Option ignored...
Node: conversationLoaded: Option 'org.qtproject.QtDBus.QtTypeName.Out3' not allowed or supported in this context! Option ignored...
Node: messagesFound: Option 'org.qtproject.QtDBus.QtTypeName.Out3' not allowed or supported in this context! Option ignored...
Node: messageReceived: Option 'org.qtproject.QtDBus.QtTypeName.Out2' not allowed or supported in this context! Option ignored...
Node: conversationProfileUpdated: Option 'org.qtproject.QtDBus.QtTypeName.Out2' not allowed or supported in this context! Option ignored...
Node: conversationRequestReceived: Option 'org.qtproject.QtDBus.QtTypeName.Out2' not allowed or supported in this context! Option ignored...
Node: conversationPreferencesUpdated: Option 'org.qtproject.QtDBus.QtTypeName.Out2' not allowed or supported in this context! Option ignored...
make  all-am
make[6]: Entering directory '/<<PKGBUILDDIR>>/daemon/bin/dbus'
g++ -std=gnu++17 -DHAVE_CONFIG_H -I. -I../..  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -DLIBJAMI_BUILD -DASIO_STANDALONE -DMSGPACK_NO_BOOST -I/<<PKGBUILDDIR>>/daemon/contrib/x86_64-linux-gnu/include  -DPJ_AUTOCONF=1 -I/usr/include/jsoncpp  -I/<<PKGBUILDDIR>>/daemon/src -I/<<PKGBUILDDIR>>/daemon/src/config -I/<<PKGBUILDDIR>>/daemon/src/media -I/<<PKGBUILDDIR>>/daemon/test -I/<<PKGBUILDDIR>>/daemon/src/jami  -DPREFIX=\"/usr\" -DJAMI_DATADIR=\"/usr/share/jami\" -DENABLE_TRACE -DJAMI_REVISION=\"\" -DJAMI_DIRTY_REPO=\"dirty\" -DPJSIP_MAX_PKT_LEN=8000 -DPJ_AUTOCONF=1 -Wdate-time -D_FORTIFY_SOURCE=2  -I../../src/jami -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -MT jamid-main.o -MD -MP -MF .deps/jamid-main.Tpo -c -o jamid-main.o `test -f 'main.cpp' || echo './'`main.cpp
/usr/bin/sed -e 's,[@]LIBEXECDIR[@],/usr/libexec,g' < net.jami.daemon.service.in > cx.ring.Ring.service
In file included from /usr/include/sdbus-c++/ConvenienceApiClasses.h:30,
                 from /usr/include/sdbus-c++/IObject.h:30,
                 from /usr/include/sdbus-c++/sdbus-c++.h:28,
                 from dbuscallmanager.adaptor.h:9,
                 from dbuscallmanager.hpp:24,
                 from main.cpp:29:
/usr/include/sdbus-c++/Message.h: In member function ‘void sdbus::Message::deserializeArrayFast(_Array&)’:
/usr/include/sdbus-c++/Message.h:490:14: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’?
  490 |         std::copy_n(arrayPtr, elementsInMsg, items.begin());
      |              ^~~~~~
      |              copy
make[6]: *** [Makefile:638: jamid-main.o] Error 1
make[6]: Leaving directory '/<<PKGBUILDDIR>>/daemon/bin/dbus'
make[5]: *** [Makefile:511: all] Error 2
make[5]: Leaving directory '/<<PKGBUILDDIR>>/daemon/bin/dbus'
make[4]: *** [Makefile:640: all-recursive] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/daemon/bin'
make[3]: *** [Makefile:596: all-recursive] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/daemon'
make[2]: *** [Makefile:502: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/daemon'
make[1]: *** [debian/rules:89: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:23: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Pkg-voip-maintainers mailing list