Source: dogecoin
Version: 1.14.6-2
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
Dear maintainer,
dogecoin fails to build from source. From my build log on amd64:
| g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../src/config -U_FORTIFY_SOURCE
-D_FORTIFY_SOURCE=2 -I. -I./obj -pthread -I/usr/include -I./leveldb/include
-I./leveldb/helpers/memenv -I./secp256k1/include -I./univalue/include
-Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS
-Wstack-protector -fstack-protector-all -fPIE -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o
support/libdogecoin_util_a-lockedpool.o `test -f 'support/lockedpool.cpp' ||
echo './'`support/lockedpool.cpp
| support/lockedpool.cpp: In member function ‘void Arena::free(void*)’:
| support/lockedpool.cpp:99:20: error: ‘runtime_error’ is not a member of ‘std’
| 99 | throw std::runtime_error("Arena: invalid or double free");
| | ^~~~~~~~~~~~~
| support/lockedpool.cpp:31:1: note: ‘std::runtime_error’ is defined in header
‘<stdexcept>’; did you forget to ‘#include <stdexcept>’?
| 30 | #include <algorithm>
| +++ |+#include <stdexcept>
| 31 |
| support/lockedpool.cpp: In member function ‘void LockedPool::free(void*)’:
| support/lockedpool.cpp:307:16: error: ‘runtime_error’ is not a member of ‘std’
| 307 | throw std::runtime_error("LockedPool: invalid address not
pointing to any arena");
| | ^~~~~~~~~~~~~
| support/lockedpool.cpp:307:16: note: ‘std::runtime_error’ is defined in
header ‘<stdexcept>’; did you forget to ‘#include <stdexcept>’?
| make[3]: *** [Makefile:6428: support/libdogecoin_util_a-lockedpool.o] Error 1
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
| make[2]: *** [Makefile:9818: all-recursive] Error 1
| make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
| make[1]: *** [Makefile:694: all-recursive] Error 1
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| dh_auto_build: error: make -j1 returned exit code 2
| make: *** [debian/rules:17: build-arch] Error 25
| dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit
status 2
A full build log on riscv64 is also available:
https://buildd.debian.org/status/fetch.php?pkg=dogecoin&arch=riscv64&ver=1.14.6-2&stamp=1694349873&raw=0
Regards
Aurelien