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

Reply via email to