Package: src:mpi4py Version: 3.0.2-12 Severity: serious Tags: ftbfs Dear maintainer:
I tried to build this package in sid with "dpkg-buildpackage -A" but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh build-indep --with python2,python3,sphinxdoc --buildsystem pybuild dh_update_autotools_config -i -O--buildsystem=pybuild debian/rules override_dh_autoreconf make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_autoreconf debian/rules -- cythonize make[2]: Entering directory '/<<PKGBUILDDIR>>' D: removing previously generated by Cython sources find -iname *.c | xargs grep -l 'Generated by Cython' | xargs -r rm python3 setup.py build_src running build_src cythonizing 'mpi4py.MPI.pyx' -> 'mpi4py.MPI.c' /usr/lib/python3/dist-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<PKGBUILDDIR>>/src/mpi4py/MPI.pxd tree = Parsing.p_module(s, pxd, full_module_name) [... snipped ...] make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_install -i -O--buildsystem=pybuild dh_installdocs -i -O--buildsystem=pybuild debian/rules override_dh_sphinxdoc make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_sphinxdoc -ppython-mpi4py-doc make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_installchangelogs make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_installchangelogs CHANGES.rst make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_installman -i -O--buildsystem=pybuild dh_installinfo -i -O--buildsystem=pybuild dh_python2 -i -O--buildsystem=pybuild dh_python3 -i -O--buildsystem=pybuild E: dh_python3 dh_python3:176: no package to act on (python3-foo or one with ${python3:Depends} in Depends) dh_installinit -i -O--buildsystem=pybuild dh_installsystemduser -i -O--buildsystem=pybuild dh_perl -i -O--buildsystem=pybuild dh_link -i -O--buildsystem=pybuild dh_strip_nondeterminism -i -O--buildsystem=pybuild debian/rules override_dh_compress make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_compress -X.py -X.html -X.css -X.jpg -X.txt -X.js -X.json -X.rtc -X.par -X.bin -Xobjects.inv make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_fixperms -i -O--buildsystem=pybuild dh_missing -i -O--buildsystem=pybuild debian/rules override_dh_dwz make[1]: Entering directory '/<<PKGBUILDDIR>>' echo "dh_dwz is currently deactivated since it generates an error: \".debug_line reference above end of section\"" dh_dwz is currently deactivated since it generates an error: ".debug_line reference above end of section" make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_strip make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_strip -ppython-mpi4py --dbg-package=python-mpi4py-dbg dh_strip: All requested packages have been excluded (e.g. via a Build-Profile or due to architecture restrictions). dh_strip -ppython3-mpi4py --dbg-package=python3-mpi4py-dbg dh_strip: All requested packages have been excluded (e.g. via a Build-Profile or due to architecture restrictions). # dh_strip seemingly doesn't catch the PEP 3149-style debug names rm debian/python3-mpi4py/usr/lib/python3*/*-packages/*/*.cpython-3?d*.so rm: cannot remove 'debian/python3-mpi4py/usr/lib/python3*/*-packages/*/*.cpython-3?d*.so': No such file or directory make[1]: *** [debian/rules:135: override_dh_strip] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:46: binary-indep] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary-indep subprocess returned exit status 2 -------------------------------------------------------------------------------- See also: https://buildd.debian.org/status/package.php?p=mpi4py The usual recipe for this is to split override_dh_strip into override_dh_strip-arch and override_dh_strip-indep. Thanks.