Python3 modules not built for all supported Python versions
Hi,
We've just finished the transition to python3.8 as the default python3
interpreter, which was a bit difficult due to some autopkgtest regressions in a
few rdeps, and to the fact that many modules only build their extensions for the
default python version, which means they have a strict dependency on the python3
version[1] and they need to be rebuilt and migrated in lockstep with
python3-defaults.
I have analyzed this based on current sid amd64 contents and have come up with
the following packages that don't ship extensions for both py3.7 and 3.8 (which
are the currently supported versions). Note that pure python packages that don't
build C extensions are not affected.
It would be great if this situation can be improved in order to help with future
python transitions. Building for all the supported python versions can be done
by build-depending on python3-all-dev and compiling your package (or just the
python bits) with PYTHON pointing to each version. Depending on your package's
build system, this could be largely automated using some helper, such as
pybuild. If you don't know how to add support for your package, feel free to ask.
Cheers,
Emilio
[1] e.g. python3 (>= 3.7), python3 (<< 3.8)
"Adam C. Powell, IV" <hazelsct@debian.org>
netgen (U)
A. Maitland Bottoms <bottoms@debian.org>
gr-air-modes
gr-fcdproplus (U)
gr-fosphor
gr-gsm (U)
gr-iio
gr-iqbal
gr-limesdr (U)
gr-osmosdr
gr-rds
quisk (U)
uhd
Adam Borowski <kilobyte@angband.pl>
btrfs-progs
Agustin Henze <tin@debian.org>
logbook
Alan Boudreault <aboudreault@mapgears.com>
mapserver (U)
Alastair McKinstry <mckinstry@debian.org>
ecflow
pyferret
xdmf
Anders Waananen <waananen@nbi.dk>
nordugrid-arc (U)
Andreas Bombe <aeb@debian.org>
gr-limesdr (U)
soapysdr (U)
Andreas Metzler <ametzler@debian.org>
hugin (U)
libvigraimpex (U)
Andreas Tille <tille@debian.org>
atropos (U)
conda-package-handling (U)
epigrass (U)
libsbml (U)
obitools (U)
python-thinc (U)
umis (U)
Andrew Bartlett <abartlet+debian@catalyst.net.nz>
samba (U)
Andrius Merkys <merkys@debian.org>
openbabel (U)
Anthony Wong <yp@anthonywong.net>
pycangjie (U)
Anton Gladky <gladk@debian.org>
python-demgengeo (U)
Aron Xu <aron@debian.org>
ukui-menus (U)
Axel Beckert <abe@debian.org>
gnudatalanguage (U)
Balint Reczey <rbalint@ubuntu.com>
libcec (U)
Barak A. Pearlmutter <bap@debian.org>
mlpack (U)
Bas Couwenberg <sebastic@debian.org>
mapserver (U)
qgis (U)
Bastien Roucariès <roucaries.bastien+debian@gmail.com>
pythonmagick (U)
Benjamin Drung <benjamin.drung@cloud.ionos.com>
rdma-core
Bernd Zeimetz <bzed@debian.org>
ceph (U)
Boyuan Yang <byang@debian.org>
libplist (U)
Carl Fürstenberg <azatoth@gmail.com>
pythonmagick (U)
Carsten Schoenert <c.schoenert@t-online.de>
kicad (U)
kopanocore (U)
Ceph Packaging Team <team+ceph@tracker.debian.org>
ceph
Christoph Berg <myon@debian.org>
gr-limesdr (U)
gr-soapy (U)
postgresql-multicorn (U)
quisk (U)
Christoph Egger <christoph@debian.org>
fife (U)
python-enet
Christopher Schramm <debian@cschramm.eu>
blueman
Daniel Kahn Gillmor <dkg@fifthhorseman.net>
fontforge (U)
Daniel Leidert <dleidert@debian.org>
openbabel (U)
Danny Edel <debian@danny-edel.de>
borgbackup (U)
Davide Viti <zinosat@tiscali.it>
fontforge (U)
Debian 3D-Printer Packaging Team <3dprinter-general@lists.alioth.debian.org>
printrun
Debian Astronomy Team <debian-astro-maintainers@lists.alioth.debian.org>
astrometry.net
gnudatalanguage
Debian Borg Collective <team+borg@tracker.debian.org>
borgbackup
Debian DNS Team <team+dns@tracker.debian.org>
ldns
Debian Edu Packaging Team <debian-edu-pkg-team@lists.alioth.debian.org>
sdaps
Debian Electronics Team <pkg-electronics-devel@alioth-lists.debian.net>
kicad
Debian Fonts Task Force <debian-fonts@lists.debian.org>
fontforge
Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
psautohint
Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
cegui-mk2
fife
Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
mapserver
qgis
saga
Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
glom
libpwquality
Debian Hamradio Maintainers <debian-hams@lists.debian.org>
gr-fcdproplus
gr-gsm
gr-limesdr
gr-soapy
quisk
soapysdr
Debian Input Method Team <debian-input-method@lists.debian.org>
pycangjie
Debian LibreOffice Maintainers <debian-openoffice@lists.debian.org>
libixion
liborcus
Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
atropos
biosig4c++
conda-package-handling
epigrass
gdcm
insighttoolkit4
libsbml
obitools
pymia
simpleitk
umis
vtk-dicom
Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
csound
libopenshot
openvdb
Debian PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org>
hugin
opencolorio
openimageio
Debian PostgreSQL Maintainers <team+postgresql@tracker.debian.org>
postgresql-multicorn
Debian Printing Team <debian-printing@lists.debian.org>
hplip
Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
portio
pyodbc (U)
pythonmagick
Debian QA Group <packages@qa.debian.org>
link-grammar
Debian Samba Maintainers <pkg-samba-maint@lists.alioth.debian.org>
ldb
samba
talloc
tdb
Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
caffe
libvigraimpex
mlpack
netgen
openturns
orocos-kdl
python-thinc
ros-geometry2
ros-image-common
ros-ros-comm
ros-rviz
ros-vision-opencv
siconos
veusz
Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
apertium
apertium-lex-tools
apriltag
cg3
cryptominisat
getfem++
lttoolbox
morse-simulator
neuron
opencv
plplot
python-demgengeo
sagemath
vtk7
Debian Security Tools <team+pkg-security@tracker.debian.org>
libbde
libesedb
libevt
libevtx
libewf
libfsapfs
libfsntfs
libfvde
libfwnt
libfwsi
liblnk
libmsiecf
libolecf
libpff
libqcow
libregf
libscca
libsigscan
libsmdev
libsmraw
libvhdi
libvmdk
libvshadow
libvslvm
Debian SSSD Team <pkg-sssd-devel@alioth-lists.debian.net>
sssd
Debian SSSD Team <pkg-sssd-devel@lists.alioth.debian.org>
pam-wrapper
Debichem Team <debichem-devel@lists.alioth.debian.org>
avogadrolibs
chemps2
openbabel
rdkit
Deepak Tripathi <apenguinlinux@gmail.com>
pyodbc
Denis Barbier <barbier@debian.org>
openturns (U)
Didier Raboud <odyx@debian.org>
hplip (U)
Dima Kogan <dkogan@debian.org>
apriltag (U)
Dmitry Smirnov <onlyjob@debian.org>
gnucash
Dominik George <natureshadow@debian.org>
sdaps (U)
sssd (U)
Dr. Tobias Quathamer <toddy@debian.org>
libopenshot (U)
Drew Parsons <dparsons@debian.org>
avogadrolibs (U)
Eric Desrochers <eric.desrochers@canonical.com>
pcp (U)
Felipe Sateler <fsateler@debian.org>
csound (U)
Filippo Rusconi <lopippo@debian.org>
isospec (U)
Forrest Cahoon <forrest.cahoon@gmail.com>
csound (U)
Francesco Paolo Lovergine <frankie@debian.org>
mapserver (U)
qgis (U)
saga (U)
Gaudenz Steinlin <gaudenz@debian.org>
ceph (U)
Georges Khaznadar <georgesk@debian.org>
kicad (U)
Gert Wollny <gewo@debian.org>
gdcm (U)
insighttoolkit4 (U)
pymia (U)
vtk-dicom (U)
vtk7 (U)
Ghislain Antony Vaillant <ghisvail@gmail.com>
simpleitk (U)
Gianfranco Costamagna <locutusofborg@debian.org>
borgbackup (U)
Giraffe Maintainers <pkg-giraffe-maintainers@alioth-lists.debian.net>
kopanocore
gtkpod Maintainers <pkg-gtkpod-devel@alioth-lists.debian.net>
libimobiledevice
libplist
Guido Günther <agx@sigxcpu.org>
kopanocore (U)
Gürkan Myczko <gurkan@phys.ethz.ch>
gnudatalanguage (U)
zbar
handsome_feng <jianfengli@ubuntukylin.com>
ukui-menus (U)
Herbert Parentes Fortes Neto <hpfn@debian.org>
python-gphoto2
Hideki Yamane <henrich@debian.org>
fontforge (U)
Hilko Bengen <bengen@debian.org>
broker
libbde (U)
libesedb (U)
libevt (U)
libevtx (U)
libfsapfs (U)
libfsntfs (U)
libfvde (U)
libfwnt (U)
libfwsi (U)
liblnk (U)
libmsiecf (U)
libnbd
libolecf (U)
libqcow (U)
libregf (U)
libscca (U)
libsigscan (U)
libsmdev (U)
libsmraw (U)
libvhdi (U)
libvmdk (U)
libvshadow (U)
libvslvm (U)
Ivo Maintz <ivo@maintz.de>
libsbml (U)
Iñaki Malerba <inaki@malerba.space>
logbook (U)
James Page <jamespage@debian.org>
ceph (U)
Jelmer Vernooij <jelmer@debian.org>
ldb (U)
samba (U)
talloc (U)
tdb (U)
Jeremy Bicha <jbicha@debian.org>
glom (U)
libpwquality (U)
psautohint (U)
Jeremy Sanders <jeremy@jeremysanders.net>
veusz (U)
Jeroen van der Heijden <jeroen@transceptor.technology>
qpack (U)
Jerome Benoit <calculus@rezozer.net>
sagemath (U)
Jochen Sprickerhof <jspricke@debian.org>
orocos-kdl (U)
ros-geometry2 (U)
ros-image-common (U)
ros-ros-comm (U)
ros-rviz (U)
ros-vision-opencv (U)
Johan Van de Wauw <johan@vandewauw.be>
saga (U)
Jonas Smedegaard <dr@jones.dk>
fontforge (U)
Jordi Mallach <jordi@debian.org>
mailutils
José Gutiérrez de la Concha <jose@zeroc.com>
zeroc-ice
Julian Andres Klode <jak@debian.org>
hplip (U)
Julian Rüth <julian.rueth@fsfe.org>
cryptominisat (U)
Julien Puydt <julien.puydt@laposte.net>
sagemath (U)
Kartik Mistry <kartik@debian.org>
apertium (U)
apertium-lex-tools (U)
cg3 (U)
lttoolbox (U)
Ken McDonell <kenj@kenj.id.au>
pcp (U)
Konstantinos Poulios <poulios.konstantinos@gmail.com>
getfem++ (U)
Kurt Kremitzki <kurt@kwk.systems>
netgen (U)
Kylin Team <team+kylin@tracker.debian.org>
ukui-menus
Laszlo Boszormenyi (GCS) <gcs@debian.org>
graphviz
Laurent Bigonville <bigon@debian.org>
glom (U)
Leopold Palomo-Avellaneda <leo@alaxarxa.net>
orocos-kdl (U)
ros-geometry2 (U)
ros-image-common (U)
ros-ros-comm (U)
ros-rviz (U)
ros-vision-opencv (U)
Luca Boccassi <bluca@debian.org>
portio (U)
Mark Purcell <msp@debian.org>
hplip (U)
Markus Wanner <markus@bluegap.ch>
postgresql-multicorn (U)
Martin Pitt <mpitt@debian.org>
volume-key (U)
Martin Quinson <mquinson@debian.org>
ns3
simgrid
Mathieu Malaterre <malat@debian.org>
openvdb (U)
Mathieu Parent <sathieu@debian.org>
ldb (U)
samba (U)
talloc (U)
tdb (U)
Matteo F. Vescovi <mfv@debian.org>
opencolorio (U)
openimageio (U)
Matthias Geerdsen <matthias@vorlons.info>
kopanocore (U)
Matthias Klose <doko@debian.org>
libi8x
Matthias Klumpp <mak@debian.org>
neuron (U)
Mattias Ellert <mattias.ellert@physics.uu.se>
nordugrid-arc
Maximiliano Curia <maxy@debian.org>
python-intbitset
Michael Banck <mbanck@debian.org>
chemps2 (U)
openbabel (U)
rdkit (U)
Michael Biebl <biebl@debian.org>
libpwquality (U)
Michael Hanke <michael.hanke@gmail.com>
biosig4c++ (U)
Mikael Djurfeldt <mdj@debian.org>
music
Mike Gabriel <sunweaver@debian.org>
libsolv
Mo Zhou <lumin@debian.org>
caffe (U)
opencv (U)
Muammar El Khatib <muammar@debian.org>
cegui-mk2 (U)
Nathan Scott <nathans@debian.org>
pcp (U)
Nico Schlömer <nico.schloemer@gmail.com>
vtk7 (U)
Nobuhiro Iwamatsu <iwamatsu@debian.org>
opencv (U)
Ole Streicher <olebole@debian.org>
astrometry.net (U)
gnudatalanguage (U)
plplot (U)
Olek Wojnar <olek@debian.org>
cegui-mk2 (U)
Olivier Sallou <osallou@debian.org>
obitools (U)
Ondřej Surý <ondrej@debian.org>
ldns (U)
zeroc-ice (U)
Patrick Matthäi <pmatthaei@debian.org>
mlt
Paul Gevers <elbrus@debian.org>
qpack (U)
PCP Development Team <pcp@groups.io>
pcp
Petter Reinholdtsen <pere@debian.org>
gr-gsm (U)
Pierre Chifflier <pollux@debian.org>
libcap-ng
libewf (U)
libpff (U)
Pino Toscano <pino@debian.org>
elektra
Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org>
mayavi2
Rafael Laboissière <rafael@debian.org>
plplot (U)
Rene Engelhard <rene@debian.org>
libixion (U)
liborcus (U)
Richard Laager <rlaager@wiktel.com>
ntpsec
Riku Voipio <riku.voipio@linaro.org>
orocos-kdl (U)
Robert Edmonds <edmonds@debian.org>
unbound (U)
Rock Storm <rockstorm@gmx.com>
printrun (U)
Rogério Brito <rbrito@ime.usp.br>
fontforge (U)
Sam Hocevar (Debian packages) <sam+deb@zoy.org>
opencv (U)
Sebastian Wouters <sebastianwouters@gmail.com>
chemps2 (U)
Simon Eisenmann <s.eisenmann@kopano.com>
kopanocore (U)
SiriDB Maintainers <team+debian-siridb-packaging-team@tracker.debian.org>
qpack
Sjoerd Simons <sjoerd@debian.org>
libcec
Steffen Moeller <moeller@debian.org>
python-alignlib
Stephen M. Webb <stephen.webb@bregmasoft.ca>
geis
Stephen Sinclair <radarsat1@gmail.com>
siconos (U)
Steve Langasek <vorlon@debian.org>
samba (U)
Steve M. Robbins <smr@debian.org>
gdcm (U)
insighttoolkit4 (U)
Sylvestre Ledru <sylvestre@debian.org>
morse-simulator (U)
SZ Lin (林上智) <szlin@debian.org>
libgpiod
Sébastien Jodogne <s.jodogne@gmail.com>
gdcm (U)
Séverin Lemaignan <severin@guakamole.org>
morse-simulator (U)
The Debichem Group <debichem-devel@lists.alioth.debian.org>
isospec
Thomas Goirand <zigo@debian.org>
libnatpmp
miniupnpc
Thomas Moulard <thomas.moulard@gmail.com>
ros-geometry2 (U)
ros-image-common (U)
ros-ros-comm (U)
ros-rviz (U)
ros-vision-opencv (U)
Thorsten Alteholz <debian@alteholz.de>
epigrass (U)
Till Kamppeter <till.kamppeter@gmail.com>
hplip (U)
Timo Aaltonen <tjaalton@debian.org>
pam-wrapper (U)
sssd (U)
Tino Didriksen <tino@didriksen.cc>
apertium (U)
apertium-lex-tools (U)
cg3 (U)
lttoolbox (U)
Tobias Hansen <thansen@debian.org>
sagemath (U)
tony mancill <tmancill@debian.org>
ntpsec (U)
unbound packagers <unbound@packages.debian.org>
unbound
Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>
volume-key
Varun Hiremath <varun@debian.org>
mayavi2 (U)
Vasudev Kamath <vasudev@copyninja.info>
fontforge (U)
Ximin Luo <infinity0@debian.org>
sagemath (U)
Yangfl <mmyangfl@gmail.com>
libnatpmp (U)
miniupnpc (U)
Yaroslav Halchenko <debian@onerussian.com>
biosig4c++ (U)
YunQiang Su <syq@debian.org>
ns3 (U)
Yves-Alexis Perez <corsac@debian.org>
libimobiledevice (U)
libplist (U)
epigrass only builds for 38
python3-gdl only builds for 38
python3-zeroc-ice only builds for 38
python3-isospec only builds for 38
python3-openimageio only builds for 38
python3-chemps2 only builds for 38
python3-pykdl only builds for 38
python3-pyopencolorio only builds for 38
python3-pythonmagick only builds for 38
python3-simpleitk only builds for 37m
python3-mapi only builds for 38
python3-plplot only builds for 38
python3-soapysdr only builds for 38
python3-apertium-core only builds for 38
python3-apertium-lex-tools only builds for 38
python3-nordugrid-arc only builds for 38
blueman only builds for 38
python3-cap-ng only builds for 38
python3-cec only builds for 38
python3-cg3 only builds for 38
python3-csound only builds for 38
python3-gdcm only builds for 38
python3-geis only builds for 37m
python3-gv only builds for 38
hugin-tools only builds for 38
python3-elektra only builds for 35m
python3-ldns only builds for 38
python3-libi8x only builds for 38
python3-lttoolbox only builds for 38
python3-mlt only builds for 38
python3-openshot only builds for 37m
python3-orcus only builds for 38
kicad only builds for 38
python3-saga only builds for 38
python3-solv only builds for 37m
python3-unbound only builds for 38
python3-volume-key only builds for 38
gr-air-modes only builds for 38
python3-alignlib only builds for 37m
python3-apriltag only builds for 38
python3-astrometry only builds for 38
atropos only builds for 38
python3-avogadro only builds for 38
python3-biosig only builds for 38
borgbackup only builds for 38
python3-broker only builds for 37m
python3-btrfsutil only builds for 38
python3-caffe-cpu only builds for 38
python3-camera-calibration-parsers only builds for 38
python3-pycangjie only builds for 38
python3-libcegui-mk2-0.8.7 only builds for 38
python3-cephfs only builds for 38
python3-pcp only builds for 38
conda-package-handling only builds for 38
hplip only builds for 38
python3-opencv only builds for 38
python3-cv-bridge only builds for 38
python3-ecflow only builds for 38
python3-enet only builds for 38
gr-fcdproplus only builds for 38
python3-fife only builds for 37m
python3-fontforge only builds for 38
python3-gengeo only builds for 38
python3-getfem++ only builds for 38
glom only builds for 38
python3-gnucash only builds for 38
gr-fosphor only builds for 38
gr-iqbal only builds for 38
python3-gphoto2 only builds for 38
python3-libgpiod only builds for 38
gr-gsm only builds for 38
gr-iio only builds for 38
python3-imobiledevice only builds for 38
python3-intbitset only builds for 38
insighttoolkit4-python3 only builds for 38
python3-ixion only builds for 38
python3-ldb only builds for 38
python3-libnatpmp only builds for 38
python3-libnbd only builds for 38
python3-sbml5 only builds for 38
python3-vtk-dicom only builds for 38
gr-limesdr only builds for 38
python3-link-grammar only builds for 38
python3-logbook only builds for 38
python3-mailutils only builds for 38
python3-mapscript only builds for 38
python3-miniupnpc only builds for 38
python3-mlpack only builds for 38
python3-morse-simulator only builds for 38
python3-multicorn only builds for 38
python3-music only builds for 38
python3-netgen only builds for 38
python3-neuron only builds for 38
python3-ns3 only builds for 38
python3-ntp only builds for 38
obitools only builds for 38
python3-openbabel only builds for 38
python3-openturns only builds for 38
gr-osmosdr only builds for 38
python3-plist only builds for 38
python3-plplot-qt only builds for 38
python3-portio only builds for 38
printcore only builds for 37m
python3-psautohint only builds for 38
python3-pwquality only builds for 38
python3-libbde only builds for 38
python3-cryptominisat only builds for 37m
python3-libesedb only builds for 38
python3-libevt only builds for 38
python3-libevtx only builds for 38
python3-libewf only builds for 38
python3-ferret only builds for 38
python3-fsapfs only builds for 38
python3-libfsntfs only builds for 38
python3-libfvde only builds for 38
python3-libfwnt only builds for 38
python3-libfwsi only builds for 38
python3-libipa-hbac only builds for 38
python3-liblnk only builds for 38
python3-mia only builds for 38
python3-libmsiecf only builds for 38
python3-pyodbc-dbg only builds for 37dm
python3-libolecf only builds for 38
python3-openvdb only builds for 37m
python3-pypamtest only builds for 38
python3-pypff only builds for 38
python3-libqcow only builds for 38
python3-libregf only builds for 38
python3-libscca only builds for 38
python3-libsigscan only builds for 38
python3-libsmdev only builds for 38
python3-libsmraw only builds for 38
python3-sss only builds for 38
python3-libsss-nss-idmap only builds for 38
python3-pyverbs only builds for 38
python3-libvhdi only builds for 38
python3-libvmdk only builds for 38
python3-libvshadow only builds for 38
python3-libvslvm only builds for 38
python3-qgis only builds for 38
python3-qpack only builds for 38
quisk only builds for 38
python3-rados only builds for 38
python3-rbd only builds for 38
python3-rdkit only builds for 38
gr-rds only builds for 38
python3-rgw only builds for 38
python3-roslz4 only builds for 38
python3-rviz only builds for 38
sagemath only builds for 37m
python3-samba only builds for 38
samba only builds for 38
sdaps only builds for 37m
python3-siconos only builds for 37m
python3-simgrid only builds for 38
gr-soapy only builds for 38
python3-talloc only builds for 38
python3-tdb only builds for 38
python3-tf2 only builds for 38
python3-thinc only builds for 37m
mayavi2 only builds for 38
python3-uhd only builds for 38
python3-ukui-menu only builds for 38
umis only builds for 38
python3-veusz.helpers only builds for 37m
python3-vigra only builds for 38
python3-vtk7 only builds for 38
python3-vtkgdcm only builds for 38
python3-xdmf only builds for 38
python3-zbar only builds for 38
Reply to: