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 ---

Reply via email to