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

PIL/python-imaging becomes a python package and gets Python3 support



[ targeted for jessie, not for wheezy ]

PIL/python-imaging didn't see any updates for a long time; this
did now change with the "PIL friendly" Pillow fork, introducing
support for Python3.

Pillow is now installed as a python package, not using the PIL
approach anymore to install many toplevel modules.  To keep the
current packages working, python-imaging now depends on
python-imaging-compat which again provides the old toplevel modules
(at least those documented in the PIL reference manual).  When
packages will be fixed, the dependency will be dropped, and hopefully
before the jessie release the python-imaging-compat package can be
removed again.

The python-imaging-compat package is only available for Python2, not
for Python3.  If your source package builds a python-<foo> package,
please consider packaging a python3-<foo> package as well.  If PIL is
the missing Python3 bit for your application, please consider building
it using Python3.

Fixes should be easy and made in a way that works with both the old
PIL modules and the new Pillow egg/package:

  import Image

should become

  try:
    from PIL import Image
  except ImportError:
    import Image

As an alternative, add a dependency on python-imaging-compat, however
this will stop working once this compat package is removed again.

Packages were uploaded to experimental, currently waiting in
NEW. Until then, download these from

  deb http://people.debian.org/~doko/tmp/PIL ./

There are 126 source packages needing updates. The list of packages
and maintainers is attached below. I'll file bug reports later (user:
doko@debian.org, tag: pillow).

Please report any other issues to the python-imaging packages.

  Matthias


A Mennucc1 <mennucc1@debian.org>
   freevo (U)

Agustin Henze <tin@sluc.org.ar>
   nikola

Alberto Garcia <agarcia@igalia.com>
   ocrfeeder (U)

Alexandre Fayolle <afayolle@debian.org>
   python-scipy (U)

Andreas Noteng <andreas@noteng.no>
   python-easygui

Andreas Putzo <andreas@putzo.net>
   gpsdrive (U)

Andreas Tille <tille@debian.org>
   dicompyler (U)
   last-align (U)

Andreas Wenning <awen@awen.dk>
   python-uniconvertor (U)

Andreas Wenning <uniconvertor@awen.dk>
   python-uniconvertor

Andres Mejia <amejia@debian.org>
   xbmc (U)

Andrew O. Shadura <bugzilla@tut.by>
   twms

Angel Abad <angel@debian.org>
   glue

Anton Gladky <gladky.anton@gmail.com>
   yade (U)

Arnaud Quette <aquette@debian.org>
   moovida-plugins-bad (U)
   pigment-python (U)

Barry deFreese <bddebian@comcast.net>
   snowballz (U)

Barry deFreese <bdefreese@debian.org>
   fretsonfire (U)
   tpclient-pywx (U)

Baruch Even <baruch@debian.org>
   hocr (U)

Ben Finney <ben+debian@benfinney.id.au>
   python-docutils (U)

Bernhard Reiter <ockham@raz.or.at>
   ocrfeeder (U)
   pysolfc (U)

Carl Fürstenberg <azatoth@gmail.com>
   plastex

Charles Plessy <plessy@debian.org>
   last-align (U)

Chow Loong Jin <hyperair@debian.org>
   remuco

Chris Lamb <lamby@debian.org>
   rst2pdf

Christian Hammers <ch@debian.org>
   fofix-dfsg

Christian Marillat <marillat@debian.org>
   gourmet

Christoph Berg <myon@debian.org>
   pycocuma

Christopher Baines <cbaines8@gmail.com>
   fgo

Dafydd Harries <daf@debian.org>
   glitch
   numm

Daniel Kahn Gillmor <dkg@fifthhorseman.net>
   python-qrencode
   trac-odtexport

Daniel Leidert (dale) <daniel.leidert@wgdd.de>
   bkchem (U)
   gausssum (U)

Daniel Stender <daniel@danielstender.com>
   didjvu

Daniel Watkins <daniel@daniel-watkins.co.uk>
   python-django-filebrowser

Daniele Tricoli <eriol@mornie.org>
   circuits (U)

David Andel <andel@ailab.ch>
   uligo

David Cournapeau <cournape@gmail.com>
   python-scipy (U)

David Martínez Martí (mainkey) <deavidsedice@gmail.com>
   soya (U)

David Martínez Martí <deavidsedice@gmail.com>
   fretsonfire (U)

David Paleino <dapal@debian.org>
   tilecache (U)

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
   fretsonfire
   pysolfc
   snowballz
   tpclient-pywx

Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
   gpsdrive
   grass
   tilecache

Debian Hams group <debian-hams@lists.debian.org>
   wsjt

Debian Hebrew Packaging Team <debian-hebrew-package@lists.alioth.debian.org>
   hocr

