Bug#1074826: atlas-ecmwf: ftbfs with GCC-14

Matthias Klose doko at debian.org
Wed Jul 3 13:22:24 BST 2024


Package: src:atlas-ecmwf
Version: 0.38.0-1
Severity: important
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/atlas-ecmwf_0.38.0-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html

[...]
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N2000.cc.o -MF CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N2000.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N2000.cc.o -c /<<PKGBUILDDIR>>/src/atlas/grid/detail/pl/classic_gaussian/N2000.cc
[ 16%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N4000.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N4000.cc.o -MF CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N4000.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N4000.cc.o -c /<<PKGBUILDDIR>>/src/atlas/grid/detail/pl/classic_gaussian/N4000.cc
[ 16%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N8000.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N8000.cc.o -MF CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N8000.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/grid/detail/pl/classic_gaussian/N8000.cc.o -c /<<PKGBUILDDIR>>/src/atlas/grid/detail/pl/classic_gaussian/N8000.cc
[ 16%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/grid/Vertical.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/grid/Vertical.cc.o -MF CMakeFiles/atlas_ecmwf.dir/grid/Vertical.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/grid/Vertical.cc.o -c /<<PKGBUILDDIR>>/src/atlas/grid/Vertical.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/projection/detail/ProjProjection.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/projection/detail/ProjProjection.cc.o -MF CMakeFiles/atlas_ecmwf.dir/projection/detail/ProjProjection.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/projection/detail/ProjProjection.cc.o -c /<<PKGBUILDDIR>>/src/atlas/projection/detail/ProjProjection.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/ArrayDataStore.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/ArrayDataStore.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/ArrayDataStore.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/ArrayDataStore.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/ArrayDataStore.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/ArraySpec.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/ArraySpec.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/ArraySpec.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/ArraySpec.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/ArraySpec.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/LocalView.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/LocalView.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/LocalView.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/LocalView.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/LocalView.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/Vector.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/Vector.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/Vector.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/Vector.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/Vector.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeArray.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeArray.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/native/NativeArray.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/native/NativeArray.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/native/NativeArray.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeArrayView.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeArrayView.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/native/NativeArrayView.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/native/NativeArrayView.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/native/NativeArrayView.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeIndexView.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeIndexView.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/native/NativeIndexView.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/native/NativeIndexView.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/native/NativeIndexView.cc
[ 17%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeMakeView.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/array/native/NativeMakeView.cc.o -MF CMakeFiles/atlas_ecmwf.dir/array/native/NativeMakeView.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/array/native/NativeMakeView.cc.o -c /<<PKGBUILDDIR>>/src/atlas/array/native/NativeMakeView.cc
[ 18%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/field/Field.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/field/Field.cc.o -MF CMakeFiles/atlas_ecmwf.dir/field/Field.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/field/Field.cc.o -c /<<PKGBUILDDIR>>/src/atlas/field/Field.cc
[ 18%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/field/FieldCreator.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/field/FieldCreator.cc.o -MF CMakeFiles/atlas_ecmwf.dir/field/FieldCreator.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/field/FieldCreator.cc.o -c /<<PKGBUILDDIR>>/src/atlas/field/FieldCreator.cc
In file included from /<<PKGBUILDDIR>>/src/atlas/field/Field.cc:17:
/<<PKGBUILDDIR>>/src/atlas/field/detail/FieldImpl.h: In member function ‘void atlas::field::FieldObserver::registerField(const atlas::field::FieldImpl&)’:
/<<PKGBUILDDIR>>/src/atlas/field/detail/FieldImpl.h:241:22: error: no matching function for call to ‘find(std::vector<const atlas::field::FieldImpl*>::iterator, std::vector<const atlas::field::FieldImpl*>::iterator, const atlas::field::FieldImpl*)’
  241 |         if (std::find(registered_fields_.begin(), registered_fields_.end(), &field) == registered_fields_.end()) {
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/locale_facets.h:48,
                 from /usr/include/c++/14/bits/basic_ios.h:37,
                 from /usr/include/c++/14/ios:46,
                 from /usr/include/c++/14/ostream:40,
                 from /usr/include/c++/14/iostream:41,
                 from /<<PKGBUILDDIR>>/src/atlas/field/Field.cc:11:
/usr/include/c++/14/bits/streambuf_iterator.h:435:5: note: candidate: ‘template<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT> >::__type std::find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, const _CharT2&)’
  435 |     find(istreambuf_iterator<_CharT> __first,
      |     ^~~~
/usr/include/c++/14/bits/streambuf_iterator.h:435:5: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/atlas/field/detail/FieldImpl.h:241:22: note:   ‘__gnu_cxx::__normal_iterator<const atlas::field::FieldImpl**, std::vector<const atlas::field::FieldImpl*> >’ is not derived from ‘std::istreambuf_iterator<_CharT>’
  241 |         if (std::find(registered_fields_.begin(), registered_fields_.end(), &field) == registered_fields_.end()) {
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/atlas/field/detail/FieldImpl.h: In member function ‘void atlas::field::FieldObserver::unregisterField(const atlas::field::FieldImpl&)’:
/<<PKGBUILDDIR>>/src/atlas/field/detail/FieldImpl.h:247:31: error: no matching function for call to ‘find(std::vector<const atlas::field::FieldImpl*>::iterator, std::vector<const atlas::field::FieldImpl*>::iterator, const atlas::field::FieldImpl*)’
  247 |         auto found = std::find(registered_fields_.begin(), registered_fields_.end(), &field);
      |                      ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/streambuf_iterator.h:435:5: note: candidate: ‘template<class _CharT2> typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT> >::__type std::find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, const _CharT2&)’
  435 |     find(istreambuf_iterator<_CharT> __first,
      |     ^~~~
/usr/include/c++/14/bits/streambuf_iterator.h:435:5: note:   template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/atlas/field/detail/FieldImpl.h:247:31: note:   ‘__gnu_cxx::__normal_iterator<const atlas::field::FieldImpl**, std::vector<const atlas::field::FieldImpl*> >’ is not derived from ‘std::istreambuf_iterator<_CharT>’
  247 |         auto found = std::find(registered_fields_.begin(), registered_fields_.end(), &field);
      |                      ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 18%] Building CXX object src/atlas/CMakeFiles/atlas_ecmwf.dir/field/FieldCreatorArraySpec.cc.o
cd /<<PKGBUILDDIR>>/debian/build/src/atlas && /usr/bin/c++ -DCGAL_USE_GMPXX=1 -Datlas_ecmwf_EXPORTS -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/eckit_codec_adaptor/src -I/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/fckit -I/usr/include/x86_64-linux-gnu/fckit -I/usr/include/x86_64-linux-gnu/ectrans -I/usr/include/x86_64-linux-gnu/eckit -I/usr/include/x86_64-linux-gnu/eckit/geometry -I/usr/include/x86_64-linux-gnu/eckit/linalg -I/usr/include/x86_64-linux-gnu/eckit/maths -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/include/x86_64-linux-gnu/eckit/mpi -I/usr/include/x86_64-linux-gnu/eckit/option -I/usr/include/x86_64-linux-gnu/eckit/codec -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/debian/build/src -I/<<PKGBUILDDIR>>/atlas_io/src -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -O3 -DNDEBUG -std=gnu++17 -fPIC -fopenmp -MD -MT src/atlas/CMakeFiles/atlas_ecmwf.dir/field/FieldCreatorArraySpec.cc.o -MF CMakeFiles/atlas_ecmwf.dir/field/FieldCreatorArraySpec.cc.o.d -o CMakeFiles/atlas_ecmwf.dir/field/FieldCreatorArraySpec.cc.o -c /<<PKGBUILDDIR>>/src/atlas/field/FieldCreatorArraySpec.cc
make[3]: *** [src/atlas/CMakeFiles/atlas_ecmwf.dir/build.make:2165: src/atlas/CMakeFiles/atlas_ecmwf.dir/field/Field.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build'
make[2]: *** [CMakeFiles/Makefile2:2121: src/atlas/CMakeFiles/atlas_ecmwf.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/debian/build'
dh_auto_build: error: cd debian/build && make -j8 "INSTALL=install --strip-program=true" returned exit code 2
make: *** [debian/rules:54: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the debian-science-maintainers mailing list