Dear maintainer,
your package fails to build with libjsoncpp 1.9.7, because
libjsoncpp uses C++17 features, but your packages forces
an earlier C++ standard.
This bug will become release-critical once libjsoncpp hits
unstable in a couple of weeks. In most cases, it is sufficient
to remove CXX_STANDARD variable definitions from CMakeLists.txt
Hopefully relevant excerpt:
make[1]: Entering directory '/build/reproducible-path/sp800-90b-entropy-assessment-1.1.8'
cd cpp && make -e all
make[2]: Entering directory '/build/reproducible-path/sp800-90b-entropy-assessment-1.1.8/cpp'
g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sp800-90b-entropy-assessment-1.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -fopenmp -ffloat-store -msse2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -I/usr/include/jsoncpp iid_main.cpp -o ea_iid -lbz2 -lpthread -ldivsufsort -ldivsufsort64 -ljsoncpp -lcrypto
g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sp800-90b-entropy-assessment-1.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -fopenmp -ffloat-store -msse2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -I/usr/include/jsoncpp non_iid_main.cpp -o ea_non_iid -lbz2 -lpthread -ldivsufsort -ldivsufsort64 -ljsoncpp -lcrypto
g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sp800-90b-entropy-assessment-1.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -fopenmp -ffloat-store -msse2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -I/usr/include/jsoncpp restart_main.cpp -o ea_restart -lbz2 -lpthread -ldivsufsort -ldivsufsort64 -ljsoncpp -lcrypto
g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sp800-90b-entropy-assessment-1.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -fopenmp -ffloat-store -msse2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -I/usr/include/jsoncpp conditioning_main.cpp -o ea_conditioning -lbz2 -lpthread -ldivsufsort -ldivsufsort64 -lmpfr -lgmp -ljsoncpp -lcrypto
g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sp800-90b-entropy-assessment-1.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++11 -fopenmp -ffloat-store -msse2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -I/usr/include/jsoncpp transpose_main.cpp -o ea_transpose -lbz2 -lpthread -ldivsufsort -ldivsufsort64 -ljsoncpp -lcrypto
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccAAx1wd.o: in function `TestRunBase::GetBaseJson()':
./cpp/non_iid/../shared/test_run_base.h:23:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x3d): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/non_iid/../shared/test_run_base.h:24:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x6e): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/non_iid/../shared/test_run_base.h:25:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x9b): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/non_iid/../shared/test_run_base.h:26:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xcc): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/non_iid/../shared/test_run_base.h:27:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xfd): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccAAx1wd.o:./cpp/non_iid/../shared/test_run_base.h:30: more undefined references to `Json::Value::operator[](char const*)' follow
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:46: conditioning_main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccLIX0g7.o: in function `TestRunBase::GetBaseJson()':
./cpp/shared/test_run_base.h:23:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x3d): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:24:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x6e): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:25:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x9b): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:26:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xcc): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:27:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xfd): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccLIX0g7.o:./cpp/shared/test_run_base.h:30: more undefined references to `Json::Value::operator[](char const*)' follow
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:38: non_iid_main.o] Error 1
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccy9y7Nz.o: in function `TestRunBase::GetBaseJson()':
./cpp/shared/test_run_base.h:23:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x3d): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:24:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x6e): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:25:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x9b): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:26:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xcc): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:27:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xfd): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccy9y7Nz.o:./cpp/shared/test_run_base.h:30: more undefined references to `Json::Value::operator[](char const*)' follow
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:34: iid_main.o] Error 1
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccLdl5wC.o: in function `TestRunBase::GetBaseJson()':
./cpp/shared/test_run_base.h:23:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x3d): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:24:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x6e): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:25:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0x9b): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:26:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xcc): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ./cpp/shared/test_run_base.h:27:(.text._ZN11TestRunBase11GetBaseJsonEv[_ZN11TestRunBase11GetBaseJsonEv]+0xfd): undefined reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccLdl5wC.o:./cpp/shared/test_run_base.h:30: more undefined references to `Json::Value::operator[](char const*)' follow
collect2: error: ld returned 1 exit status
Cheers
Timo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmn6N6cACgkQzIxr3RQD
9MoQRQ//W1yNZh5pDdKatR7T4Ofl37q3zxjJPQD4DyCFWXWLKt53Yece57KXydw/
NVnseUjHuzQlgrlMu/VAIYl42KG4oGU/h9ZtG0H9rYfLJt9gxV9R9mRfSxl5ZL51
P6gjRk5IDyILgbpLhaBrFrtSP0WxAWJMPpHxQ5yyxdSK0BadsRWVbq8nc/MttOkm
SpoHyvRWkiMHbrzGVZa6f8OgS1rAcXYIGKvazNqOEvVGrImrua4727v9RRJ6aWcu
SxjdwlSRjQ5dyToSL7NEaPTKVrEP+V/0o1ZNs6JTj4oVxoFdFtvGi+4GdDUkXMT2
ERVqRc6KtBwaDIsXDcoCOidXvhrGiG1IAm6kdV6mZSeQ2lufdnh81sFQOtFUdlSy
JxPhiLDOpk+TatsYJuU9E75Sib5M+76nELd81xUsPHTMXpvaSH57iEmE6Wxi66eo
Ixbpn9Rjk80X/D/Lq6xNqxbhaBjDlAqXpRAIPCiaoPOXb5uXq3IgwNLdh6xC8kQ0
AqrE4IYrzfd0J/1VGPuraVAu2T75NRlNvkJxJ3a6GyTh0jFYw1x0SUyHhDj2JYPQ
BSHZC48juIBu2KfenYC4qY0y87zdo4pFS0gE+1S4eVyu1Xa5CBVIQfPw4qMi8QGm
l1KaSD+BmRs+8fS9HFfqRs4lCLJAlmKRoAD/rkajt05vxO7P5ws=
=s7wP
-----END PGP SIGNATURE-----