Hi Adrian, * Adrian Bunk <bunk@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 <debian@microjoe.org> ortools (U) Alexandre Rossi <niol@zincube.net> uwsgi (U) Amin Bandali <bandali@ubuntu.com> gexiv2 (U) Android Tools Maintainers <android-tools-devel@lists.alioth.debian.org> android-platform-build Anton Gladky <gladk@debian.org> gmsh (U) Antonio Terceiro <terceiro@debian.org> typeshed (U) Bernhard R. Link <brlink@debian.org> ratpoison Breno Leitao <leitao@debian.org> cappuccino Chirayu Desai <chirayudesai1@gmail.com> android-platform-build (U) Christophe Trophime <christophe.trophime@lncmi.cnrs.fr> gmsh (U) Debian Cairo-dock Maintainers <team+pkg-cairo-dock-devel@tracker.debian.org> cairo-dock-plug-ins Debian Games Team <pkg-games-devel@lists.alioth.debian.org> minetest-mod-pycraft Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> gexiv2 gnome-browser-connector libgit2-glib libgom Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org> dh-coq Debian Python Team <team+python@tracker.debian.org> typeshed Debian QA Group <packages@qa.debian.org> gammastep Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> libaccounts-glib Debian Remote Maintainers <debian-remote@lists.debian.org> python-x2go Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> gmsh ortools Debian Science Team <debian-science-maintainers@lists.alioth.debian.org> tulip Debian Sugar Team <pkg-sugar-devel@lists.alioth.debian.org> sugar Debian UBports Team <team+ubports@tracker.debian.org> lomiri-url-dispatcher Debian X Strike Force <debian-x@lists.debian.org> renderdoc Debian/Kubuntu Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> libsignon-glib Diane Trout <diane@ghic.org> libsignon-glib (U) Gianfranco Costamagna <locutusofborg@debian.org> llvm-toolchain-13 (U) llvm-toolchain-14 (U) llvm-toolchain-15 (U) llvm-toolchain-16 (U) Hans-Christoph Steiner <hans@eds.org> android-platform-build (U) Ian Jackson <ijackson@chiark.greenend.org.uk> chiark-utils James Turton <james@somecomputer.xyz> tulip (U) Jason Crain <jason@inspiresomeone.us> gexiv2 (U) Jeremy Bicha <jbicha@debian.org> libgom (U) Jeremy Bicha <jbicha@ubuntu.com> gnome-browser-connector (U) libgit2-glib (U) Jeremy Bícha <jbicha@ubuntu.com> gexiv2 (U) Jonas Smedegaard <dr@jones.dk> sugar (U) uwsgi (U) Jordan Justen <jljusten@debian.org> renderdoc (U) Julien Puydt <jpuydt@debian.org> dh-coq (U) Kai-Chung Yan <seamlik@debian.org> android-platform-build (U) Kurt Kremitzki <kkremitzki@debian.org> gmsh (U) Laurent Bigonville <bigon@debian.org> gexiv2 (U) libgit2-glib (U) libgom (U) LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org> llvm-toolchain-13 llvm-toolchain-14 llvm-toolchain-15 llvm-toolchain-16 Marius Gripsgard <mariogrip@debian.org> lomiri-url-dispatcher (U) Michael Biebl <biebl@debian.org> libgom (U) Michael Vogt <mvo@debian.org> unattended-upgrades Mike Gabriel <sunweaver@debian.org> lomiri-url-dispatcher (U) python-x2go (U) Nobuhiro Iwamatsu <iwamatsu@debian.org> cairo-dock-plug-ins (U) Peter Pentchev <roam@debian.org> libmodulemd (U) Petter Reinholdtsen <pere@debian.org> minetest-mod-pycraft (U) Pino Toscano <pino@debian.org> libaccounts-glib (U) Ritesh Raj Sarraf <rrs@debian.org> gnome-browser-connector (U) RPM packaging team <team+pkg-rpm@tracker.debian.org> libmodulemd Ruben Undheim <ruben.undheim@gmail.com> gr-dab ubertooth Santiago Ruano Rincón <santiago@debian.org> sugar (U) Sylvestre Ledru <sylvestre@debian.org> llvm-toolchain-13 (U) llvm-toolchain-14 (U) llvm-toolchain-15 (U) llvm-toolchain-16 (U) Thorsten Alteholz <debian@alteholz.de> meep meep-mpi-default meep-openmpi uWSGI packaging team <pkg-uwsgi-devel@lists.alioth.debian.org> uwsgi Youhei SASAKI <uwabami@gfd-dennou.org> cairo-dock-plug-ins (U)
Attachment:
signature.asc
Description: PGP signature