Report forwarded
to debian-bugs-dist@lists.debian.org, sanvila@debian.org, Debian Python Team <team+python@tracker.debian.org>: Bug#1098590; Package src:pynput.
(Fri, 21 Feb 2025 23:31:17 GMT) (full text, mbox, link).
Acknowledgement sent
to Santiago Vila <sanvila@debian.org>:
New Bug report received and forwarded. Copy sent to sanvila@debian.org, Debian Python Team <team+python@tracker.debian.org>.
(Fri, 21 Feb 2025 23:31:17 GMT) (full text, mbox, link).
Subject: pynput: FTBFS: /usr/bin/python3.12: No module named pip
Date: Fri, 21 Feb 2025 23:28:17 +0000
Package: src:pynput
Version: 1.7.7-1
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --with sphinxdoc --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py clean
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
/usr/bin/python3.12: No module named pip
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 107, in _fetch_build_egg_no_warn
subprocess.check_call(cmd)
File "/usr/lib/python3.12/subprocess.py", line 415, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpuxdcscu6', '--quiet', 'six']' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/setup.py", line 87, in <module>
setuptools.setup(
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 116, in setup
_install_setup_requires(attrs)
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 89, in _install_setup_requires
_fetch_build_eggs(dist)
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 94, in _fetch_build_eggs
dist.fetch_build_eggs(dist.setup_requires)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 663, in fetch_build_eggs
return _fetch_build_eggs(self, requires)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 44, in _fetch_build_eggs
resolved_dists = pkg_resources.working_set.resolve(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 888, in resolve
dist = self._resolve_dist(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 924, in _resolve_dist
dist = best[req.key] = env.best_match(
^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1262, in best_match
return self.obtain(req, installer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1298, in obtain
return installer(requirement) if installer else None
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 109, in _fetch_build_egg_no_warn
raise DistutilsError(str(e)) from e
distutils.errors.DistutilsError: Command '['/usr/bin/python3.12', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpuxdcscu6', '--quiet', 'six']' returned non-zero exit status 1.
E: pybuild pybuild:389: clean: plugin distutils failed with: exit code=1: python3.12 setup.py clean
dh_auto_clean: error: pybuild --clean -i python{version} -p "3.12 3.13" returned exit code 13
make: *** [debian/rules:6: clean] Error 25
dpkg-buildpackage: error: debian/rules clean subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202502/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:pynput, so that this is still
visible in the BTS web page for this package.
Thanks.
Message sent on
to Santiago Vila <sanvila@debian.org>:
Bug#1098590.
(Sun, 23 Feb 2025 15:54:02 GMT) (full text, mbox, link).
Control: tag -1 pending
Hello,
Bug #1098590 in pynput reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:
https://salsa.debian.org/python-team/packages/pynput/-/commit/0d013b0dd97b26724d22d8733ea9aabad1bce280
------------------------------------------------------------------------
Build-depend on python3-six
Closes: #1098590
------------------------------------------------------------------------
(this message was generated automatically)
--
Greetings
https://bugs.debian.org/1098590
Added tag(s) pending.
Request was from Colin Watson <cjwatson@debian.org>
to 1098590-submitter@bugs.debian.org.
(Sun, 23 Feb 2025 15:54:02 GMT) (full text, mbox, link).
Reply sent
to Colin Watson <cjwatson@debian.org>:
You have taken responsibility.
(Sun, 23 Feb 2025 16:24:02 GMT) (full text, mbox, link).
Notification sent
to Santiago Vila <sanvila@debian.org>:
Bug acknowledged by developer.
(Sun, 23 Feb 2025 16:24:02 GMT) (full text, mbox, link).
Source: pynput
Source-Version: 1.7.7-2
Done: Colin Watson <cjwatson@debian.org>
We believe that the bug you reported is fixed in the latest version of
pynput, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1098590@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated pynput package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 23 Feb 2025 15:50:41 +0000
Source: pynput
Architecture: source
Version: 1.7.7-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1098590
Changes:
pynput (1.7.7-2) unstable; urgency=medium
.
* Team upload.
* Build-depend on python3-six (closes: #1098590).
* Use dh-sequence-sphinxdoc.
* Use pybuild-plugin-pyproject.
Checksums-Sha1:
1dad84a514005a31cef65d2b5194d3b6f8f16509 2324 pynput_1.7.7-2.dsc
02754af22edc860f1f8d2a93e8027cc4bbbce56c 3416 pynput_1.7.7-2.debian.tar.xz
Checksums-Sha256:
3ddba9a936e127d5879455321655d8b6881b2ca978320cbe28636a53ec439665 2324 pynput_1.7.7-2.dsc
31fd43e71a84b682c186d9c95d59b853b97e07b4a3d313b2ed53af4df0db9454 3416 pynput_1.7.7-2.debian.tar.xz
Files:
cb78cbc284efdda76020c0fa7d817acf 2324 python optional pynput_1.7.7-2.dsc
e6e302865b9cc2569cbc164f9ce8c9da 3416 python optional pynput_1.7.7-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAme7RCcACgkQOTWH2X2G
UAtgUQ//fAuPs+CWQZQv4/Ih9bVoPA9gX1i8rC7ibbGkaeb1RJy0K62UTFeJcTCk
Jvzf8oILYiSCF7EKUlMsp4NHXAS2EcHaMQqf5ShAQPmVyldkj8QOyglG4LXDoeXF
6ET5cNNQFTomtr02TwKO7sJkY2A55sKe6KMPqmXx7LTcKlrFQJWmmkF0Iz3uFk1L
yFtFsHGjk0TDL+iDj2Zoi4UJwwTvl0U8QMaYEGU03nI4jfUCiHayLC2ztkcjV7QI
VtFCjjDwJeDzn4pxhgWTMtvRkqqCIOmrCMq9WDfRLzEeoyri2S38dSUYV3fNyHsN
gaTO1SAza8/3BTA/9WaSyiczRgdO4UiFkDcFt9dU3Y9w0vPqh7ccUoA2THVH5GFj
mJch3Z8hyFLz9ZvmkcO7iKGttKrOaF1M/FFNgqkTwaNaPom0JIL5edjYzt65BKfH
kty1JqBXjTTg9Y0zDouOlUlEjNLntfduriSzY166raVI4uJsqxbCpXVjWDlNpnR+
E096lbJoh/BVQyY2ta6tXc02wexQEu2Gv2s0fkV8CMCML2fZ/OEgJ5LQCzuN2vaf
b/b1ssnyGBlK+xcYdJ3LSBRWt/1IL8xyx3IgJfykjOwQQpAoAj3eRw3LWzCu1l8z
r6fM8spciXm6quRq1NObZ4JhML2jkmK200Gp4JuTlV1EuLP3KOA=
=yzIB
-----END PGP SIGNATURE-----
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.