Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Hi Bo (2022.11.19_05:05:19_+) > One question: > If I put the packahe under Debian Python team, should to change > maintainer to DPT from QA team? Yes. And if it's in the Python Team it needs a human maintainer/uploader too. SR -- Stefano Rivera http://tumbleweed.org.za/ +1 415 683 3272
Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Hi, On Sat, Nov 19, 2022 at 02:06:04AM +0200, Adrian Bunk wrote: Control: tags -1 fixed-upstream On Sun, Nov 13, 2022 at 10:04:04AM +0200, Stefano Rivera wrote: Hi Helmut (2022.11.04_11:36:41_+0200) > And no, updating it to 3.4 does not fix the ftbfs. Updating it to 3.4.1 might. It includes this commit: https://github.com/DinoTools/python-ssdeep/commit/fce02106c07ff56a84097dec0df02fb00ef69dc7 which moves the setuptools import above the first distutils import, which should resolve this issue. I can confirm that 3.4.1 does fix the build (but I am reluctant to update it myself). Is it ok to update for me? I have built it based on 3.4.1: https://salsa.debian.org/python-team/packages/python-ssdeep/-/tree/debian/main/ One question: If I put the packahe under Debian Python team, should to change maintainer to DPT from QA team? https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=952840 -- Regards, -- Bo YU signature.asc Description: PGP signature
Processed: Re: Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Processing control commands: > tags -1 fixed-upstream Bug #1022526 [src:python-ssdeep] python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command Added tag(s) fixed-upstream. -- 1022526: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022526 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Control: tags -1 fixed-upstream On Sun, Nov 13, 2022 at 10:04:04AM +0200, Stefano Rivera wrote: > Hi Helmut (2022.11.04_11:36:41_+0200) > > And no, updating it to 3.4 does not fix the ftbfs. > > Updating it to 3.4.1 might. It includes this commit: > https://github.com/DinoTools/python-ssdeep/commit/fce02106c07ff56a84097dec0df02fb00ef69dc7 > which moves the setuptools import above the first distutils import, > which should resolve this issue. I can confirm that 3.4.1 does fix the build (but I am reluctant to update it myself). > SR cu Adrian
Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Hi Helmut (2022.11.04_11:36:41_+0200) > And no, updating it to 3.4 does not fix the ftbfs. Updating it to 3.4.1 might. It includes this commit: https://github.com/DinoTools/python-ssdeep/commit/fce02106c07ff56a84097dec0df02fb00ef69dc7 which moves the setuptools import above the first distutils import, which should resolve this issue. SR -- Stefano Rivera http://tumbleweed.org.za/ +1 415 683 3272
Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Dear Helmut, On 04.11.22 10:36, Helmut Grohne wrote: Would someone handle dnstwist, which is the only remaining dependency? I opened a corresponding upstream request: https://github.com/elceef/dnstwist/issues/170 Peter
Processed: Re: Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Processing control commands: > tags -1 + upstream Bug #1022526 [src:python-ssdeep] python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command Added tag(s) upstream. -- 1022526: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022526 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Control: tags -1 + upstream On Sun, Oct 23, 2022 at 03:37:36PM +0200, Lucas Nussbaum wrote: > Source: python-ssdeep > Version: 3.1+dfsg-3 > Severity: serious > Justification: FTBFS > Tags: bookworm sid ftbfs > User: lu...@debian.org > Usertags: ftbfs-20221023 ftbfs-bookworm > > Hi, > > During a rebuild of all packages in sid, your package failed to build > on amd64. At the time when I introduced python-ssdeep to Debian, fuzzy hashing was not a thing. tlsh didn't exist. Now it is there and tlsh seems technically supperior albeit incompatible. So unless there is some compatibility reason for keeping ssdeep, I think it should be RoQAed. And no, updating it to 3.4 does not fix the ftbfs. Would someone handle dnstwist, which is the only remaining dependency? Helmut
Bug#1022526: python-ssdeep: FTBFS: distutils.errors.DistutilsClassError: command class must subclass Command
Source: python-ssdeep Version: 3.1+dfsg-3 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221023 ftbfs-bookworm Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules binary > dh binary --with python3 --buildsystem=pybuild >dh_update_autotools_config -O--buildsystem=pybuild >dh_autoreconf -O--buildsystem=pybuild >dh_auto_configure -O--buildsystem=pybuild > I: pybuild base:240: python3.10 setup.py config > /<>/setup.py:7: DeprecationWarning: The distutils package is > deprecated and slated for removal in Python 3.12. Use setuptools or check PEP > 632 for potential alternatives > from distutils.command.build import build > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > running config >dh_auto_build -O--buildsystem=pybuild > I: pybuild base:240: /usr/bin/python3 setup.py build > /<>/setup.py:7: DeprecationWarning: The distutils package is > deprecated and slated for removal in Python 3.12. Use setuptools or check PEP > 632 for potential alternatives > from distutils.command.build import build > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:18: UserWarning: > Distutils was imported before Setuptools, but importing Setuptools also > replaces the `distutils` module in `sys.modules`. This may lead to > undesirable behaviors or errors. To avoid these issues, avoid using distutils > directly, ensure that setuptools is installed in the traditional way (e.g. > not an editable install), and/or make sure that setuptools is always imported > before distutils. > warnings.warn( > /usr/lib/python3/dist-packages/_distutils_hack/__init__.py:33: UserWarning: > Setuptools is replacing distutils. > warnings.warn("Setuptools is replacing distutils.") > Traceback (most recent call last): > File "/<>/setup.py", line 87, in > setup( > File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 87, in > setup > return distutils.core.setup(**attrs) > File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line > 172, in setup > ok = dist.parse_command_line() > File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line > 474, in parse_command_line > args = self._parse_command_opts(parser, args) > File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1107, in > _parse_command_opts > nargs = _Distribution._parse_command_opts(self, parser, args) > File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line > 540, in _parse_command_opts > raise DistutilsClassError( > distutils.errors.DistutilsClassError: command class '__main__.CFFIBuild'> must subclass Command > E: pybuild pybuild:379: build: plugin distutils failed with: exit code=1: > /usr/bin/python3 setup.py build > dh_auto_build: error: pybuild --build -i python{version} -p 3.10 returned > exit code 13 > make: *** [debian/rules:5: binary] Error 25 The full build log is available from: http://qa-logs.debian.net/2022/10/23/python-ssdeep_3.1+dfsg-3_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na=ign=7=7=only=ftbfs-20221023=lu...@debian.org=1=1=1=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.