Hi,
condor fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.
The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/condor_arm64.build.xz
The last lines of the build log are at the end of this report.
To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html
Please only close this issue after double-checking that the package can be
built correctly with GCC 16.
Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.
[...]
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 38%] Built target blahpd_daemon
[ 38%] Linking CXX executable classad_version
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/classad && /usr/bin/cmake -E cmake_link_script CMakeFiles/classad_version.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -fopenmp -rdynamic -Wl,--warn-once -Wl,--warn-common -Wl,--enable-new-dtags -pthread -Wl,--dependency-file=CMakeFiles/classad_version.dir/link.d CMakeFiles/classad_version.dir/classad_version.cpp.o -o classad_version libclassad.so.25.7.2 /usr/lib/aarch64-linux-gnu/libpcre2-8.so -ldl
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 38%] Built target classad_version
[ 38%] Linking CXX static library libfmt.a
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/vendor/fmt-10.1.0 && /usr/bin/cmake -P CMakeFiles/fmt.dir/cmake_clean_target.cmake
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/vendor/fmt-10.1.0 && /usr/bin/cmake -E cmake_link_script CMakeFiles/fmt.dir/link.txt --verbose=1
[ 38%] Linking CXX executable condor_gpu_discovery
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/gpu && /usr/bin/cmake -E cmake_link_script CMakeFiles/condor_gpu_discovery.dir/link.txt --verbose=1
/usr/bin/ar qc libfmt.a CMakeFiles/fmt.dir/src/format.cc.o CMakeFiles/fmt.dir/src/os.cc.o
/usr/bin/ranlib libfmt.a
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 38%] Built target fmt
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -fopenmp -rdynamic -Wl,--warn-once -Wl,--warn-common -Wl,--enable-new-dtags -pthread -Wl,--dependency-file=CMakeFiles/condor_gpu_discovery.dir/link.d CMakeFiles/condor_gpu_discovery.dir/condor_gpu_discovery.cpp.o CMakeFiles/condor_gpu_discovery.dir/cuda_device_enumeration.cpp.o CMakeFiles/condor_gpu_discovery.dir/opencl_device_enumeration.cpp.o CMakeFiles/condor_gpu_discovery.dir/hip_device_enumeration.cpp.o CMakeFiles/condor_gpu_discovery.dir/simulated_device_enumeration.cpp.o CMakeFiles/condor_gpu_discovery.dir/print_error.cpp.o -o condor_gpu_discovery ../condor_utils/libcondor_version_obj.a -ldl
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 38%] Built target condor_gpu_discovery
[ 38%] Linking CXX executable ../condor_tests/queryAPI-sim
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/ec2_gahp && /usr/bin/cmake -E cmake_link_script CMakeFiles/queryAPI-sim.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -fopenmp -rdynamic -Wl,--warn-once -Wl,--warn-common -Wl,--enable-new-dtags -pthread -Wl,--dependency-file=CMakeFiles/queryAPI-sim.dir/link.d "CMakeFiles/queryAPI-sim.dir/queryAPI-sim.cpp.o" -o ../condor_tests/queryAPI-sim ../condor_utils/libcondor_version_obj.a
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 38%] Built target queryAPI-sim
make -f src/condor_tests/CMakeFiles/job_ec2_basic.dir/build.make src/condor_tests/CMakeFiles/job_ec2_basic.dir/depend
make[4]: Entering directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/condor-25.7.2+dfsg /build/reproducible-path/condor-25.7.2+dfsg/src/condor_tests /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/condor_tests /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/condor_tests/CMakeFiles/job_ec2_basic.dir/DependInfo.cmake "--color=" job_ec2_basic
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
make -f src/condor_tests/CMakeFiles/job_ec2_basic.dir/build.make src/condor_tests/CMakeFiles/job_ec2_basic.dir/build
make[4]: Entering directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
make[4]: Nothing to be done for 'src/condor_tests/CMakeFiles/job_ec2_basic.dir/build'.
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 38%] Built target job_ec2_basic
[ 39%] Linking CXX executable classad_functional_tester
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/classad && /usr/bin/cmake -E cmake_link_script CMakeFiles/classad_functional_tester.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -fopenmp -rdynamic -Wl,--warn-once -Wl,--warn-common -Wl,--enable-new-dtags -pthread -Wl,--dependency-file=CMakeFiles/classad_functional_tester.dir/link.d CMakeFiles/classad_functional_tester.dir/classad_functional_tester.cpp.o -o classad_functional_tester libclassad.so.25.7.2 /usr/lib/aarch64-linux-gnu/libpcre2-8.so -ldl
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 39%] Built target classad_functional_tester
[ 39%] Linking CXX executable ../condor_tests/_test_classad_parse
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/classad && /usr/bin/cmake -E cmake_link_script CMakeFiles/_test_classad_parse.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -fopenmp -rdynamic -Wl,--warn-once -Wl,--warn-common -Wl,--enable-new-dtags -pthread -Wl,--dependency-file=CMakeFiles/_test_classad_parse.dir/link.d CMakeFiles/_test_classad_parse.dir/test_classad_parse.cpp.o -o ../condor_tests/_test_classad_parse libclassad.so.25.7.2 ../condor_utils/libcondor_version_obj.a /usr/lib/aarch64-linux-gnu/libpcre2-8.so -ldl
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 39%] Built target _test_classad_parse
[ 39%] Linking CXX executable ../condor_tests/classad_unit_tester
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/classad && /usr/bin/cmake -E cmake_link_script CMakeFiles/classad_unit_tester.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/condor-25.7.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g3 -DNDEBUG -Wl,-z,relro -Wl,-z,now -fopenmp -rdynamic -Wl,--warn-once -Wl,--warn-common -Wl,--enable-new-dtags -pthread -Wl,--dependency-file=CMakeFiles/classad_unit_tester.dir/link.d CMakeFiles/classad_unit_tester.dir/classad_unit_tester.cpp.o -o ../condor_tests/classad_unit_tester libclassad.so.25.7.2 ../condor_utils/libcondor_version_obj.a /usr/lib/aarch64-linux-gnu/libpcre2-8.so -ldl
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 39%] Built target classad_unit_tester
make -f src/condor_tests/CMakeFiles/classad_unit_test.dir/build.make src/condor_tests/CMakeFiles/classad_unit_test.dir/depend
make[4]: Entering directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
cd /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/condor-25.7.2+dfsg /build/reproducible-path/condor-25.7.2+dfsg/src/condor_tests /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/condor_tests /build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu/src/condor_tests/CMakeFiles/classad_unit_test.dir/DependInfo.cmake "--color=" classad_unit_test
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
make -f src/condor_tests/CMakeFiles/classad_unit_test.dir/build.make src/condor_tests/CMakeFiles/classad_unit_test.dir/build
make[4]: Entering directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
make[4]: Nothing to be done for 'src/condor_tests/CMakeFiles/classad_unit_test.dir/build'.
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 39%] Built target classad_unit_test
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 39%] Built target condor_api_and_utils_objects
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
[ 39%] Built target condor_extra_objects
make[4]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:26646: src/condor_utils/CMakeFiles/condor_utils_objects.dir/all] Error 2
make[3]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
make[2]: *** [Makefile:166: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j128 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:33: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/condor-25.7.2+dfsg'
make: *** [debian/rules:19: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2