In October last year, we added python3-setuptools as a dependency of dh-python, to ease the transition from distutils.
I think it's time to unwind this. I did a test-rebuild of everything that depends on dh-python without depending on setuptools: cat debian_dists_unstable_*_source_Sources \ | grep-dctrl -F Build-Depends,Build-Depends-Arch,Build-Depends-Indep \ -s Package,Build-Depends,Build-Depends-Arch,Build-Depends-Indep \ -e '(^| )(dh-python|pybuild-plugin-pyproject|dh-sequence-python3|lava-dev|pypi2deb)(,| |$)' \ | grep-dctrl -F Build-Depends,Build-Depends-Arch,Build-Depends-Indep \ -v -e '(^| )python3-setuptools(-rust|-scm)?(,| |$)' \ -s Package -n | sort -u > packages The rebuild found 340 regressions, dd-list attached. With the 3.13 transition around the corner, I don't intend to make this change right now, but we should get the bugs filed. It's easy enough to re-test again, later. I propose filing a simple mass-bug at severity Important: > Subject: Missing Build-Depends on python3-setuptools > > This package failed build from source when test-built against > a version of dh-python without a python3-setuptools dependency. > distutils is no longer part of the Python standard library, since 3.12. > But a minimial version of it becomes available when the > python3-setuptools package is installed. > > Please add a Python3-setuptools Build-Depends to your package, or > migrate the package's build system away from setuptools/distutils. dd-list attached. Stefano -- Stefano Rivera http://tumbleweed.org.za/ +1 415 683 3272
"Adam C. Powell, IV" <[email protected]> med-fichier (U) Adrian Knoth <[email protected]> libffado (U) Adrien Vergé <[email protected]> photocollage Afif Elghraoui <[email protected]> kmer (U) Alastair McKinstry <[email protected]> mathgl (U) pyferret python-escript (U) Alessio Treglia <[email protected]> apt-clone (U) devede (U) flowblade (U) Alex Myczko <[email protected]> cadabra2 coot (U) durdraw flowblade (U) Alexander GQ Gerasiov <[email protected]> librouteros (U) Alexandre Detiste <[email protected]> pacparser (U) Alexandre Detiste <[email protected]> pytest-relaxed (U) python-bioregistry (U) python-curies (U) python-holidays (U) python-mutf8 (U) python-pystow (U) python-pysubs2 (U) Alexandre Mestiashvili <[email protected]> python-freecontact (U) Alexandre Rossi <[email protected]> graphite-carbon (U) Anders Waananen <[email protected]> nordugrid-arc (U) Andrea Corbellini <[email protected]> python-iowait Andreas Metzler <[email protected]> gpgme1.0 (U) hugin (U) libvigraimpex (U) Andreas Tille <[email protected]> cram (U) invesalius (U) librcsb-core-wrapper (U) openmm (U) python-biotools (U) python-freecontact (U) python-pycosat (U) python-pyflow (U) xlsx2csv (U) Andrej Shadura <[email protected]> syncthing-gtk tortoisehg Andrew Pollock <[email protected]> pacparser (U) Andrius Merkys <[email protected]> coot (U) openmm (U) Andy Pugh <[email protected]> linuxcnc (U) Anthony Fok <[email protected]> fontforge (U) Anthony Wong <[email protected]> pycangjie (U) Anton Gladky <[email protected]> boost1.74 (U) lammps (U) python-demgengeo (U) Antonio Terceiro <[email protected]> cmdtest (U) Antonio Valentino <[email protected]> python-rioxarray (U) Aurelien Jarno <[email protected]> libftdi libftdi1 med-fichier (U) B. Clausius <[email protected]> pybik (U) Barry deFreese <[email protected]> adonthell (U) Bartosz Fenski <[email protected]> flowblade (U) Bas Couwenberg <[email protected]> nik4 (U) Ben Finney <[email protected]> pyethash Bernd Zeimetz <[email protected]> ipy (U) Boian Bonev <[email protected]> gpsd Boyuan Yang <[email protected]> libplist (U) marisa (U) python-paginate (U) python-srp (U) Brian May <[email protected]> python-mkdocs (U) Carl Chenet <[email protected]> backupchecker (U) brebis (U) Carl Chenet <[email protected]> pylibmc (U) ChangZhuo Chen (陳昌倬) <[email protected]> cppman (U) pyp (U) Chiara Marmo <[email protected]> numpydoc (U) Chris Lamb <[email protected]> installation-birthday libfiu trydiffoscope (U) Chris Talbot <[email protected]> numberstation (U) Christian M. Amsüss <[email protected]> arandr Christian Marillat <[email protected]> displaycal-py3 distcc extruct Christine Spang <[email protected]> quodlibet (U) Christoph Berg <[email protected]> pyhamtools (U) Christoph Egger <[email protected]> fife (U) python-enet unknown-horizons (U) Christoph Martin <[email protected]> yq (U) Colin Watson <[email protected]> keymapper CrossWire Packaging Team <[email protected]> sword Cyril Brulebois <[email protected]> liblouis (U) Dale Richards <[email protected]> python-re-assert (U) Daniel Echeverry <[email protected]> lfm Daniel Glassey <[email protected]> sword (U) Daniel Gröber <[email protected]> yosys (U) Daniel Kahn Gillmor <[email protected]> fontforge (U) gpgme1.0 (U) Daniel Leidert <[email protected]> bkchem (U) David Paleino <[email protected]> python-nmap (U) Davide Viti <[email protected]> fontforge (U) Debian Accessibility Team <[email protected]> liblouis sphinxbase Debian Astro Team <[email protected]> pymoc Debian Astronomy Team <[email protected]> astrometry.net Debian Boost Team <[email protected]> boost1.74 Debian Deep Learning Team <[email protected]> debgpt Debian DNS Team <[email protected]> dnsviz Debian Electronics Team <[email protected]> turbocase Debian Fonts Task Force <[email protected]> fontforge Debian Fonts Task Force <[email protected]> xgridfit Debian FreeIPA Team <[email protected]> python-nss Debian Games Team <[email protected]> adonthell fife python-sfml unknown-horizons Debian GIS Project <[email protected]> nik4 Debian GNOME Maintainers <[email protected]> rhythmbox system-config-printer Debian GnuPG Maintainers <[email protected]> gpgme1.0 Debian Graphite Group <[email protected]> graphite-carbon Debian Hamradio Maintainers <[email protected]> pyhamtools Debian Input Method Team <[email protected]> marisa pycangjie Debian Islamic Maintainers <[email protected]> hijra monajat othman thawab Debian Java Maintainers <[email protected]> zookeeper Debian Javascript Maintainers <[email protected]> npm2deb Debian Math Team <[email protected]> phcpack Debian Med Packaging Team <[email protected]> abpoa cycle ghmm invesalius kmer librcsb-core-wrapper metastudent odil python-bioregistry python-biotools python-curies python-freecontact python-pycosat python-pyflow Debian Multimedia Maintainers <[email protected]> cecilia devede flowblade isrcsubmit kodi libffado python-pyknon Debian OpenStack <[email protected]> novnc python-django-debreach Debian PaN Maintainers <[email protected]> bornagain cbflib qt-material Debian PhotoTools Maintainers <[email protected]> hugin trimage Debian Printing Group <[email protected]> pyppd Debian Printing Team <[email protected]> python-cups (U) Debian Privacy Tools Maintainers <[email protected]> torbrowser-launcher Debian Python Team <[email protected]> aiooui backupchecker bdist-nsi bluetooth-data-tools brebis cached-ipaddress cerealizer cmdtest cppman cram debomatic (U) distance fakesleep gaupol (U) gp-saml-gui (U) habluetooth ipy ipython-genutils langtable libapache2-mod-python liblarch librouteros numpydoc okasha pacparser pexpect pius pyaes pybik pycparser pyfribidi pyinotify pylibmc pymacs pyp pyspf (U) python-aalib python-asn1 python-bidi python-colorlog python-command-runner python-cups python-dicttoxml python-django-crum python-django-solo python-hatch-mypyc (U) python-holidays python-kyotocabinet python-lzo python-mda-xdrlib python-mkdocs python-notify2 python-paginate python-pyasn1-modules python-pysnmp4-mibs python-pysubs2 python-pyu2f python-re-assert python-sdnotify python-simpy python-srp python-term-image python-tidylib python-ulid-transform python3-simpletal qt-material (U) quodlibet securestring sip4 soundcraft-utils stdeb tortoisehg (U) traittypes txdbus txzmq u-msgpack-python vmdk-stream-converter vorta vsts-cd-manager wheel xlsxwriter yq Debian Python Team <[email protected]>, pytest-relaxed python-amqplib python-dmidecode python-mutf8 python-pystow Debian QA Group <[email protected]> apt-venv apt-xapian-index cdist dblatex django-impersonate djvubind fbless libextractor-python libkdtree++ mailnag python-bsddb3 python-cliapp python-djvulibre python-pmw python-pyrss2gen watchman Debian Samba Maintainers <[email protected]> samba talloc tdb Debian Science Maintainers <[email protected]> bornagain (U) brial cbflib (U) coot dart lammps libvigraimpex lybniz mathgl med-fichier mrcal mrgingham ompl opengv petsc4py python-escript python-gnuplot ros-catkin sagemath-database-conway-polynomials slepc4py vnlog yosys yp-svipc Debian Science Team <[email protected]> getfem python-demgengeo python-rioxarray rosbags suitesparse xlsx2csv Debian Security Tools <[email protected]> libbde libcreg libesedb libevt libevtx libewf libfsapfs libfsext libfshfs libfsntfs libfsxfs libfvde libfwnt libfwsi liblnk libluksde libmsiecf libolecf libqcow libregf libscca libsigscan libsmdev libsmraw libvhdi libvmdk libvshadow libvslvm nmap reglookup Debian SSSD Team <[email protected]> pam-wrapper Debian TTS Team <[email protected]> python-espeak Debian UBports Team <[email protected]> lomiri-terminal-app Debian Virtualbox Team <[email protected]> virtualbox DebianOnMobile Maintainers <[email protected]> numberstation Debichem Team <[email protected]> bkchem openmm pymol Deepak Tripathi <[email protected]> python-pysnmp4-mibs (U) Denis Laxalde <[email protected]> numpydoc (U) Dennis Braun <[email protected]> cecilia (U) Dima Kogan <[email protected]> gl-image-display mrcal (U) mrgingham (U) opengv (U) rosbags (U) vnlog (U) Dimitrios Eftaxiopoulos <[email protected]> mathgl (U) Dmitry Shachnev <[email protected]> python-tidylib (U) sip4 (U) system-config-printer (U) Dmitry Smirnov <[email protected]> python-lzo (U) Dominik George <[email protected]> bdist-nsi (U) Dominique Corbex <[email protected]> sword (U) Doug Torrance <[email protected]> phcpack (U) Dr. Torge Szczepanek <[email protected]> pypureomapi Drew Parsons <[email protected]> distance (U) lybniz (U) petsc4py (U) slepc4py (U) Edward Betts <[email protected]> aiooui (U) blebox-uniapi (U) bluetooth-data-tools (U) cached-ipaddress (U) forecast-solar (U) habluetooth (U) laundrify-aio (U) ndms2-client (U) pymailgunner (U) pymonoprice (U) python-connio (U) python-convertertools (U) python-ecobee-api (U) python-opendata-transport (U) python-phone-modem (U) python-ulid-transform (U) python-umodbus (U) rachiopy (U) radiotherm (U) Emilio Pozuelo Monfort <[email protected]> rhythmbox (U) Emmanuel Arias <[email protected]> python-dmidecode (U) Emmanuel Arias <[email protected]> pymacs (U) Eric Shattow <[email protected]> audiotools Fabian Wolff <[email protected]> z3 (U) Fabio Augusto De Muzio Tobich <[email protected]> x-tile Fadi Al-katout (cutout) <[email protected]> monajat (U) Federico Brega <[email protected]> cyclograph Federico Ceratto <[email protected]> logging-tree python-nmap python-stem (U) squaremap Florian Schlichting <[email protected]> xxdiff Francisco Vilmar Cardoso Ruviaro <[email protected]> libvhdi (U) Francois Mazen <[email protected]> liblarch (U) Frederic Peters <[email protected]> lasso Free Ekanayaka <[email protected]> cecilia (U) fakesleep (U) libffado (U) python-augeas Frédéric Bonnard <[email protected]> organize Gavin Lai (賴建宇) <[email protected]> requirements-parser Georges Khaznadar <[email protected]> cwiid enki-aseba expeyes python-tktooltip qr-tools wimsapi Gianfranco Costamagna <[email protected]> python-zombie-imp virtualbox (U) Gilles Filippini <[email protected]> med-fichier (U) Giovani Augusto Ferreira <[email protected]> reglookup (U) Giovanni Mascellani <[email protected]> boost1.74 (U) gtkpod Maintainers <[email protected]> libimobiledevice libplist Guido Günther <[email protected]> system-config-printer (U) Gunnar Wolf <[email protected]> vmdb2 Gustavo Franco <[email protected]> pyspf (U) Harlan Lieberman-Berg <[email protected]> python-command-runner (U) python-pyu2f (U) Hideki Yamane <[email protected]> fontforge (U) vmdk-stream-converter (U) xgridfit (U) Hilko Bengen <[email protected]> btest libbde (U) libcreg (U) libesedb (U) libevt (U) libevtx (U) libfsapfs (U) libfsext (U) libfshfs (U) libfsntfs (U) libfsxfs (U) libfvde (U) libfwnt (U) libfwsi (U) liblnk (U) libluksde (U) libmsiecf (U) libolecf (U) libqcow (U) libregf (U) libscca (U) libsigscan (U) libsmdev (U) libsmraw (U) libvhdi (U) libvmdk (U) libvshadow (U) libvslvm (U) nmap (U) Home Assistant Team <[email protected]> blebox-uniapi forecast-solar laundrify-aio ndms2-client pymailgunner pymonoprice python-connio python-convertertools python-ecobee-api python-opendata-transport python-phone-modem python-umodbus python-vultr rachiopy radiotherm Hypra Team <[email protected]> ccsm fusion-icon simple-ccsm Iain R. Learmonth <[email protected]> python-libtrace (U) Internet Measurement Packaging Team <[email protected]> python-libtrace IOhannes m zmölnig (Debian/GNU) <[email protected]> assimp Jakob Haufe <[email protected]> turbocase (U) James Cowgill <[email protected]> python-sfml (U) James McCoy <[email protected]> subversion James Page <[email protected]> zookeeper (U) Jan Lübbe <[email protected]> python-pysnmp4-mibs (U) Jeff Epler <[email protected]> linuxcnc (U) Jelmer Vernooij <[email protected]> lptools (U) python-pyahocorasick python3-simpletal (U) samba (U) syncthing-gtk (U) talloc (U) tdb (U) Jeremy Bícha <[email protected]> langtable (U) rhythmbox (U) system-config-printer (U) Jochen Sprickerhof <[email protected]> ros-catkin (U) Joel Fenwick <[email protected]> python-escript (U) Jon Bernard <[email protected]> babeltrace babeltrace2 (U) Jonas Genannt <[email protected]> graphite-carbon (U) Jonas Smedegaard <[email protected]> fontforge (U) Jonathan Marsden <[email protected]> sword (U) Joost van Baal-Ilić <[email protected]> securestring (U) Jordi Mallach <[email protected]> rhythmbox (U) Jose Luis Rivero <[email protected]> dart (U) Josue Ortega <[email protected]> python-gnuplot (U) Julian Gilbey <[email protected]> distance (U) Julien Cristau <[email protected]> python-hglib Julien Lamy <[email protected]> odil (U) Julien Puydt <[email protected]> brial (U) ipython-genutils (U) sagemath-database-conway-polynomials (U) Jérémy Lal <[email protected]> python-asn1 (U) python-django-crum (U) python-django-solo (U) Ken McDonell <[email protected]> pcp (U) Khalid El Fathi <[email protected]> pyp (U) Kienan Stewart <[email protected]> babeltrace2 (U) Kilian Valkhof <[email protected]> trimage (U) Konstantinos Poulios <[email protected]> getfem (U) Laszlo Boszormenyi (GCS) <[email protected]> botan botan3 graphviz nng thrift Laszlo Kajan <[email protected]> librcsb-core-wrapper (U) metastudent (U) python-freecontact (U) Laurent Bigonville <[email protected]> rhythmbox (U) system-config-printer (U) Leopold Palomo-Avellaneda <[email protected]> ompl (U) ros-catkin (U) LinuxCNC Developers <[email protected]> linuxcnc Lior Kaplan <[email protected]> pyfribidi (U) LLVM Packaging Team <[email protected]> z3 Louis-Philippe Véronneau <[email protected]> pius (U) Luca Boccassi <[email protected]> libsolv (U) razercfg vsts-cd-manager (U) Luca Falavigna <[email protected]> debomatic gp-saml-gui Magnus Hagdorn <[email protected]> python-rioxarray (U) Marc Haber <[email protected]> python-pyasn1-modules (U) Marcin Owsiany <[email protected]> apt-forktracer autorenamer Marcos Fouces <[email protected]> python-dicttoxml (U) Marius Gripsgard <[email protected]> lomiri-terminal-app (U) Martin <[email protected]> python-bidi (U) python-term-image (U) txdbus (U) Mathieu Parent <[email protected]> samba (U) talloc (U) tdb (U) Mattias Ellert <[email protected]> nordugrid-arc Maximiliano Curia <[email protected]> stgit Maytham Alsudany <[email protected]> nwg-hello Mehdi Abaakouk <[email protected]> python-lzo (U) Michael Banck <[email protected]> bkchem (U) pymol (U) Michael Fladischer <[email protected]> python-amqplib (U) Michael Jeanson <[email protected]> babeltrace (U) babeltrace2 Michael R. Crusoe <[email protected]> python-hatch-mypyc Michael Tokarev <[email protected]> samba (U) talloc (U) tdb (U) Michael Vogt <[email protected]> apt-clone Michal Arbet <[email protected]> novnc (U) Mika Pflüger <[email protected]> bornagain (U) Mikael Djurfeldt <[email protected]> music Mike Gabriel <[email protected]> libsolv (U) lomiri-terminal-app (U) Mikhail Gusarov <[email protected]> pyinotify (U) python-amqplib (U) Miriam Ruiz <[email protected]> cycle (U) Mitsuya Shibata <[email protected]> marisa (U) Mo Zhou <[email protected]> debgpt (U) termbox Morten Kjeldgaard <[email protected]> cbflib (U) coot (U) Nathan Handler <[email protected]> lptools Nathan Scott <[email protected]> pcp (U) Nicholas D Steeves <[email protected]> vorta (U) Nicolas Boulenguez <[email protected]> python-ptk Nicolas Dandrimont <[email protected]> python-simpy (U) Nicolas Dandrimont <[email protected]> txzmq (U) Nilesh Patra <[email protected]> pymoc (U) Ole Streicher <[email protected]> astrometry.net (U) pymoc (U) Ondřej Kuzník <[email protected]> quodlibet (U) Ondřej Surý <[email protected]> dnsviz (U) Orestis Ioannou <[email protected]> python-sdnotify (U) u-msgpack-python (U) Paul Wise <[email protected]> iotop PCP Development Team <[email protected]> pcp Petter Reinholdtsen <[email protected]> isenkram linuxcnc (U) Philipp Huebner <[email protected]> python-colorlog (U) Picca Frédéric-Emmanuel <[email protected]> bornagain (U) cbflib (U) coot (U) Pierre Chifflier <[email protected]> libewf (U) libprelude libpreludedb python-ptrace Piotr Ożarowski <[email protected]> gaupol stdeb (U) Pirate Praveen <[email protected]> npm2deb (U) Radovan Garabík <[email protected]> ludevit unicode Rafael Laboissière <[email protected]> mathgl (U) Raphaël Hertzog <[email protected]> zim (U) Reinhard Tartler <[email protected]> devede (U) Reproducible builds folks <[email protected]> trydiffoscope Richard Laager <[email protected]> ntpsec Ritesh Raj Sarraf <[email protected]> virtualbox (U) Robert Edmonds <[email protected]> dnsviz (U) Robert McGibbon <[email protected]> openmm (U) Robert S. Edmonds <[email protected]> libapache2-mod-python (U) Roger Shimizu <[email protected]> torbrowser-launcher (U) Roland Mas <[email protected]> bornagain (U) qt-material (U) traittypes (U) RPM packaging team <[email protected]> libsolv Ruben Undheim <[email protected]> yosys (U) Russell Stuart <[email protected]> pam-python Salvo 'LtWorf' Tomaselli <[email protected]> vasttrafik-cli Samuel Henrique <[email protected]> nmap (U) Samuel Thibault <[email protected]> ccsm (U) fusion-icon (U) liblouis (U) lios python-espeak (U) simple-ccsm (U) sphinxbase (U) Sandro Tosi <[email protected]> yattag Scott Kitterman <[email protected]> pyspf Sebastian Kuzminsky <[email protected]> linuxcnc (U) yosys (U) Sebastian Ramacher <[email protected]> isrcsubmit (U) libffado (U) Sergei Golovan <[email protected]> snack Shachar Shemesh <[email protected]> pyfribidi (U) Shawn Landden <[email protected]> python-kyotocabinet (U) Siegfried-Angel Gevatter Pujals <[email protected]> python-espeak (U) Simon Josefsson <[email protected]> oz pam-wrapper (U) Stefano Rivera <[email protected]> pycparser (U) python-aalib (U) wheel (U) Steffen Moeller <[email protected]> ghmm (U) linuxcnc (U) Steve Langasek <[email protected]> samba (U) Sven Eckelmann <[email protected]> exactimage SZ Lin (林上智) <[email protected]> requirements-parser (U) Sébastien Villemot <[email protected]> suitesparse (U) Teemu Ikonen <[email protected]> cbflib (U) Teus Benschop <[email protected]> sword (U) Thiago Franco de Moraes <[email protected]> invesalius (U) Thibaut Paumard <[email protected]> yp-svipc (U) Thomas Andrejak <[email protected]> libprelude (U) libpreludedb (U) Thomas Goirand <[email protected]> graphite-carbon (U) novnc (U) numberstation (U) python-django-debreach (U) python-vultr (U) Thomas Kluyver <[email protected]> python-notify2 (U) Thomas Ross <[email protected]> mirage Thomas Ward <[email protected]> torbrowser-launcher (U) Thorsten Alteholz <[email protected]> pysqm Tiago Bortoletto Vaz <[email protected]> cecilia (U) python-pyknon (U) soundcraft-utils (U) Tianyu Chen <[email protected]> python-vultr (U) Timo Aaltonen <[email protected]> pam-wrapper (U) python-nss (U) Timo Röhling <[email protected]> ros-catkin (U) Tobias Hamp <[email protected]> metastudent (U) Tobias Hansen <[email protected]> brial (U) pexpect (U) Tomasz Buchert <[email protected]> python-enigma tony mancill <[email protected]> zookeeper (U) Torsten Marek <[email protected]> sip4 (U) Ulises Vitulli <[email protected]> python-stem Vasudev Kamath <[email protected]> fontforge (U) Vasyl Gello <[email protected]> kodi (U) Vincent Bernat <[email protected]> cerealizer (U) snmpsim Yadd <[email protected]> npm2deb (U) Yaroslav Halchenko <[email protected]> jdcal Yogeswaran Umasankar <[email protected]> pacparser (U) python-mda-xdrlib (U) Yves-Alexis Perez <[email protected]> libimobiledevice (U) libplist (U) Zim Package Maintainers <[email protected]> zim Étienne Mollier <[email protected]> abpoa (U) ghmm (U) أحمد المحمودي (Ahmed El-Mahmoudy) <[email protected]> hijra (U) monajat (U) okasha (U) othman (U) pyfribidi (U) thawab (U)

