Source: wsclean
Version: 3.6-2
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid
Dear maintainer,
During a test rebuild for CMake 4, wsclean failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
/build/reproducible-path/wsclean-3.6/external/aocommon/include/aocommon/image.h:49:30:
note: parameter passing for argument of type ‘std::pair<float, float>’ when
C++17 is enabled changed to match C++14 in GCC 10.1
49 | inline std::pair<NumT, NumT> MadImplementation(const NumT* data, size_t
size) {
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/wsclean-3.6/external/aocommon/include/aocommon/image.h:
In instantiation of ‘std::pair<_FIter, _FIter>
aocommon::detail::MadImplementation(const NumT*, size_t) [with NumT = double;
size_t = long unsigned int]’:
/build/reproducible-path/wsclean-3.6/external/aocommon/include/aocommon/image.h:697:35:
required from here
697 | return detail::MadImplementation(data, size).second;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/wsclean-3.6/external/aocommon/include/aocommon/image.h:49:30:
note: parameter passing for argument of type ‘std::pair<double, double>’ when
C++17 is enabled changed to match C++14 in GCC 10.1
49 | inline std::pair<NumT, NumT> MadImplementation(const NumT* data, size_t
size) {
| ^~~~~~~~~~~~~~~~~
-- Found HDF5:
/usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so;/usr/lib/aarch64-linux-gnu/libcrypto.so;/usr/lib/aarch64-linux-gnu/libcurl.so;/usr/lib/aarch64-linux-gnu/libpthread.a;/usr/lib/aarch64-linux-gnu/libsz.so;/usr/lib/aarch64-linux-gnu/libz.so;/usr/lib/aarch64-linux-gnu/libdl.a;/usr/lib/aarch64-linux-gnu/libm.so
(found version "1.14.5")
-- Found the following Casacore components:
-- fits: /usr/lib/aarch64-linux-gnu/libcasa_fits.so
-- ms: /usr/lib/aarch64-linux-gnu/libcasa_ms.so
-- measures: /usr/lib/aarch64-linux-gnu/libcasa_measures.so
-- scimath: /usr/lib/aarch64-linux-gnu/libcasa_scimath.so
-- tables: /usr/lib/aarch64-linux-gnu/libcasa_tables.so
-- scimath_f: /usr/lib/aarch64-linux-gnu/libcasa_scimath_f.so
-- casa: /usr/lib/aarch64-linux-gnu/libcasa_casa.so
CMake Warning (dev) at CMakeLists.txt:154 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonInterp: /usr/bin/python3 (found version "3.13.7")
CMake Warning (dev) at CMakeLists.txt:155 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython3.13.so (found
suitable version "3.13.7", minimum required is "3")
-- Using python version 3.13.7
-- Enabled schaapcommon modules: fitters;math
-- Found GSL: /usr/include (found version "2.8")
CMake Error at
/build/reproducible-path/wsclean-3.6/external/pybind11/CMakeLists.txt:8
(cmake_minimum_required):
Compatibility with CMake < 3.5 has been removed from CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
-- Configuring incomplete, errors occurred!
make[3]: *** [CMakeFiles/radler-module.dir/build.make:94:
radler-module-prefix/src/radler-module-stamp/radler-module-configure] Error 1
make[3]: Leaving directory
'/build/reproducible-path/wsclean-3.6/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:268: CMakeFiles/radler-module.dir/all] Error
2
make[2]: *** Waiting for unfinished jobs....
[ 29%] Linking CXX executable chgcentre
/usr/bin/cmake -E cmake_link_script CMakeFiles/chgcentre.dir/link.txt
--verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/wsclean-3.6=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -mbranch-protection=standard -Wdate-time
-D_FORTIFY_SOURCE=2 -Wl,-z,relro
-Wl,--dependency-file=CMakeFiles/chgcentre.dir/link.d
CMakeFiles/chgcentre.dir/chgcentre/main.cpp.o
CMakeFiles/chgcentre.dir/chgcentre/progressbar.cpp.o -o chgcentre
-Wl,-rpath,/usr/lib/aarch64-linux-gnu/hdf5/serial
/usr/lib/aarch64-linux-gnu/libcasa_ms.so
/usr/lib/aarch64-linux-gnu/libcasa_fits.so
/usr/lib/aarch64-linux-gnu/libcfitsio.so -lm
/usr/lib/aarch64-linux-gnu/libcasa_scimath.so
/usr/lib/aarch64-linux-gnu/libcasa_measures.so
/usr/lib/aarch64-linux-gnu/libcasa_scimath_f.so
/usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so
/usr/lib/aarch64-linux-gnu/libcasa_tables.so
/usr/lib/aarch64-linux-gnu/libcasa_casa.so
/usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so
/usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so
/usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/libsz.so
/usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -lm -lm
-ldl /usr/lib/aarch64-linux-gnu/libgsl.so
/usr/lib/aarch64-linux-gnu/libgslcblas.so
/usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libblas.so
-lm /usr/lib/aarch64-linux-gnu/libcasa_scimath.so
/usr/lib/aarch64-linux-gnu/libcasa_measures.so
/usr/lib/aarch64-linux-gnu/libcasa_scimath_f.so
/usr/lib/aarch64-linux-gnu/libcasa_tables.so
/usr/lib/aarch64-linux-gnu/libcasa_casa.so
/usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so
/usr/lib/aarch64-linux-gnu/libcrypto.so /usr/lib/aarch64-linux-gnu/libcurl.so
/usr/lib/aarch64-linux-gnu/libpthread.a /usr/lib/aarch64-linux-gnu/libsz.so
/usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libdl.a -ldl
/usr/lib/aarch64-linux-gnu/libgsl.so /usr/lib/aarch64-linux-gnu/libgslcblas.so
make[3]: Leaving directory
'/build/reproducible-path/wsclean-3.6/obj-aarch64-linux-gnu'
[ 29%] Built target chgcentre
[ 30%] Linking CXX static library libschaapcommon.a
cd
/build/reproducible-path/wsclean-3.6/obj-aarch64-linux-gnu/external/schaapcommon
&& /usr/bin/cmake -P CMakeFiles/schaapcommon.dir/cmake_clean_target.cmake
cd
/build/reproducible-path/wsclean-3.6/obj-aarch64-linux-gnu/external/schaapcommon
&& /usr/bin/cmake -E cmake_link_script CMakeFiles/schaapcommon.dir/link.txt
--verbose=1
/usr/bin/ar qc libschaapcommon.a
CMakeFiles/schaapcommon.dir/external/ducc0/math/gridding_kernel.cc.o
CMakeFiles/schaapcommon.dir/external/ducc0/math/gl_integrator.cc.o
CMakeFiles/schaapcommon.dir/external/ducc0/infra/threading.cc.o
CMakeFiles/schaapcommon.dir/external/ducc0/infra/mav.cc.o
CMakeFiles/schaapcommon.dir/external/ducc0/infra/string_utils.cc.o
CMakeFiles/schaapcommon.dir/external/ducc0/wgridder/wgridder.cc.o
CMakeFiles/schaapcommon.dir/src/facets/boundingbox.cc.o
CMakeFiles/schaapcommon.dir/src/facets/facet.cc.o
CMakeFiles/schaapcommon.dir/src/facets/facetimage.cc.o
CMakeFiles/schaapcommon.dir/src/fitters/gaussianfitter.cc.o
CMakeFiles/schaapcommon.dir/src/fitters/nlplfitter.cc.o
CMakeFiles/schaapcommon.dir/src/fitters/polynomialchannelfitter.cc.o
CMakeFiles/schaapcommon.dir/src/fitters/polynomialfitter.cc.o
CMakeFiles/schaapcommon.dir/src/fitters/spectralfitter.cc.o
CMakeFiles/schaapcommon.dir/src/h5parm/h5cache.cc.o
CMakeFiles/schaapcommon.dir/src/h5parm/h5parm.cc.o
CMakeFiles/schaapcommon.dir/src/h5parm/jonesparameters.cc.o
CMakeFiles/schaapcommon.dir/src/h5parm/soltab.cc.o
CMakeFiles/schaapcommon.dir/src/h5parm/gridinterpolate.cc.o
CMakeFiles/schaapcommon.dir/src/math/convolution.cc.o
CMakeFiles/schaapcommon.dir/src/math/compositefft.cc.o
CMakeFiles/schaapcommon.dir/src/math/drawgaussian.cc.o
CMakeFiles/schaapcommon.dir/src/math/resampler.cc.o
CMakeFiles/schaapcommon.dir/src/math/restoreimage.cc.o
CMakeFiles/schaapcommon.dir/src/reordering/msselection.cc.o
CMakeFiles/schaapcommon.dir/src/reordering/reorderedfilewriter.cc.o
CMakeFiles/schaapcommon.dir/src/reordering/reorderedhandle.cc.o
CMakeFiles/schaapcommon.dir/src/reordering/reordering.cc.o
/usr/bin/ranlib libschaapcommon.a
make[3]: Leaving directory
'/build/reproducible-path/wsclean-3.6/obj-aarch64-linux-gnu'
[ 30%] Built target schaapcommon
make[2]: Leaving directory
'/build/reproducible-path/wsclean-3.6/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory
'/build/reproducible-path/wsclean-3.6/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j16 "INSTALL=install
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-31T00:01:08Z
-------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2413712/
The most likely cause of build failures is the removed backwards compatibility
for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:
https://lists.debian.org/debian-devel/2025/04/msg00310.html
About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.
You can find the build task here:
https://debusine.debian.net/work-request/155183/
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks,
Timo