Package: devscripts Version: 2.22.2 Severity: serious Tags: patch Justification: FTBFS
Hello, devscripts currently FTBFS in sid: make[2]: Leaving directory '/tmp/devscripts-2.22.2/doc' python3 setup.py clean -a /tmp/devscripts-2.22.2/scripts/setup.py:5: 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.clean import clean as BaseCleanCommand /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 "/tmp/devscripts-2.22.2/scripts/setup.py", line 37, in <module> 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 <class '__main__.MyCleanCommand'> must subclass Command The attached patch does the suggested change, and indeed fixes the issue. Samuel -- Package-specific info: --- /etc/devscripts.conf --- Empty. --- ~/.devscripts --- DEBSIGN_KEYID="0xE691B4B575781F62!" DEBCHANGE_AUTO_NMU=no DEBSIGN_PROGRAM="gpg --use-agent" -- System Information: Debian Release: bookworm/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'oldstable-proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386, arm64 Kernel: Linux 6.0.0-2-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages devscripts depends on: ii dpkg-dev 1.21.9 ii fakeroot 1.29-1 ii file 1:5.41-4 ii gnupg 2.2.40-1 ii gnupg2 2.2.40-1 ii gpgv 2.2.40-1 ii libc6 2.35-4 ii libfile-dirlist-perl 0.05-3 ii libfile-homedir-perl 1.006-1 ii libfile-touch-perl 0.12-2 ii libfile-which-perl 1.27-2 ii libipc-run-perl 20220807.0-1 ii libmoo-perl 2.005004-3 ii libwww-perl 6.67-1 ii patchutils 0.4.2-1 ii perl 5.36.0-4 ii python3 3.10.6-1 ii sensible-utils 0.0.17 ii wdiff 1.2.2-2+b1 Versions of packages devscripts recommends: ii apt 2.5.3+b1 ii curl 7.85.0-1 ii dctrl-tools 2.24-3+b1 ii debian-keyring 2022.08.11 ii dput-ng [dput] 1.35 ii dupload 2.9.11 ii equivs 2.3.1 ii libdistro-info-perl 1.2 ii libdpkg-perl 1.21.9 ii libencode-locale-perl 1.05-3 ii libgit-wrapper-perl 0.048-1 ii libgitlab-api-v4-perl 0.26-2 ii liblist-compare-perl 0.55-2 ii liblwp-protocol-https-perl 6.10-1 ii libsoap-lite-perl 1.27-1 ii libstring-shellquote-perl 1.04-3 ii libtry-tiny-perl 0.31-2 ii liburi-perl 5.16-1 ii licensecheck 3.3.0-1 ii lintian 2.115.3 ii man-db 2.11.0-1+b1 ii patch 2.7.6-7 ii pristine-tar 1.49 ii python3-apt 2.3.0+nmu1 ii python3-debian 0.1.48 ii python3-magic 2:0.4.26-2 ii python3-requests 2.27.1+dfsg-1 ii python3-unidiff 0.7.3-1 ii python3-xdg 0.27-3 ii strace 5.10-1 ii unzip 6.0-27 ii wget 1.21.3-1+b2 ii xz-utils 5.2.5-2.1 Versions of packages devscripts suggests: ii adequate 0.15.7 ii at 3.2.5-1+b1 ii autopkgtest 5.26 pn bls-standalone <none> ii bsd-mailx [mailx] 8.1.2-0.20220412cvs-1 ii build-essential 12.9 pn check-all-the-things <none> pn cvs-buildpackage <none> ii debhelper 13.10 ii diffoscope 224 ii disorderfs 0.5.11-2+b1 pn dose-extra <none> ii duck 0.13.5 pn elpa-devscripts <none> ii faketime 0.9.10-2.1 ii gnuplot 5.4.4+dfsg1-2 ii gnuplot-x11 [gnuplot] 5.4.4+dfsg1-2 pn how-can-i-help <none> ii libauthen-sasl-perl 2.1600-3 ii libdbd-pg-perl 3.16.0-1+b1 ii libfile-desktopentry-perl 0.22-2 pn libnet-smtps-perl <none> pn libterm-size-perl <none> ii libtimedate-perl 2.3300-2 ii libyaml-syck-perl 1.34-2+b1 ii mailutils [mailx] 1:3.15-3+b1 pn mmdebstrap <none> pn mozilla-devscripts <none> hi mutt 1.8.3+neomutt20170609-3+youpi1 ii openssh-client [ssh-client] 1:9.0p1-1+b2 ii piuparts 1.1.5 pn postgresql-client <none> pn pristine-lfs <none> ii quilt 0.66-2.2 pn ratt <none> ii reprotest 0.7.22 ii svn-buildpackage 0.8.8 ii w3m 0.5.3+git20220429-1+b1 -- no debconf information -- Samuel --- Pour une évaluation indépendante, transparente et rigoureuse ! Je soutiens la Commission d'Évaluation de l'Inria.
--- scripts/setup.py.original 2022-11-03 18:02:37.000000000 +0000 +++ scripts/setup.py 2022-11-03 18:02:39.000000000 +0000 @@ -2,9 +2,9 @@ import os import re -from distutils.command.clean import clean as BaseCleanCommand from setuptools import setup +from distutils.command.clean import clean as BaseCleanCommand from devscripts.test import SCRIPTS