[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Behavior change for Python packages built with CMake



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


Reply to: