Source: ring Version: 20230206.0~ds2-1.3 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Dear maintainer, ring fails to build from source. From my build log on amd64: | /bin/bash ../libtool --tag=CXX --mode=compile g++ -std=gnu++17 -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -DLIBJAMI_BUILD -DASIO_STANDALONE -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 -I../src/jamidht/eth -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG=1 -O3 -Wno-deprecated -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 client/conversation_interface.lo -MD -MP -MF $depbase.Tpo -c -o client/conversation_interface.lo client/conversation_interface.cpp &&\ | mv -f $depbase.Tpo $depbase.Plo | make[4]: *** [Makefile:2669: account_factory.lo] Error 1 | make[4]: *** Waiting for unfinished jobs.... | libtool: compile: g++ -std=gnu++17 -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fvisibility=hidden -DLIBJAMI_BUILD -DASIO_STANDALONE "-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 -I../src/jamidht/eth -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG=1 -O3 -Wno-deprecated -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 client/conversation_interface.lo -MD -MP -MF client/.deps/conversation_interface.Tpo -c client/conversation_interface.cpp -o client/conversation_interface.o | make[4]: *** [Makefile:2669: call.lo] Error 1 | make[4]: *** [Makefile:2669: manager.lo] Error 1 | make[4]: *** [Makefile:2669: conference.lo] Error 1 | In file included from ./jamidht/account_manager.h:28, | from ./jamidht/conversation_module.h:25, | from ./jamidht/jamiaccount.h:49, | from client/datatransfer.cpp:26: | ./jamidht/namedirectory.h:43:8: error: using typedef-name ‘using dht::Logger = struct dht::log::Logger’ after ‘struct’ | 43 | struct Logger; | | ^~~~~~ | In file included from /usr/include/opendht/dhtrunner.h:28, | from ./connectivity/connectionmanager.h:24, | from ./jamidht/jamiaccount.h:46: | /usr/include/opendht/logger.h:117:7: note: ‘using dht::Logger = struct dht::log::Logger’ has a previous declaration here | 117 | using Logger = log::Logger; | | ^~~~~~ | In file included from ./jamidht/account_manager.h:28, | from ./jamidht/conversation_module.h:25, | from ./jamidht/jamiaccount.h:49, | from client/configurationmanager.cpp:39: | ./jamidht/namedirectory.h:43:8: error: using typedef-name ‘using dht::Logger = struct dht::log::Logger’ after ‘struct’ | 43 | struct Logger; | | ^~~~~~ | In file included from /usr/include/opendht/dhtrunner.h:28, | from ./connectivity/connectionmanager.h:24, | from ./jamidht/jamiaccount.h:46: | /usr/include/opendht/logger.h:117:7: note: ‘using dht::Logger = struct dht::log::Logger’ has a previous declaration here | 117 | using Logger = log::Logger; | | ^~~~~~ | In file included from ./jamidht/account_manager.h:28, | from ./jamidht/conversation_module.h:25, | from ./jamidht/jamiaccount.h:49, | from client/callmanager.cpp:38: | ./jamidht/namedirectory.h:43:8: error: using typedef-name ‘using dht::Logger = struct dht::log::Logger’ after ‘struct’ | 43 | struct Logger; | | ^~~~~~ | In file included from /usr/include/opendht/dhtrunner.h:28, | from ./connectivity/connectionmanager.h:24, | from ./jamidht/jamiaccount.h:46: | /usr/include/opendht/logger.h:117:7: note: ‘using dht::Logger = struct dht::log::Logger’ has a previous declaration here | 117 | using Logger = log::Logger; | | ^~~~~~ | In file included from ./jamidht/account_manager.h:28, | from ./jamidht/conversation_module.h:25, | from ./jamidht/jamiaccount.h:49, | from client/conversation_interface.cpp:33: | ./jamidht/namedirectory.h:43:8: error: using typedef-name ‘using dht::Logger = struct dht::log::Logger’ after ‘struct’ | 43 | struct Logger; | | ^~~~~~ | In file included from /usr/include/opendht/dhtrunner.h:28, | from ./connectivity/connectionmanager.h:24, | from ./jamidht/jamiaccount.h:46: | /usr/include/opendht/logger.h:117:7: note: ‘using dht::Logger = struct dht::log::Logger’ has a previous declaration here | 117 | using Logger = log::Logger; | | ^~~~~~ | make[4]: *** [Makefile:2669: client/datatransfer.lo] Error 1 | make[4]: *** [Makefile:2669: client/callmanager.lo] Error 1 | make[4]: *** [Makefile:2669: client/configurationmanager.lo] Error 1 | make[4]: *** [Makefile:2669: client/conversation_interface.lo] Error 1 | make[4]: Leaving directory '/<<PKGBUILDDIR>>/daemon/src' | make[3]: *** [Makefile:594: all-recursive] Error 1 | make[3]: Leaving directory '/<<PKGBUILDDIR>>/daemon' | make[2]: *** [Makefile:500: all] Error 2 | make[2]: Leaving directory '/<<PKGBUILDDIR>>/daemon' | make[1]: *** [debian/rules:90: override_dh_auto_build] Error 2 | make[1]: Leaving directory '/<<PKGBUILDDIR>>' | make: *** [debian/rules:23: binary-arch] Error 2 | dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 A full build log on riscv64 is also available: https://buildd.debian.org/status/fetch.php?pkg=ring&arch=riscv64&ver=20230206.0%7Eds2-1.3&stamp=1694612745&raw=0 Regards Aurelien