Package: src:eccodes
Version: 2.0.0-1
Severity: serious

Dear maintainer:

I tried to build this package with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --buildsystem=cmake --with=python3 
--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
   dh_autoreconf -i -O--buildsystem=cmake 
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
        find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' 
-o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a  -type f -exec 
md5sum {} \; > debian/autoreconf.before
        autoreconf -f -i
aclocal: warning: couldn't open directory 'm4': No such file or directory
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'config'.
libtoolize: copying file 'config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'

[... snipped ...]

        install -p -m0644 debian/copyright 
debian/libeccodes-doc/usr/share/doc/libeccodes-doc/copyright
   dh_installchangelogs -i -O--buildsystem=cmake 
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
        install -p -m0644 debian/changelog 
debian/libeccodes-doc/usr/share/doc/libeccodes-doc/changelog.Debian
        install -p -m0644 ./ChangeLog 
debian/libeccodes-doc/usr/share/doc/libeccodes-doc/changelog
   dh_python3 -i -O--buildsystem=cmake 
-O--builddirectory=/<<PKGBUILDDIR>>/debian/build
D: dh_python3 dh_python3:158: version: 2.20160818
D: dh_python3 dh_python3:159: argv: ['/usr/bin/dh_python3', '-i', 
'-O--buildsystem=cmake', '-O--builddirectory=/<<PKGBUILDDIR>>/debian/build']
D: dh_python3 dh_python3:160: options: {'vrange': None, 'depends_section': 
None, 'arch': False, 'no_shebang_rewrite': False, 'skip_private': False, 
'no_ext_rename': False, 'suggests': None, 'clean_dbg_pkg': True, 'requires': 
None, 'O': '--builddirectory=/<<PKGBUILDDIR>>/debian/build', 'depends': None, 
'suggests_section': None, 'compile_all': False, 'guess_deps': True, 'regexpr': 
None, 'ignore_shebangs': False, 'recommends_section': None, 'verbose': False, 
'shebang': None, 'package': None, 'recommends': None, 'no_package': None}
D: dh_python3 dh_python3:161: args: []
D: dh_python3 dh_python3:163: supported Python versions: 3.5 (default=3.5)
D: dh_python3 debhelper:100: skipping package libeccodes-doc (missing 
${python3:Depends} in Depends)
D: dh_python3 debhelper:153: source=eccodes, binary packages=[]
E: dh_python3 dh_python3:173: no package to act on (python3-foo or one with 
${python3:Depends} in Depends)
   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
        cd debian/libeccodes-doc
        chmod a-x usr/share/doc/libeccodes-doc/changelog 
usr/share/doc/libeccodes-doc/changelog.Debian
        gzip -9nf usr/share/doc/libeccodes-doc/changelog 
usr/share/doc/libeccodes-doc/changelog.Debian
        cd '/<<PKGBUILDDIR>>'
        rm -f debian/*.debhelper.log
   debian/rules override_dh_fixperms
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_fixperms
        find debian/libeccodes-doc  -print0 2>/dev/null | xargs -0r chown 
--no-dereference 0:0
        find debian/libeccodes-doc ! -type l  -print0 2>/dev/null | xargs -0r 
chmod go=rX,u+rw,a-s
        find debian/libeccodes-doc/usr/share/doc -type f  ! -regex 
'debian/libeccodes-doc/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | 
xargs -0r chmod 0644
        find debian/libeccodes-doc/usr/share/doc -type d  -print0 2>/dev/null | 
xargs -0r chmod 0755
        find debian/libeccodes-doc/usr/share/man -type f  -print0 2>/dev/null | 
xargs -0r chmod 0644
        find debian/libeccodes-doc/usr/include -type f  -print0 2>/dev/null | 
xargs -0r chmod 0644
        find debian/libeccodes-doc/usr/share/applications -type f  -print0 
2>/dev/null | xargs -0r chmod 0644
        find debian/libeccodes-doc/usr/lib/x86_64-linux-gnu/perl5/5.24 
debian/libeccodes-doc/usr/share/perl5 -type f -perm -5 -name '*.pm'  -print0 
2>/dev/null | xargs -0r chmod a-X
        find debian/libeccodes-doc -perm -5 -type f \( -name '*.so.*' -o -name 
'*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name 
'*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' 
\)  -print0 2>/dev/null | xargs -0r chmod 0644
        find debian/libeccodes-doc/usr/lib -type f -name '*.ali'  -print0 
2>/dev/null | xargs -0r chmod uga-w
test -e /usr/bin/dh_buildinfo && dh_buildinfo
        gzip -9nf debian/buildinfo >debian/buildinfo.gz
        install -g 0 -o 0 -m0644 debian/buildinfo.gz 
debian/libeccodes-doc/usr/share/doc/libeccodes-doc/buildinfo_all.gz
        rm debian/buildinfo.gz
chmod -x 
debian/libeccodes-dev/usr/share/doc/libeccodes-dev/examples/F90/include.sh
chmod: cannot access 
'debian/libeccodes-dev/usr/share/doc/libeccodes-dev/examples/F90/include.sh': 
No such file or directory
debian/rules:104: recipe for target 'override_dh_fixperms' failed
make[1]: *** [override_dh_fixperms] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:49: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit 
status 2
--------------------------------------------------------------------------------

This happens because debian/libeccodes-dev/[...] does not exist, as we are
creating arch-independent packages only.

Hint: Try splitting override_dh_fixperms into
override_dh_fixperms-arch and override_dh_fixperms-indep.

Thanks.

Reply via email to