[Debian-astro-maintainers] Bug#1133667: wsclean: ftbfs with GCC-16

Emanuele Rocca ema at debian.org
Mon Apr 13 14:12:46 BST 2026


Package: src:wsclean
Version: 3.7-1
Severity: important
Tags: sid forky ftbfs
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-16

Hi,

wsclean 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/wsclean_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  -f schaapcommon/CMakeFiles/schaapcommon.dir/build.make schaapcommon/CMakeFiles/schaapcommon.dir/build
make[6]: Entering directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
make[6]: Nothing to be done for 'schaapcommon/CMakeFiles/schaapcommon.dir/build'.
make[6]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
[ 28%] Built target schaapcommon
make  -f cpp/CMakeFiles/radler.dir/build.make cpp/CMakeFiles/radler.dir/depend
make[6]: Entering directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
cd /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/wsclean-3.7/external/radler /build/reproducible-path/wsclean-3.7/external/radler/cpp /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/DependInfo.cmake "--color=" radler
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/asp_algorithm.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/deconvolution_algorithm.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/generic_clean.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/iuwt/image_analysis.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/iuwt/iuwt_decomposition.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/iuwt/iuwt_mask.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/iuwt_deconvolution_algorithm.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/ls_deconvolution.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/more_sane.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/multiscale/multiscale_transforms.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/multiscale_algorithm.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/parallel_deconvolution.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/python_deconvolution.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/simple_clean.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/subminor_loop.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/algorithms/threaded_deconvolution_tools.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/component_list.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/image_set.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/math/component_optimization.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/math/dijkstra_splitter.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/math/peak_finder.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/math/rms_image.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/radler.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/utils/casa_mask_reader.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/utils/compressed_mask.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Dependencies file "cpp/CMakeFiles/radler.dir/work_table.cc.o.d" is newer than depends file "/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/cpp/CMakeFiles/radler.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target radler
make[6]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
make  -f cpp/CMakeFiles/radler.dir/build.make cpp/CMakeFiles/radler.dir/build
make[6]: Entering directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
make[6]: Nothing to be done for 'cpp/CMakeFiles/radler.dir/build'.
make[6]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
[100%] Built target radler
make[5]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
/usr/bin/cmake -E cmake_progress_start /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build/CMakeFiles 0
make  -f CMakeFiles/Makefile2 preinstall
make[5]: Entering directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
make[5]: Nothing to be done for 'preinstall'.
make[5]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/lib/libradler.a
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/include/radler/component_list.h
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/include/radler/image_set.h
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/include/radler/psf_offset.h
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/include/radler/radler.h
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/include/radler/settings.h
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/include/radler/work_table.h
-- Installing: /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/include/radler/work_table_entry.h
make[4]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/external/radler/build'
[ 35%] Completed 'radler-module'
/usr/bin/cmake -E make_directory /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/CMakeFiles
/usr/bin/cmake -E touch /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/CMakeFiles/radler-module-complete
/usr/bin/cmake -E touch /build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu/radler-module-prefix/src/radler-module-stamp/radler-module-done
make[3]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu'
[ 35%] Built target radler-module
make[2]: Leaving directory '/build/reproducible-path/wsclean-3.7/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/wsclean-3.7/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: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2



More information about the Debian-astro-maintainers mailing list