Your message dated Thu, 16 Jun 2016 14:00:02 +0200 (CEST)
with message-id <[email protected]>
and subject line Re: Bug#820986: grib-api: FTBFS when built with
dpkg-buildpackage -A (No such file or directory)
has caused the Debian Bug report #820986,
regarding grib-api: FTBFS when built with dpkg-buildpackage -A (No such file or
directory)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
820986: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820986
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:grib-api
Version: 1.14.7-2
User: [email protected]
Usertags: binary-indep
Severity: important
Dear maintainer:
I tried to build this package with "dpkg-buildpackage -A"
(i.e. only architecture-independent packages), and it failed:
--------------------------------------------------------------------------------
[...]
debian/rules build-indep
dh build-indep --buildsystem=cmake --with=python2
--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_testdir -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_update_autotools_config -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
F77=gfortran dh_auto_configure -- \
-DCMAKE_BUILD_TYPE=Release \
-DDISABLE_OS_CHECK=ON \
-DENABLE_PNG=ON -DENABLE_PYTHON=ON \
-DENABLE_AEC=ON \
-DENABLE_RPATHS=OFF \
[... snipped ...]
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/share/grib_api/ifs_samples/grib1_mlgrib2_ieee64/reduced_rotated_gg_pl_640_grib2.tmpl
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/share/grib_api/ifs_samples/grib1_mlgrib2_ieee64/gg_ml.tmpl
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/share/grib_api/ifs_samples/grib1_mlgrib2_ieee64/gg_sfc.tmpl
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/share/grib_api/ifs_samples/grib1_mlgrib2_ieee64/sh_ml.tmpl
-- Installing:
/<<PKGBUILDDIR>>/debian/tmp/usr/share/grib_api/ifs_samples/grib1_mlgrib2_ieee64/sh_sfc.tmpl
make[1]: Leaving directory '/<<PKGBUILDDIR>>/debian/build'
debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
for d in libgrib_api_f77.so libgrib_api_f90.so libgrib_api.so ; do \
mv debian/tmp/usr/lib/$d.0 debian/tmp/usr/lib/$d.0.0.0 ; done
dh_numpy
# Make properly visible
mv debian/tmp/usr/lib/python2.7/site-packages/grib_api
debian/tmp/usr/lib/python2.7/site-packages/gribapi
mv debian/tmp/usr/lib/python2.7/site-packages/gribapi/gribapi.py
debian/tmp/usr/lib/python2.7/site-packages/gribapi/__init__.py
dh_install
find . -name grib_to_netcdf -exec chrpath -d {} \;
# Setup cmake files for magics++, metview, etc.
mkdir -p debian/libgrib-api-dev//usr/lib/x86_64-linux-gnu/cmake/grib_api
cp debian/tmp/usr/share/grib_api/cmake/*
debian/libgrib-api-dev//usr/lib/x86_64-linux-gnu/cmake/grib_api
sed -e 's%${_IMPORT_PREFIX}%/usr%' \
< debian/tmp/usr/share/grib_api//cmake/grib_api-targets-release.cmake \
>
debian/libgrib-api-dev//usr/lib/x86_64-linux-gnu/cmake/grib_api/grib_api-targets-release.cmake
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_installdocs -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_installchangelogs -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_python2 -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_perl -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_link -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_strip_nondeterminism -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
dh_compress -i -O--buildsystem=cmake
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
debian/rules override_dh_fixperms
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_fixperms
chmod +x
debian/libgrib-api0/usr/share/grib_api/definitions/installDefinitions.sh
chmod: cannot access
'debian/libgrib-api0/usr/share/grib_api/definitions/installDefinitions.sh': No
such file or directory
debian/rules:74: recipe for target 'override_dh_fixperms' failed
make[1]: *** [override_dh_fixperms] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:29: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit
status 2
--------------------------------------------------------------------------------
Explanation: We are creating only arch-independent packages here, so
debian/libgrib-api0/[...] does not exist, because the libgrib-api0
is arch-dependent.
The trivial fix is to override dh_fixperms only when creating
arch-dependent packages.
Patch attached.
Thanks.
--- a/debian/rules
+++ b/debian/rules
@@ -70,7 +70,7 @@ override_dh_auto_clean:
tests/statistics.out tests/x.grib \
data/change_scanning_rotated_ll.filter examples/F90/index.idx
-override_dh_fixperms:
+override_dh_fixperms-arch:
dh_fixperms
chmod +x
debian/libgrib-api0/usr/share/grib_api/definitions/installDefinitions.sh
chmod -x
debian/libgrib-api-dev/usr/share/doc/libgrib-api-dev/examples/python/README
--- End Message ---
--- Begin Message ---
Version: 1.15.0-1
Apparently a typo (double ## in changelog) made this not to be closed
automatically, so I'm closing it by hand.
Thanks.
--- End Message ---