Hi Adrian, * Adrian Bunk <b...@debian.org> [2023-07-27 18:02]:
The real problem are the unknown number of packages that are affected but don't FTBFS where this will only have an effect after the next upload or binNMU.
I looked at the archive and tried to gauge the number of possibly affected packages. First, I compiled a list of all packages which install into /usr/lib/python3/dist-packages and mapped them to their source packages.
As pybuild does the right thing and dh_python3 will move Python modules to the correct path even from /usr/local, I figured only packages which use neither can break. So I ran codesearch.d.n with queries like path:debian/rules --buildsystem pybuild path:debian/rules dh_python3 path:debian/rules --with python3 path:debian/control dh-sequence-python3 ... to compile a second list of well-behaved packages. Taking the difference between both lists, I got ~60 packages, which I inspected manually (because codesearch.d.n seems to have missed some results), finally ending up with the following 34 suspicious packages: android-platform-build cairo-dock-plug-ins cappuccino chiark-utils dh-coq gammastep gexiv2 gmsh gnome-browser-connector gr-dab libaccounts-glib libgit2-glib libgom libmodulemd libsignon-glib llvm-toolchain-13 llvm-toolchain-14 llvm-toolchain-15 llvm-toolchain-16 lomiri-url-dispatcher meep meep-mpi-default meep-openmpi minetest-mod-pycraft ortools python-x2go ratpoison renderdoc sugar tulip typeshed ubertooth unattended-upgrades uwsgi Some of those use CDBS or dh plugins which I don't know well enough to determine whether or not they could be broken. The others do a lot of manual stuff which is at least brittle. A dd-list is attached. Cheers Timo -- ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮ ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │ ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │ ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯
Agathe Porte <deb...@microjoe.org> ortools (U) Alexandre Rossi <n...@zincube.net> uwsgi (U) Amin Bandali <band...@ubuntu.com> gexiv2 (U) Android Tools Maintainers <android-tools-de...@lists.alioth.debian.org> android-platform-build Anton Gladky <gl...@debian.org> gmsh (U) Antonio Terceiro <terce...@debian.org> typeshed (U) Bernhard R. Link <brl...@debian.org> ratpoison Breno Leitao <lei...@debian.org> cappuccino Chirayu Desai <chirayudes...@gmail.com> android-platform-build (U) Christophe Trophime <christophe.troph...@lncmi.cnrs.fr> gmsh (U) Debian Cairo-dock Maintainers <team+pkg-cairo-dock-de...@tracker.debian.org> cairo-dock-plug-ins Debian Games Team <pkg-games-de...@lists.alioth.debian.org> minetest-mod-pycraft Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org> gexiv2 gnome-browser-connector libgit2-glib libgom Debian OCaml Maintainers <debian-ocaml-ma...@lists.debian.org> dh-coq Debian Python Team <team+pyt...@tracker.debian.org> typeshed Debian QA Group <packa...@qa.debian.org> gammastep Debian Qt/KDE Maintainers <debian-qt-...@lists.debian.org> libaccounts-glib Debian Remote Maintainers <debian-rem...@lists.debian.org> python-x2go Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org> gmsh ortools Debian Science Team <debian-science-maintain...@lists.alioth.debian.org> tulip Debian Sugar Team <pkg-sugar-de...@lists.alioth.debian.org> sugar Debian UBports Team <team+ubpo...@tracker.debian.org> lomiri-url-dispatcher Debian X Strike Force <debia...@lists.debian.org> renderdoc Debian/Kubuntu Qt/KDE Maintainers <debian-qt-...@lists.debian.org> libsignon-glib Diane Trout <di...@ghic.org> libsignon-glib (U) Gianfranco Costamagna <locutusofb...@debian.org> llvm-toolchain-13 (U) llvm-toolchain-14 (U) llvm-toolchain-15 (U) llvm-toolchain-16 (U) Hans-Christoph Steiner <h...@eds.org> android-platform-build (U) Ian Jackson <ijack...@chiark.greenend.org.uk> chiark-utils James Turton <ja...@somecomputer.xyz> tulip (U) Jason Crain <ja...@inspiresomeone.us> gexiv2 (U) Jeremy Bicha <jbi...@debian.org> libgom (U) Jeremy Bicha <jbi...@ubuntu.com> gnome-browser-connector (U) libgit2-glib (U) Jeremy Bícha <jbi...@ubuntu.com> gexiv2 (U) Jonas Smedegaard <d...@jones.dk> sugar (U) uwsgi (U) Jordan Justen <jljus...@debian.org> renderdoc (U) Julien Puydt <jpu...@debian.org> dh-coq (U) Kai-Chung Yan <seam...@debian.org> android-platform-build (U) Kurt Kremitzki <kkremit...@debian.org> gmsh (U) Laurent Bigonville <bi...@debian.org> gexiv2 (U) libgit2-glib (U) libgom (U) LLVM Packaging Team <pkg-llvm-t...@lists.alioth.debian.org> llvm-toolchain-13 llvm-toolchain-14 llvm-toolchain-15 llvm-toolchain-16 Marius Gripsgard <mariog...@debian.org> lomiri-url-dispatcher (U) Michael Biebl <bi...@debian.org> libgom (U) Michael Vogt <m...@debian.org> unattended-upgrades Mike Gabriel <sunwea...@debian.org> lomiri-url-dispatcher (U) python-x2go (U) Nobuhiro Iwamatsu <iwama...@debian.org> cairo-dock-plug-ins (U) Peter Pentchev <r...@debian.org> libmodulemd (U) Petter Reinholdtsen <p...@debian.org> minetest-mod-pycraft (U) Pino Toscano <p...@debian.org> libaccounts-glib (U) Ritesh Raj Sarraf <r...@debian.org> gnome-browser-connector (U) RPM packaging team <team+pkg-...@tracker.debian.org> libmodulemd Ruben Undheim <ruben.undh...@gmail.com> gr-dab ubertooth Santiago Ruano Rincón <santi...@debian.org> sugar (U) Sylvestre Ledru <sylves...@debian.org> llvm-toolchain-13 (U) llvm-toolchain-14 (U) llvm-toolchain-15 (U) llvm-toolchain-16 (U) Thorsten Alteholz <deb...@alteholz.de> meep meep-mpi-default meep-openmpi uWSGI packaging team <pkg-uwsgi-de...@lists.alioth.debian.org> uwsgi Youhei SASAKI <uwab...@gfd-dennou.org> cairo-dock-plug-ins (U)
signature.asc
Description: PGP signature