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

Attachment: signature.asc
Description: Ceci est une partie de message numériquement signée

Reply via email to