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.