Package: src:eccodes Version: 2.7.3-2 Severity: serious Dear maintainer:
I tried to build this package in stretch with "dpkg-buildpackage -A" but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh build-indep --buildsystem=cmake --with=python3,fortran_mod --builddirectory=/<<PKGBUILDDIR>>/debian/build --no-parallel dh_update_autotools_config -i -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build dh_autoreconf -i -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' F77=gfortran-8 dh_auto_configure -- \ -DCMAKE_BUILD_TYPE=Release -DDISABLE_OS_CHECK=ON -DENABLE_INSTALL_ECCODES_DEFINITIONS=ON -DENABLE_INSTALL_ECCODES_SAMPLES=ON -DENABLE_PNG=ON -DENABLE_AEC=ON -DENABLE_RPATHS=OFF -DENABLE_RELATIVE_RPATHS=OFF -DENABLE_MEMFS=ON -DHAVE_BIT_REPRODUCIBLE=ON -DCMAKE_C_CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro" -DENABLE_ALIGN_MEMORY=ON -DENABLE_GRIB_TIMER=ON -DENABLE_ECCODES_OMP_THREADS=On -DENABLE_PYTHON=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 install -d debian/build cd debian/build && cmake ../.. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON "-GUnix Makefiles" -DCMAKE_BUILD_TYPE=Release -DDISABLE_OS_CHECK=ON -DENABLE_INSTALL_ECCODES_DEFINITIONS=ON -DENABLE_INSTALL_ECCODES_SAMPLES=ON -DENABLE_PNG=ON -DENABLE_AEC=ON -DENABLE_RPATHS=OFF -DENABLE_RELATIVE_RPATHS=OFF -DENABLE_MEMFS=ON -DHAVE_BIT_REPRODUCIBLE=ON "-DCMAKE_C_CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro" -DENABLE_ALIGN_MEMORY=ON -DENABLE_GRIB_TIMER=ON -DENABLE_ECCODES_OMP_THREADS=On -DENABLE_PYTHON=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -- The C compiler identification is GNU 7.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info [... snipped ...] (grep -a -s -v python3:Depends debian/libeccodes-data.substvars; echo python3:Depends=python3-numpy) > debian/libeccodes-data.substvars.new mv debian/libeccodes-data.substvars.new debian/libeccodes-data.substvars (grep -a -s -v python3:Depends debian/libeccodes-doc.substvars; echo python3:Depends=python3-numpy) > debian/libeccodes-doc.substvars.new mv debian/libeccodes-doc.substvars.new debian/libeccodes-doc.substvars dh_install install -d debian/.debhelper/generated/libeccodes0 install -d debian/libeccodes-data//usr/share/eccodes cp --reflink=auto -a debian/tmp/usr/share/eccodes/definitions debian/tmp/usr/share/eccodes/samples debian/libeccodes-data//usr/share/eccodes/ install -d debian/.debhelper/generated/libeccodes-data install -d debian/.debhelper/generated/libeccodes-dev install -d debian/.debhelper/generated/libeccodes-tools install -d debian/.debhelper/generated/python3-eccodes install -d debian/.debhelper/generated/libeccodes-doc # # Setup cmake files for magics++, metview, etc. # mkdir -p debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes cp debian/tmp/usr/share/eccodes/cmake/* debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes sed -e 's%${_IMPORT_PREFIX}%/usr%' \ < debian/tmp/usr/share/eccodes/cmake/eccodes-targets-release.cmake | \ sed -e 's%-lpython3.6 %%g' | \ sed -e 's%/usr/lib/libeccodes%/usr/lib/x86_64-linux-gnu/libeccodes%' | \ sed -e 's%/usr/lib/x86_64-linux-gnu/libopenjpeg.so;%%' | sed -e 's%;/usr/lib/x86_64-linux-gnu/libpng.so%%g' \ > debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes/eccodes-targets-release.cmake sed -e 's%;/usr/lib/x86_64-linux-gnu/libopenjpeg.so%%g' \ < debian/tmp/usr/share/eccodes/cmake/eccodes-config.cmake | \ sed -e 's%-lpython3.6 %%g' | \ sed -s 's%/usr/include/python3.6;%%g' | sed -e 's%/usr/include/python2.7;%%g' | \ sed -e 's%;/usr/lib/x86_64-linux-gnu/libpng.so%%g' \ > debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes/grib_api-config.cmake # For bit-reproducibility, sanitize the build paths for f in eccodes-config.cmake eccodes-import.cmake grib_api-config.cmake ; do \ sed -e 's%/<<PKGBUILDDIR>>%/build/eccodes%g' < debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes/$f \ > debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes/x; \ mv debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes/x debian/libeccodes-dev//usr/lib/x86_64-linux-gnu/cmake/eccodes/$f ; \ done sed -e 's%/<<PKGBUILDDIR>>%/build/eccodes%g' < debian/libeccodes-dev//usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h \ > debian/libeccodes-dev//usr/include/x86_64-linux-gnu/x /bin/sh: 1: cannot open debian/libeccodes-dev//usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h: No such file debian/rules:67: recipe for target 'override_dh_install' failed make[1]: *** [override_dh_install] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules:58: recipe for target 'binary-indep' failed make: *** [binary-indep] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary-indep subprocess returned exit status 2 -------------------------------------------------------------------------------- To reproduce, please try "dpkg-buildpackage -A". (The error does not happen with "dpkg-buildpackage"). Thanks.