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)

Attachment: signature.asc
Description: PGP signature

Reply via email to