Package: src:pyferret Version: 5.3+dfsg1-3 Severity: serious Tags: sid bullseye ftbfs User: debian-pyt...@lists.debian.org Usertags: python3.9
pyferret ftbfs with python3.9 as supported python3 version, packaging issue: [...] dh_python3 -a D: dh_python3 dh_python3:161: version: 4.20200925 D: dh_python3 dh_python3:162: argv: ['/usr/bin/dh_python3', '-a'] D: dh_python3 dh_python3:163: options: {'guess_deps': True, 'skip_private': False, 'verbose': False, 'arch': True, 'package': None, 'no_package': None, 'compile_all': False, 'vrange': None, 'regexpr': None, 'accept_upstream_versions': False, 'depends': None, 'depends_section': None, 'recommends': None, 'recommends_section': None, 'suggests': None, 'suggests_section': None, 'requires': None, 'shebang': None, 'ignore_shebangs': False, 'clean_dbg_pkg': True, 'no_ext_rename': False, 'no_shebang_rewrite': False, 'O': None} D: dh_python3 dh_python3:164: args: [] D: dh_python3 dh_python3:165: supported Python versions: 3.8,3.9 (default=3.8) D: dh_python3 debhelper:152: source=pyferret, binary packages=['python3-ferret'] D: dh_python3 dh_python3:183: processing package python3-ferret... D: dh_python3 tools:102: fix_shebang (debian/python3-ferret/usr/bin/pyferret3): doesn't look like a shebang: #! /bin/sh I: dh_python3 fs:420: renaming gcircle-7.63-py3.8.egg-info to gcircle-7.63.egg-info I: dh_python3 fs:416: removing gcircle-7.63-py3.9.egg-info (gcircle-7.63.egg-info is already available) I: dh_python3 fs:420: renaming pipedviewer-7.63-py3.8.egg-info to pipedviewer-7.63.egg-info I: dh_python3 fs:416: removing pipedviewer-7.63-py3.9.egg-info (pipedviewer-7.63.egg-info is already available) I: dh_python3 fs:420: renaming pyferret-7.63-py3.8.egg-info to pyferret-7.63.egg-info I: dh_python3 fs:416: removing pyferret-7.63-py3.9.egg-info (pyferret-7.63.egg-info is already available) D: dh_python3 fs:260: package python3-ferret details = {'requires.txt': set(), 'egg-info': {'debian/python3-ferret/usr/lib/python3/dist-packages/pipedviewer-7.63.egg-info', 'debian/python3-ferret/usr/lib/python3/dist-packages/gcircle-7.63.egg-info', 'debian/python3-ferret/usr/lib/python3/dist-packages/pyferret-7.63.egg-info'}, 'nsp.txt': set(), 'shebangs': set(), 'public_vers': {Version('3')}, 'private_dirs': {}, 'compile': True, 'ext_vers': {Version('3.8'), Version('3.9')}, 'ext_no_version': set()} D: dh_python3 depends:117: generating dependencies for package python3-ferret D: dh_python3 pydist:142: trying to find dependency for multiprocessing (python=None) D: dh_python3 pydist:210: invoking dpkg -S *python3/*/[Mm][Uu][Ll][Tt][Ii][Pp][Rr][Oo][Cc][Ee][Ss][Ss][Ii][Nn][Gg]-?*\.egg-info D: dh_python3 pydist:226: dpkg -S did not find package for multiprocessing: b'dpkg-query: no path found matching pattern *python3/*/[Mm][Uu][Ll][Tt][Ii][Pp][Rr][Oo][Cc][Ee][Ss][Ss][Ii][Nn][Gg]-?*.egg-info\n' I: dh_python3 pydist:229: Cannot find package that provides multiprocessing. Please add package that provides it to Build-Depends or add "multiprocessing python3-multiprocessing" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. D: dh_python3 pydist:142: trying to find dependency for numpy (python=None) D: dh_python3 pydist:142: trying to find dependency for numpy (python=None) D: dh_python3 depends:275: D={'python3 (<< 3.10)', 'python3 (>= 3.8~)', 'python3:any', 'python3:any (>= 3.6~)', 'python3-numpy'}; R=[]; S=[]; E=[], B=[]; RT=[] dh_lintian -a install -d debian/python3-ferret/usr/share/lintian/overrides install -p -m0644 debian/python3-ferret.lintian-overrides debian/python3-ferret/usr/share/lintian/overrides/python3-ferret dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a cd debian/python3-ferret chmod a-x usr/share/doc/python3-ferret/changelog.Debian usr/share/doc/python3-ferret/changelog.Debian.amd64 gzip -9nf usr/share/doc/python3-ferret/changelog.Debian usr/share/doc/python3-ferret/changelog.Debian.amd64 cd '/<<PKGBUILDDIR>>' dh_fixperms -a find debian/python3-ferret -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/python3-ferret ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/python3-ferret/usr/share/doc -type f -a -true -a ! -regex 'debian/python3-ferret/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-ferret/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/python3-ferret/usr/share/lintian/overrides -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-ferret -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-ferret/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/python3-ferret/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w dh_missing -a dh_missing: warning: lib/python3.9/libpyferret.so exists in debian/tmp but is not installed to anywhere (related file: "debian/tmp/lib/python3.8/libpyferret.so") dh_missing: error: missing files, aborting While detecting missing files, dh_missing noted some files with a similar name to those that were missing. This error /might/ be resolved by replacing references to the missing files with the similarly named ones that dh_missing found - assuming the content is identical. As an example, you might want to replace: * debian/tmp/lib/python3.8/libpyferret.so with: * lib/python3.9/libpyferret.so in a file in debian/ or as argument to one of the dh_* tools called from debian/rules. (Note it is possible the paths are not used verbatim but instead directories containing or globs matching them are used instead) Alternatively, add the missing file to debian/not-installed if it cannot and should not be used. The following debhelper tools have reported what they installed (with files per package) * dh_install: python3-ferret (14) * dh_installdocs: python3-ferret (0) If the missing files are installed by another tool, please file a bug against it. When filing the report, if the tool is not part of debhelper itself, please reference the "Logging helpers and dh_missing" section from the "PROGRAMMING" guide for debhelper (10.6.3+). (in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.gz) Be sure to test with dpkg-buildpackage -A/-B as the results may vary when only a subset is built If the omission is intentional or no other helper can take care of this consider adding the paths to debian/not-installed. make: *** [debian/rules:8: binary-arch] Error 25 dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned exit status 2