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) <daniel.leid...@wgdd.de>
   pymol (U)

Adam Cécile (Le_Vert) <gand...@le-vert.net>
   hellanzb

Nicolas FRANCOIS (Nekral) <nicolas.franc...@centraliens.net>
   translate-toolkit

Marco Presi (Zufus) <zu...@debian.org>
   matplotlib (U)

Francesc Altet <fal...@carabos.com>
   pytables

Kumar Appaiah <aku...@debian.org>
   harvestman (U)
   python-goopy (U)

Nacho Barrientos Arias <na...@debian.org>
   rdflib

Ernesto Nadir Crespo Avila <ecre...@debianvenezuela.org>
   pythoncard
   pyx

Michael Banck <mba...@debian.org>
   pymol (U)

Julien BLACHE <jbla...@debian.org>
   eikazo

Jérémy Bobbio <lu...@debian.org>
   python-clientform (U)
   python-mechanize (U)

W. Martin Borgert <deba...@debian.org>
   trac (U)

A. Maitland Bottoms <bott...@debian.org>
   mayavi

Giacomo Catenazzi <c...@debian.org>
   bauble

Ondrej Certik <ond...@certik.cz>
   matplotlib (U)

Jesus Climent <jesus.clim...@hispalinux.es>
   trac (U)

Kevin Coyner <kcoy...@debian.org>
   kodos

LI Daobing <lidaob...@gmail.com>
   pymol (U)

Debian Bazaar Maintainers <pkg-bazaar-ma...@lists.alioth.debian.org>
   bzr-builddeb

Debian Games Team <pkg-games-de...@lists.alioth.debian.org>
   libtpclient-py

Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org>
   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 <debia...@lists.debian.org>
   ccsm

Debian/Ubuntu Zope Team <pkg-zope-develop...@lists.alioth.debian.org>
   python-clientform
   python-mechanize
   python-tz
   zope.interface

Debichem Team <debichem-de...@lists.alioth.debian.org>
   pymol

Barry deFreese <bdefre...@debian.org>
   libtpclient-py (U)

Cédric Delfosse <ced...@debian.org>
   gaphor

Benjamin Drung <bdr...@ubuntu.com>
   matplotlib (U)

Alexandre Fayolle <afayo...@debian.org>
   constraint (U)
   logilab-constraint (U)
   matplotlib (U)
   pyqonsole
   xmldiff

Sean Finney <sean...@debian.org>
   ccsm (U)

Gustavo Franco <stra...@debian.org>
   gdebi
   gdebi (U)

John Goerzen <jgoer...@complete.org>
   pygopherd

Debian QA Group <packa...@qa.debian.org>
   kphotobymail
   synopsis

Mikhail Gusarov <dotted...@dottedmag.net>
   python-pytils

Anders Hammarquist <i...@debian.org>
   python-meld3
   supervisor

Magnus Holmgren <holmg...@debian.org>
   pyscrabble

Adam C. Powell, IV <hazel...@debian.org>
   pysparse

Michael Janssen <jamu...@debian.org>
   bittorrent

Matthias Klose <d...@debian.org>
   gadfly
   lxml
   python-gnuplot
   python-imaging
   python-reportlab
   python-scientific
   python-setuptools
   slides
   translate-toolkit (U)

martin f. krafft <madd...@debian.org>
   python-docutils (U)

Jonny Lamb <jo...@debian.org>
   synce-kpm
   synce-sync-engine

Chris Lawrence <lawre...@debian.org>
   foomatic-gui

lirc Maintainer Team <pkg-lirc-ma...@lists.alioth.debian.org>
   pylirc

Luis Matos <g...@otiliamatos.ath.cx>
   trac (U)

Simon McVittie <s...@debian.org>
   python-docutils (U)

Ricardo Javier Cardenes Medina <rcarde...@debian.org>
   fnorb

Loic Minier <l...@dooz.org>
   pylirc (U)

Oleksandr Moskalenko <ma...@debian.org>
   webhelpers

Piotr OÅŒarowski <pi...@debian.org>
   emma (U)
   pastedeploy
   pastewebkit

Anand Pillai <abpil...@gmail.com>
   harvestman (U)

Python Applications Packaging Team <python-apps-t...@lists.alioth.debian.org>
   emma
   harvestman
   trac

Arnaud Quette <aque...@debian.org>
   pylirc (U)

Ganesan Rajagopal <rgane...@debian.org>
   clientcookie
   ctypes

Marco Rodrigues <goth...@sapo.pt>
   emma (U)

Joel Rosdahl <j...@debian.org>
   egenix-mx-base
   python-pysqlite2

Alexandre Rossi <alexandre.ro...@gmail.com>
   deejayd

Ludovic Rousseau <rouss...@debian.org>
   pyscard

Andres Salomon <dilin...@debian.org>
   trac (U)

Otavio Salvador <ota...@debian.org>
   trac (U)

Ritesh Raj Sarraf <r...@researchut.com>
   inotifyx

Christopher Schmidt <crschm...@metacarta.com>
   python-memcache
   tilecache

Tristan Seligmann <mithra...@mithrandi.net>
   quodlibet

Gustavo Noronha Silva <k...@debian.org>
   sqlobject (U)

Christine Spang <christ...@debian.org>
   quodlibet (U)

Igor Stroh <jen...@debian.org>
   python-reportlab (U)

Brian Sutherland <ji...@web.de>
   python-clientform (U)
   python-mechanize (U)
   python-pullparser
   python-tz (U)
   smart-notifier

Brian Sutherland <br...@vanguardistas.net>
   zope.interface (U)

Reinhard Tartler <siret...@tauware.de>
   bzr-builddeb (U)

Sandro Tosi <mo...@debian.org>
   logilab-constraint (U)
   matplotlib (U)
   python-kinterbasdb (U)
   python-pyglew (U)

Fabio Tranchitella <kob...@debian.org>
   python-clientform (U)
   python-mechanize (U)
   python-tz (U)
   sqlobject
   zope.interface (U)

Matthias Urlichs <sm...@debian.org>
   yapps2

Matej Vela <v...@debian.org>
   python-ldap

Michael Vogt <m...@debian.org>
   gdebi (U)

David Watson <dwat...@debian.org>
   pybridge

James Westby <jw+deb...@jameswestby.net>
   bzr-builddeb (U)

Paul Wise <p...@debian.org>
   fonttools

Alexander Zangerl <a...@debian.org>
   duplicity

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

Reply via email to