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

Reply via email to