Debian HPIJS and HPLIP maintainers <pkg-hpijs-devel@lists.alioth.debian.org>
   hplip

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
   dicompyler
   last-align
   mobyle
   pylibtiff

Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
   advene
   python-pyo
   streamtuner2

Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
   aafigure (U)
   basemap
   circuits
   gamera (U)
   pisa
   plastex (U)
   pycaptcha
   python-aalib
   python-django-feincms (U)
   python-django-filebrowser (U)
   python-docutils
   python-easygui (U)
   python-enable
   python-reportlab (U)
   python-scipy
   python-scrapy
   python-trml2pdf
   python-uniconvertor (U)
   sorl-thumbnail
   soya (U)
   sphinx (U)
   stepic (U)
   sympy

Debian QA Group <packages@qa.debian.org>
   xmms2tray

Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
   guiqwt
   yade

Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
   svgtoipe

Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
   mumble-django

Debichem Team <debichem-devel@lists.alioth.debian.org>
   bkchem
   gausssum

Dmitry Nezhevenko <dion@dion.org.ua>
   djblets

Dmitry Smirnov <onlyjob@member.fsf.org>
   xpra (U)

Emfox Zhou <emfox@debian.org>
   comix
   mcomix (U)

Emilien Klein <emilien+debian@klein.st>
   nautilus-image-manipulator

Emilio Pozuelo Monfort <pochu@debian.org>
   phatch (U)

Filip Chabik <hadret@gmail.com>
   gwibber (U)

Francesco Namuri <franam@debian.org>
   virtualbricks

Francesco Paolo Lovergine <frankie@debian.org>
   gpsdrive (U)
   grass (U)

Freevo Debian Dream Team <pkg-freevo-maint@lists.alioth.debian.org>
   freevo

Gabriel Falcão Gonçalves de Moura <gabriel@nacaolivre.org>
   python-sponge

Georg W. Leonhardt <leonhardt@geole.info>
   freevo (U)

Georges Khaznadar <georgesk@debian.org>
   expeyes
   sympy (U)

Giovanni Mascellani <g.mascellani@gmail.com>
   wotsap

Gürkan Sengün <gurkan@phys.ethz.ch>
   photofilmstrip

Hubert Chathi <uhoreg@debian.org>
   asymptote

Ignace Mouzannar <mouzannar@gmail.com>
   python-scrapy (U)

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

Jakub Wilk <jwilk@debian.org>
   aafigure
   gamera
   python-docutils (U)
   sphinx

Janos Guljas <janos@resenje.org>
   python-django-feincms

Jari Aalto <jari.aalto@cante.net>
   oboinus

Jens Göpfert <jens@sg-dev.de>
   photofilmstrip (U)

Jerome Alet <alet@librelogiciel.com>
   pkpgcounter (U)

Jerome Kieffer <jerome.kieffer@esrf.fr>
   pyfai
   python-fabio

John Goerzen <jgoerzen@complete.org>
   forg

John T. Nogatch <jnogatch@gmail.com>
   wsjt (U)

Jonathan Thomas <Jonathan.Oomph@gmail.com>
   openshot

Jordi Mallach <jordi@debian.org>
   nml (U)

Julien BLACHE <jblache@debian.org>
   eikazo

Julien Danjou <acid@debian.org>
   mbot

Julien Lavergne <julien.lavergne@gmail.com>
   screenlets

Julien Valroff <julien@debian.org>
   rapid-photo-downloader

Kamal Mostafa <kamal@whence.com>
   wsjt (U)

Kartik Mistry <kartik@debian.org>
   fontypython
   gwibber

Kevin Coyner <kcoyner@debian.org>
   htmlgen
   photon

Kilian Krause <kilian@debian.org>
   mumble-django (U)

Koichi Akabe <vbkaisetsu@gmail.com>
   qr-tools

Kouhei Maeda <mkouhei@palmtb.net>
   actdiag
   blockdiag
   nwdiag
   seqdiag

Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
   mcomix

Kumar Appaiah <akumar@debian.org>
   pkpgcounter (U)

Laszlo Boszormenyi (GCS) <gcs@debian.hu>
   cinnamon (U)

Lior Kaplan <kaplan@debian.org>
   hocr (U)

Loic Minier <lool@dooz.org>
   moovida-plugins-bad (U)
   pigment-python (U)

Ludovic Rousseau <rousseau@debian.org>
   plucker

Luis Uribe <acme@eviled.org>
   python-uniconvertor (U)

Maintainers of GStreamer packages
<pkg-gstreamer-maintainers@lists.alioth.debian.org>
   moovida-plugins-bad
   pigment-python

Mark Purcell <msp@debian.org>
   hplip (U)

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

Martin Pitt <mpitt@debian.org>
   calibre (U)

Mathieu Malaterre <malat@debian.org>
   pylibtiff (U)

