Hi, starting from Python 2.6, the Debian packages look for modules in a different directory: /usr/lib/python2.6/dist-packages instead of /usr/lib/python2.X/site-packages. This is handled transparently by python-central and python-support, but at install time, distutils (the thingy behind “python setup.py”) installs modules in another directory by default, and the packaging has to cope with it.
Therefore, a number of packages have to be fixed before they can work
with python2.6. Practically speaking, this is the only thing that
prevents python2.6 from entering unstable. This is a first attempt at
listing packages needing to be fixed.
There are 1396 source packages using python-central or python-support in
Debian. (The analysis excludes packages not using them since they are
already broken.)
* 505 of these packages do not use distutils and should not be
affected, still shipping files to site-packages/. However,
according to Scott Kimmermann (who handled parts of this
transition in Ubuntu), python-central does not look for modules
in /usr/lib/python2.6/site-packages, so most modules using it
are broken. If this is the case, python-central needs to be
NMUed to handle such packages.
* 73 packages don’t use the shipped setup.py and use a
Debian-specific installation system (e.g. to install modules in
a private directory).
* 818 packages use distutils/setuptools for installation.
I - CDBS: 310 packages
CDBS needs updating to work with python2.6. A patch was proposed by
Martin Pitt in #537373 and the maintainers have already agreed for a
NMU, so it’s just a matter of uploading it. In the meantime, Piotr
Ożarowski proposed another idea (setting --install-lib instead of
--install-layout) which looks much cleaner, so we’ll probably use that
approach instead. In all cases this will be done soon.
* 269 CDBS packages should not be affected.
* 41 packages fiddle with site-packages. If either Martin’s or
Piotr’s approach is used, they won’t need updating.
II - DH: 143 packages
Debhelper has already been updated so that dh uses --install-layout=deb.
* 141 DH packages should already work.
* 2 packages fiddle with site-packages and need updating.
III - Debhelper: 438 packages
* 52 packages already use --install-layout=deb and don’t play with
site-packages.
* 246 packages don’t, but should work as well provided that we
ensure python-central is fixed.
* 73 packages fiddle with site-packages and need updating.
Overall summary:
* CDBS needs to be updated (should be done in a week at most).
* python-central needs a NMU to
handle /usr/lib/python2.6/site-packages as a source directory.
* 75 Python packages need to be updated, the dd-list is attached.
If there are no objections, I will submit a MBF for those 75 packages in
a few days.
Cheers,
--
.''`. Josselin Mouette
: :' :
`. `' “I recommend you to learn English in hope that you in
`- future understand things” -- Jörg Schilling
Daniel Leidert (dale) <[email protected]> pymol (U) Adam Cécile (Le_Vert) <[email protected]> hellanzb Nicolas FRANCOIS (Nekral) <[email protected]> translate-toolkit Marco Presi (Zufus) <[email protected]> matplotlib (U) Francesc Altet <[email protected]> pytables Kumar Appaiah <[email protected]> harvestman (U) python-goopy (U) Nacho Barrientos Arias <[email protected]> rdflib Ernesto Nadir Crespo Avila <[email protected]> pythoncard pyx Michael Banck <[email protected]> pymol (U) Julien BLACHE <[email protected]> eikazo Jérémy Bobbio <[email protected]> python-clientform (U) python-mechanize (U) W. Martin Borgert <[email protected]> trac (U) A. Maitland Bottoms <[email protected]> mayavi Giacomo Catenazzi <[email protected]> bauble Ondrej Certik <[email protected]> matplotlib (U) Jesus Climent <[email protected]> trac (U) Kevin Coyner <[email protected]> kodos LI Daobing <[email protected]> pymol (U) Debian Bazaar Maintainers <[email protected]> bzr-builddeb Debian Games Team <[email protected]> libtpclient-py Debian Python Modules Team <[email protected]> constraint ctypes (U) inotifyx (U) logilab-constraint matplotlib pastedeploy (U) pastewebkit (U) pyscard (U) python-docutils python-goopy python-kinterbasdb python-memcache (U) python-pyglew python-pytils (U) python-reportlab (U) sqlobject (U) webhelpers (U) Debian X Strike Force <[email protected]> ccsm Debian/Ubuntu Zope Team <[email protected]> python-clientform python-mechanize python-tz zope.interface Debichem Team <[email protected]> pymol Barry deFreese <[email protected]> libtpclient-py (U) Cédric Delfosse <[email protected]> gaphor Benjamin Drung <[email protected]> matplotlib (U) Alexandre Fayolle <[email protected]> constraint (U) logilab-constraint (U) matplotlib (U) pyqonsole xmldiff Sean Finney <[email protected]> ccsm (U) Gustavo Franco <[email protected]> gdebi gdebi (U) John Goerzen <[email protected]> pygopherd Debian QA Group <[email protected]> kphotobymail synopsis Mikhail Gusarov <[email protected]> python-pytils Anders Hammarquist <[email protected]> python-meld3 supervisor Magnus Holmgren <[email protected]> pyscrabble Adam C. Powell, IV <[email protected]> pysparse Michael Janssen <[email protected]> bittorrent Matthias Klose <[email protected]> gadfly lxml python-gnuplot python-imaging python-reportlab python-scientific python-setuptools slides translate-toolkit (U) martin f. krafft <[email protected]> python-docutils (U) Jonny Lamb <[email protected]> synce-kpm synce-sync-engine Chris Lawrence <[email protected]> foomatic-gui lirc Maintainer Team <[email protected]> pylirc Luis Matos <[email protected]> trac (U) Simon McVittie <[email protected]> python-docutils (U) Ricardo Javier Cardenes Medina <[email protected]> fnorb Loic Minier <[email protected]> pylirc (U) Oleksandr Moskalenko <[email protected]> webhelpers Piotr OŌarowski <[email protected]> emma (U) pastedeploy pastewebkit Anand Pillai <[email protected]> harvestman (U) Python Applications Packaging Team <[email protected]> emma harvestman trac Arnaud Quette <[email protected]> pylirc (U) Ganesan Rajagopal <[email protected]> clientcookie ctypes Marco Rodrigues <[email protected]> emma (U) Joel Rosdahl <[email protected]> egenix-mx-base python-pysqlite2 Alexandre Rossi <[email protected]> deejayd Ludovic Rousseau <[email protected]> pyscard Andres Salomon <[email protected]> trac (U) Otavio Salvador <[email protected]> trac (U) Ritesh Raj Sarraf <[email protected]> inotifyx Christopher Schmidt <[email protected]> python-memcache tilecache Tristan Seligmann <[email protected]> quodlibet Gustavo Noronha Silva <[email protected]> sqlobject (U) Christine Spang <[email protected]> quodlibet (U) Igor Stroh <[email protected]> python-reportlab (U) Brian Sutherland <[email protected]> python-clientform (U) python-mechanize (U) python-pullparser python-tz (U) smart-notifier Brian Sutherland <[email protected]> zope.interface (U) Reinhard Tartler <[email protected]> bzr-builddeb (U) Sandro Tosi <[email protected]> logilab-constraint (U) matplotlib (U) python-kinterbasdb (U) python-pyglew (U) Fabio Tranchitella <[email protected]> python-clientform (U) python-mechanize (U) python-tz (U) sqlobject zope.interface (U) Matthias Urlichs <[email protected]> yapps2 Matej Vela <[email protected]> python-ldap Michael Vogt <[email protected]> gdebi (U) David Watson <[email protected]> pybridge James Westby <[email protected]> bzr-builddeb (U) Paul Wise <[email protected]> fonttools Alexander Zangerl <[email protected]> duplicity
signature.asc
Description: Ceci est une partie de message numériquement signée

