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.

Reply via email to