Matthew Johnson <mjj29@debian.org>
   fretsonfire (U)

Matthias Klose <doko@debian.org>
   python-reportlab

Matthijs Kooijman <matthijs@stdin.nl>
   nml

Mediawiki Maintenance Team <pkg-mediawiki-devel@lists.alioth.debian.org>
   mediawiki-extensions

Michael Banck <mbanck@debian.org>
   bkchem (U)

Michael Fladischer <FladischerMichael@fladi.at>
   sorl-thumbnail (U)

Michael Hanke <michael.hanke@gmail.com>
   psychopy (U)
   pydicom (U)
   pyepl (U)

Michael Hanke <mih@debian.org>
   pysurfer (U)

Michael Schutte <michi@uiae.at>
   python-docutils (U)

Michael Ziegler <diese-addy@funzt-halt.net>
   mumble-django (U)

Michal Čihař <nijel@debian.org>
   lazygal
   pyaimt
   pyicqt

Miguel Landaeta <miguel@miguel.cc>
   xpra (U)

Miriam Ruiz <little_miry@yahoo.es>
   calibre
   fretsonfire (U)
   snowballz (U)

NeuroDebian Team <team@neuro.debian.net>
   psychopy
   pydicom
   pyepl
   pysurfer

Nicolas Bourdaud <nicolas.bourdaud@gmail.com>
   cinnamon

Olivier Aubert <olivier.aubert@liris.cnrs.fr>
   advene (U)

Olivier Sallou <olivier.sallou@irisa.fr>
   pycaptcha (U)

Olivier Sallou <osallou@debian.org>
   mobyle (U)

Ondrej Certik <ondrej@certik.cz>
   python-scipy (U)
   sympy (U)

Patrick Ringl <patrick_@freenet.de>
   pyicqt (U)

Paul van Tilburg <paulvt@debian.org>
   moovida-plugins-bad (U)
   pigment-python (U)

Peter Pentchev <roam@ringlet.net>
   snowballz (U)

Philipp Huebner <debalance@debian.org>
   photofilmstrip (U)

Picca Frédéric-Emmanuel <picca@debian.org>
   asymptote (U)
   guiqwt (U)

Piotr Ożarowski <piotr@debian.org>
   griffith
   phatch (U)

Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org>
   didjvu (U)
   ibid
   lazygal (U)
   ocrfeeder
   phatch
   pkpgcounter
   pyaimt (U)
   pyicqt (U)
   screenlets (U)
   trac-diavisview
   trac-wikiprint
   xpra

Romain Beauxis <toots@rastageeks.org>
   mediawiki-extensions (U)

Romain Bignon <romain@symlink.me>
   weboob

Ruben Molina <rmolina@udea.edu.co>
   asymptote (U)

Sam Morris <sam@robots.org.uk>
   pymsnt

Sandro Tosi <morph@debian.org>
   basemap (U)

Scott Kitterman <scott@kitterman.com>
   stepic

Sebastien Delafond <seb@debian.org>
   mitmproxy

Shachar Shemesh <shachar@debian.org>
   hocr (U)

Stani M <spe.stani.be@gmail.com>
   phatch (U)

Stefan Alfredsson <alfs@debian.org>
   cfv

Stefan van der Walt <stefan@sun.ac.za>
   skimage

Stefano Rivera <stefanor@debian.org>
   ibid (U)
   python-aalib (U)

Steve M. Robbins <smr@debian.org>
   svgtoipe (U)

Stuart Prescott <stuart+debian@nanonanonano.net>
   pyx

TANIGUCHI Takaki <takaki@debian.org>
   simple-image-reducer
   streamtuner2 (U)

Team XBMC <team-xbmc@lists.launchpad.net>
   xbmc

Thorsten Glaser <tg@mirbsd.de>
   mediawiki-extensions (U)

Tiago Bortoletto Vaz <tiago@debian.org>
   python-pyo (U)

Till Kamppeter <till.kamppeter@gmail.com>
   hplip (U)

Tzafrir Cohen <tzafrir@debian.org>
   hocr (U)

Ulises Vitulli <dererk@debian.org>
   nikola (U)

Varun Hiremath <varun@debian.org>
   python-enable (U)
   python-scipy (U)

Vincent Bernat <bernat@debian.org>
   soya
   soya-doc

Vincent Cheng <Vincentc1208@gmail.com>
   exaile

W. Martin Borgert <debacle@debian.org>
   ocrfeeder (U)
   pisa (U)
   trac-diavisview (U)
   trac-wikiprint (U)

Yaroslav Halchenko <debian@onerussian.com>
   impressive
   psychopy (U)
   pydicom (U)
   pyepl (U)
   pysurfer (U)
   skimage (U)

Zlatan Todoric <zlatan.todoric@gmail.com>
   paprass

أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>
   xpra (U)


Reply to: