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

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: