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.