Debian Bug report logs - #567135
went missing from python-support directory on upgrade

version graph

Package: dpkg; Maintainer for dpkg is Dpkg Developers <debian-dpkg@lists.debian.org>; Source for dpkg is src:dpkg (PTS, buildd, popcon).

Reported by: Joey Hess <joeyh@debian.org>

Date: Wed, 27 Jan 2010 16:45:02 UTC

Severity: important

Tags: confirmed, patch

Merged with 568908, 575891

Found in version dpkg/1.15.5.6

Fixed in version dpkg/1.15.7

Done: Guillem Jover <guillem@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>:
Bug#567135; Package python-dbus. (Wed, 27 Jan 2010 16:45:05 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
New Bug report received and forwarded. Copy sent to Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>. (Wed, 27 Jan 2010 16:45:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: went missing from python-support directory on upgrade
Date: Wed, 27 Jan 2010 11:21:53 -0500
[Message part 1 (text/plain, inline)]
Package: python-dbus
Version: 0.83.0-1+b1
Severity: normal

I upgraded from 0.83.0-1 last night. This morning I rebooted
and noticed wicd was not working; python could not load the dbus
module.

Seemed python-support had somehow not registered it:

joey@gnu:/var/lib/python-support>find py* | grep -i dbus
python2.4/wicd/dbusmanager.py
python2.4/wicd/dbusmanager.pyc
python2.5/orca/dbusserver.py
python2.5/orca/dbusserver.pyc
python2.5/hamster/hamsterdbus.py
python2.5/hamster/hamsterdbus.pyc
python2.5/sonata/dbus_plugin.py
python2.5/sonata/dbus_plugin.pyc
python2.5/wicd/dbusmanager.py
python2.5/wicd/dbusmanager.pyc
python2.5/wicd/dbusmanager.pyo
python2.5/quodlibet/qltk/dbus_.py
python2.5/quodlibet/qltk/dbus_.pyc
python2.6/sonata/dbus_plugin.py
python2.6/sonata/dbus_plugin.pyc
python2.6/wicd/dbusmanager.py
python2.6/wicd/dbusmanager.pyc
python2.6/orca/dbusserver.py
python2.6/orca/dbusserver.pyc
joey@gnu:/var/lib/python-support>

I purged, reinstalled, and dbus directories showed up there, problem solved.

NB: This laptop was just converted to btrfs (via fresh format and copying
over the previous content), so it's possible btrfs is eating data. It seems
unlikely to me that it would choose to just eat all the python support files
for python-dbus, for both python 2.5 and python 2.6, and leave other files
that were modified at the same time alone, though.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.31-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-dbus depends on:
ii  libc6                         2.10.2-5   Embedded GNU C Library: Shared lib
ii  libdbus-1-3                   1.2.16-2   simple interprocess messaging syst
ii  libdbus-glib-1-2              0.82-2     simple interprocess messaging syst
ii  libglib2.0-0                  2.22.4-1   The GLib library of C routines
ii  python                        2.5.4-9    An interactive high-level object-o
ii  python-support                1.0.6      automated rebuilding support for P

Versions of packages python-dbus recommends:
ii  python-gobject               2.20.0-1+b1 Python bindings for the GObject li

Versions of packages python-dbus suggests:
pn  python-dbus-dbg               <none>     (no description available)
pn  python-dbus-doc               <none>     (no description available)

-- debconf-show failed

-- 
see shy jo
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>:
Bug#567135; Package python-dbus. (Wed, 27 Jan 2010 17:12:10 GMT) (full text, mbox, link).


Acknowledgement sent to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>. (Wed, 27 Jan 2010 17:12:10 GMT) (full text, mbox, link).


Message #10 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Michael Biebl <biebl@debian.org>
To: Joey Hess <joeyh@debian.org>, 567135@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Re: [Pkg-utopia-maintainers] Bug#567135: went missing from python-support directory on upgrade
Date: Wed, 27 Jan 2010 18:08:45 +0100
[Message part 1 (text/plain, inline)]
reassign 567135 python-support
thanks

On 27.01.2010 17:21, Joey Hess wrote:
> Package: python-dbus
> Version: 0.83.0-1+b1
> Severity: normal
> 
> I upgraded from 0.83.0-1 last night. This morning I rebooted
> and noticed wicd was not working; python could not load the dbus
> module.
> 
> Seemed python-support had somehow not registered it:
> 
> joey@gnu:/var/lib/python-support>find py* | grep -i dbus
> python2.4/wicd/dbusmanager.py
> python2.4/wicd/dbusmanager.pyc
> python2.5/orca/dbusserver.py
> python2.5/orca/dbusserver.pyc
> python2.5/hamster/hamsterdbus.py
> python2.5/hamster/hamsterdbus.pyc
> python2.5/sonata/dbus_plugin.py
> python2.5/sonata/dbus_plugin.pyc
> python2.5/wicd/dbusmanager.py
> python2.5/wicd/dbusmanager.pyc
> python2.5/wicd/dbusmanager.pyo
> python2.5/quodlibet/qltk/dbus_.py
> python2.5/quodlibet/qltk/dbus_.pyc
> python2.6/sonata/dbus_plugin.py
> python2.6/sonata/dbus_plugin.pyc
> python2.6/wicd/dbusmanager.py
> python2.6/wicd/dbusmanager.pyc
> python2.6/orca/dbusserver.py
> python2.6/orca/dbusserver.pyc
> joey@gnu:/var/lib/python-support>
> 
> I purged, reinstalled, and dbus directories showed up there, problem solved.
> 
> NB: This laptop was just converted to btrfs (via fresh format and copying
> over the previous content), so it's possible btrfs is eating data. It seems
> unlikely to me that it would choose to just eat all the python support files
> for python-dbus, for both python 2.5 and python 2.6, and leave other files
> that were modified at the same time alone, though.


As this doesn't look like a python-dbus specific problem, Joss told me on IRC to
reassign this bug to python-support.

Doing so.

Cheers,
Michael

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

[signature.asc (application/pgp-signature, attachment)]

Bug reassigned from package 'python-dbus' to 'python-support'. Request was from Michael Biebl <biebl@debian.org> to control@bugs.debian.org. (Wed, 27 Jan 2010 17:12:11 GMT) (full text, mbox, link).


Bug No longer marked as found in versions dbus-python/0.83.0-1. Request was from Michael Biebl <biebl@debian.org> to control@bugs.debian.org. (Wed, 27 Jan 2010 17:12:12 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Wed, 27 Jan 2010 18:21:05 GMT) (full text, mbox, link).


Acknowledgement sent to 567135@bugs.debian.org:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Wed, 27 Jan 2010 18:21:05 GMT) (full text, mbox, link).


Message #19 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Josselin Mouette <joss@debian.org>
To: Joey Hess <joeyh@debian.org>, 567135@bugs.debian.org
Subject: Re: went missing from python-support directory on upgrade
Date: Wed, 27 Jan 2010 19:18:57 +0100
[Message part 1 (text/plain, inline)]
Le mercredi 27 janvier 2010 à 11:21 -0500, Joey Hess a écrit : 
> I upgraded from 0.83.0-1 last night. This morning I rebooted
> and noticed wicd was not working; python could not load the dbus
> module.
> 
> Seemed python-support had somehow not registered it:
> 
> joey@gnu:/var/lib/python-support>find py* | grep -i dbus
> python2.4/wicd/dbusmanager.py

> I purged, reinstalled, and dbus directories showed up there, problem solved.
> 
> NB: This laptop was just converted to btrfs (via fresh format and copying
> over the previous content), so it's possible btrfs is eating data. It seems
> unlikely to me that it would choose to just eat all the python support files
> for python-dbus, for both python 2.5 and python 2.6, and leave other files
> that were modified at the same time alone, though.

I don’t think this should matter - except if by an extraordinary
coincidence it only ate up the python-dbus.public file.

OTOH it’s not, as expected, trivially reproducible. Given how
python-support works it either means the postinst could have failed
silently (which should not happen) or something happened with the
upgrade process that messed up the way scripts were run.

The trigger would then have removed the old dangling symlinks, because
the binNMU made python-dbus switch to the python-support 1.x directory
layout.

Do you have the dpkg.log snippet that corresponds to the python-dbus
upgrade? I’d like to see what was upgraded with it that could have made
it fail.

Cheers,
-- 
 .''`.      Josselin Mouette
: :' :
`. `'   “I recommend you to learn English in hope that you in
  `-     future understand things”  -- Jörg Schilling
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Wed, 27 Jan 2010 18:36:05 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Wed, 27 Jan 2010 18:36:05 GMT) (full text, mbox, link).


Message #24 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: 567135@bugs.debian.org
Subject: Re: went missing from python-support directory on upgrade
Date: Wed, 27 Jan 2010 13:33:41 -0500
[Message part 1 (text/plain, inline)]
Josselin Mouette wrote:
> OTOH it’s not, as expected, trivially reproducible. Given how
> python-support works it either means the postinst could have failed
> silently (which should not happen) or something happened with the
> upgrade process that messed up the way scripts were run.
> 
> The trigger would then have removed the old dangling symlinks, because
> the binNMU made python-dbus switch to the python-support 1.x directory
> layout.
> 
> Do you have the dpkg.log snippet that corresponds to the python-dbus
> upgrade? I’d like to see what was upgraded with it that could have made
> it fail.

Yes, I do, attached. (Has some earlier upgrades and also my removal and
reinstall at the end.)

I also have a copy of my disk as it looked last night, before btrfs
switch and upgrade. So could try to reproduce on that.

-- 
see shy jo
[dpkg.log.gz (application/octet-stream, attachment)]
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Wed, 27 Jan 2010 20:39:12 GMT) (full text, mbox, link).


Acknowledgement sent to 567135@bugs.debian.org:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Wed, 27 Jan 2010 20:39:12 GMT) (full text, mbox, link).


Message #29 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Josselin Mouette <joss@debian.org>
To: Joey Hess <joeyh@debian.org>, 567135@bugs.debian.org
Subject: Re: Bug#567135: went missing from python-support directory on upgrade
Date: Wed, 27 Jan 2010 21:35:38 +0100
[Message part 1 (text/plain, inline)]
Le mercredi 27 janvier 2010 à 13:33 -0500, Joey Hess a écrit : 
> > Do you have the dpkg.log snippet that corresponds to the python-dbus
> > upgrade? I’d like to see what was upgraded with it that could have made
> > it fail.
> 
> Yes, I do, attached. (Has some earlier upgrades and also my removal and
> reinstall at the end.)

There is definitely a problem with the last batch of packages
configured, starting at 02:12:55. You can see that while several
packages using python-support are upgraded, the python-support trigger
is not activated by any of them. 

It doesn’t make much sense to me since it would mean that
update-python-modules failed silently for all of these packages; no
symlinks set, and no dpkg-trigger called.

It would be interesting, if you manage to reproduce the issue, to see
whether there have been any output, and to see whether the contents of
the files in /usr/share/python-support is correct. I’d also like to know
whether some other symlinks, especially some from this last batch of
updates, are still missing.

Cheers,
-- 
 .''`.      Josselin Mouette
: :' :
`. `'   “I recommend you to learn English in hope that you in
  `-     future understand things”  -- Jörg Schilling
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Wed, 27 Jan 2010 21:30:05 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Wed, 27 Jan 2010 21:30:05 GMT) (full text, mbox, link).


Message #34 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: 567135@bugs.debian.org
Subject: Re: Bug#567135: went missing from python-support directory on upgrade
Date: Wed, 27 Jan 2010 16:25:00 -0500
[Message part 1 (text/plain, inline)]
Josselin Mouette wrote:
> There is definitely a problem with the last batch of packages
> configured, starting at 02:12:55. You can see that while several
> packages using python-support are upgraded, the python-support trigger
> is not activated by any of them. 

Huh, interesting.

> It doesn’t make much sense to me since it would mean that
> update-python-modules failed silently for all of these packages; no
> symlinks set, and no dpkg-trigger called.

Or that dpkg-trigger failed to record the trigger somehow.

> It would be interesting, if you manage to reproduce the issue, to see
> whether there have been any output, and to see whether the contents of
> the files in /usr/share/python-support is correct. I’d also like to know
> whether some other symlinks, especially some from this last batch of
> updates, are still missing.

Does the attached output of find /var/lib/python-support/ -type l
and find /usr/share/python-support/ suffice, or is there an easy way
I can search for missing symlinks?

-- 
see shy jo
[find-var-lib-python-support-type-l.gz (application/octet-stream, attachment)]
[find-usr-share-python-support.gz (application/octet-stream, attachment)]
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Thu, 28 Jan 2010 10:00:03 GMT) (full text, mbox, link).


Acknowledgement sent to 567135@bugs.debian.org:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Thu, 28 Jan 2010 10:00:03 GMT) (full text, mbox, link).


Message #39 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Josselin Mouette <joss@debian.org>
To: Joey Hess <joeyh@debian.org>, 567135@bugs.debian.org
Subject: Re: Bug#567135: went missing from python-support directory on upgrade
Date: Thu, 28 Jan 2010 10:57:43 +0100
Le mercredi 27 janvier 2010 à 16:25 -0500, Joey Hess a écrit :
> > It doesn’t make much sense to me since it would mean that
> > update-python-modules failed silently for all of these packages; no
> > symlinks set, and no dpkg-trigger called.
> 
> Or that dpkg-trigger failed to record the trigger somehow.

At least this was not the case for python-dbus, since dpkg-trigger is
called after the symlinks are created.

> > It would be interesting, if you manage to reproduce the issue, to see
> > whether there have been any output, and to see whether the contents of
> > the files in /usr/share/python-support is correct. I’d also like to know
> > whether some other symlinks, especially some from this last batch of
> > updates, are still missing.
> 
> Does the attached output of find /var/lib/python-support/ -type l
> and find /usr/share/python-support/ suffice, or is there an easy way
> I can search for missing symlinks?

The easy way is to regenerate all symlinks from scratch, making them as
they should be, and look for differences:
        find /usr/lib/pymodules | sort > foo
        cp -a /usr/lib/pymodules /var/tmp/pymodules.backup
        update-python-modules -f
        find /usr/lib/pymodules | sort > bar
        diff -u foo bar

Cheers,
-- 
 .''`.      Josselin Mouette
: :' :
`. `'   “A handshake with whitnesses is the same
  `-     as a signed contact.”  -- Jörg Schilling





Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Thu, 28 Jan 2010 10:42:05 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Thu, 28 Jan 2010 10:42:05 GMT) (full text, mbox, link).


Message #44 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: 567135@bugs.debian.org
Subject: Re: Bug#567135: went missing from python-support directory on upgrade
Date: Thu, 28 Jan 2010 05:34:18 -0500
[Message part 1 (text/plain, inline)]
Josselin Mouette wrote:
> The easy way is to regenerate all symlinks from scratch, making them as
> they should be, and look for differences:
>         find /usr/lib/pymodules | sort > foo
>         cp -a /usr/lib/pymodules /var/tmp/pymodules.backup
>         update-python-modules -f
>         find /usr/lib/pymodules | sort > bar
>         diff -u foo bar

--- foo	2010-01-28 05:29:42.739975320 -0500
+++ bar	2010-01-28 05:32:38.482976873 -0500
@@ -3318,6 +3318,7 @@
 /usr/lib/pymodules/python2.4/istanbul/main/window_select.py
 /usr/lib/pymodules/python2.4/istanbul/main/window_select.pyc
 /usr/lib/pymodules/python2.4/louis
+/usr/lib/pymodules/python2.4/louis-1.8.0.egg-info
 /usr/lib/pymodules/python2.4/louis/__init__.py
 /usr/lib/pymodules/python2.4/louis/__init__.pyc
 /usr/lib/pymodules/python2.4/mercurial
@@ -4002,6 +4003,7 @@
 /usr/lib/pymodules/python2.5/CherryPy-2.3.0-py2.5.egg-info/dependency_links.txt
 /usr/lib/pymodules/python2.5/CherryPy-2.3.0-py2.5.egg-info/top_level.txt
 /usr/lib/pymodules/python2.5/Cython
+/usr/lib/pymodules/python2.5/Cython-0.11.2.egg-info
 /usr/lib/pymodules/python2.5/Cython/CodeWriter.py
 /usr/lib/pymodules/python2.5/Cython/CodeWriter.pyc
 /usr/lib/pymodules/python2.5/Cython/Compiler
@@ -5408,55 +5410,41 @@
 /usr/lib/pymodules/python2.5/dbus
 /usr/lib/pymodules/python2.5/dbus/__init__.py
 /usr/lib/pymodules/python2.5/dbus/__init__.pyc
-/usr/lib/pymodules/python2.5/dbus/__init__.pyo
 /usr/lib/pymodules/python2.5/dbus/_dbus.py
 /usr/lib/pymodules/python2.5/dbus/_dbus.pyc
-/usr/lib/pymodules/python2.5/dbus/_dbus.pyo
 /usr/lib/pymodules/python2.5/dbus/_expat_introspect_parser.py
 /usr/lib/pymodules/python2.5/dbus/_expat_introspect_parser.pyc
-/usr/lib/pymodules/python2.5/dbus/_expat_introspect_parser.pyo
 /usr/lib/pymodules/python2.5/dbus/_version.py
 /usr/lib/pymodules/python2.5/dbus/_version.pyc
-/usr/lib/pymodules/python2.5/dbus/_version.pyo
 /usr/lib/pymodules/python2.5/dbus/bus.py
 /usr/lib/pymodules/python2.5/dbus/bus.pyc
-/usr/lib/pymodules/python2.5/dbus/bus.pyo
 /usr/lib/pymodules/python2.5/dbus/connection.py
 /usr/lib/pymodules/python2.5/dbus/connection.pyc
-/usr/lib/pymodules/python2.5/dbus/connection.pyo
 /usr/lib/pymodules/python2.5/dbus/dbus_bindings.py
 /usr/lib/pymodules/python2.5/dbus/dbus_bindings.pyc
 /usr/lib/pymodules/python2.5/dbus/decorators.py
 /usr/lib/pymodules/python2.5/dbus/decorators.pyc
-/usr/lib/pymodules/python2.5/dbus/decorators.pyo
 /usr/lib/pymodules/python2.5/dbus/exceptions.py
 /usr/lib/pymodules/python2.5/dbus/exceptions.pyc
-/usr/lib/pymodules/python2.5/dbus/exceptions.pyo
 /usr/lib/pymodules/python2.5/dbus/glib.py
 /usr/lib/pymodules/python2.5/dbus/glib.pyc
 /usr/lib/pymodules/python2.5/dbus/gobject_service.py
 /usr/lib/pymodules/python2.5/dbus/gobject_service.pyc
 /usr/lib/pymodules/python2.5/dbus/lowlevel.py
 /usr/lib/pymodules/python2.5/dbus/lowlevel.pyc
-/usr/lib/pymodules/python2.5/dbus/lowlevel.pyo
 /usr/lib/pymodules/python2.5/dbus/mainloop
 /usr/lib/pymodules/python2.5/dbus/mainloop/__init__.py
 /usr/lib/pymodules/python2.5/dbus/mainloop/__init__.pyc
-/usr/lib/pymodules/python2.5/dbus/mainloop/__init__.pyo
 /usr/lib/pymodules/python2.5/dbus/mainloop/glib.py
 /usr/lib/pymodules/python2.5/dbus/mainloop/glib.pyc
-/usr/lib/pymodules/python2.5/dbus/mainloop/glib.pyo
 /usr/lib/pymodules/python2.5/dbus/proxies.py
 /usr/lib/pymodules/python2.5/dbus/proxies.pyc
-/usr/lib/pymodules/python2.5/dbus/proxies.pyo
 /usr/lib/pymodules/python2.5/dbus/server.py
 /usr/lib/pymodules/python2.5/dbus/server.pyc
 /usr/lib/pymodules/python2.5/dbus/service.py
 /usr/lib/pymodules/python2.5/dbus/service.pyc
-/usr/lib/pymodules/python2.5/dbus/service.pyo
 /usr/lib/pymodules/python2.5/dbus/types.py
 /usr/lib/pymodules/python2.5/dbus/types.pyc
-/usr/lib/pymodules/python2.5/dbus/types.pyo
 /usr/lib/pymodules/python2.5/dbus_bindings.py
 /usr/lib/pymodules/python2.5/dbus_bindings.pyc
 /usr/lib/pymodules/python2.5/deskbar
@@ -8015,11 +8003,9 @@
 /usr/lib/pymodules/python2.5/gtk-2.0/glib
 /usr/lib/pymodules/python2.5/gtk-2.0/glib/__init__.py
 /usr/lib/pymodules/python2.5/gtk-2.0/glib/__init__.pyc
-/usr/lib/pymodules/python2.5/gtk-2.0/glib/__init__.pyo
 /usr/lib/pymodules/python2.5/gtk-2.0/glib/_glib.so
 /usr/lib/pymodules/python2.5/gtk-2.0/glib/option.py
 /usr/lib/pymodules/python2.5/gtk-2.0/glib/option.pyc
-/usr/lib/pymodules/python2.5/gtk-2.0/glib/option.pyo
 /usr/lib/pymodules/python2.5/gtk-2.0/gnome
 /usr/lib/pymodules/python2.5/gtk-2.0/gnome/__init__.py
 /usr/lib/pymodules/python2.5/gtk-2.0/gnome/__init__.pyc
@@ -8046,14 +8032,11 @@
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject/__init__.py
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject/__init__.pyc
-/usr/lib/pymodules/python2.5/gtk-2.0/gobject/__init__.pyo
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject/_gobject.so
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject/constants.py
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject/constants.pyc
-/usr/lib/pymodules/python2.5/gtk-2.0/gobject/constants.pyo
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject/propertyhelper.py
 /usr/lib/pymodules/python2.5/gtk-2.0/gobject/propertyhelper.pyc
-/usr/lib/pymodules/python2.5/gtk-2.0/gobject/propertyhelper.pyo
 /usr/lib/pymodules/python2.5/gtk-2.0/gtk
 /usr/lib/pymodules/python2.5/gtk-2.0/gtk/__init__.py
 /usr/lib/pymodules/python2.5/gtk-2.0/gtk/__init__.pyc
@@ -8318,8 +8301,11 @@
 /usr/lib/pymodules/python2.5/istanbul/main/tray_popup.pyc
 /usr/lib/pymodules/python2.5/istanbul/main/window_select.py
 /usr/lib/pymodules/python2.5/istanbul/main/window_select.pyc
+/usr/lib/pymodules/python2.5/libxml2.py
+/usr/lib/pymodules/python2.5/libxml2.pyc
 /usr/lib/pymodules/python2.5/libxml2mod.so
 /usr/lib/pymodules/python2.5/louis
+/usr/lib/pymodules/python2.5/louis-1.8.0.egg-info
 /usr/lib/pymodules/python2.5/louis/__init__.py
 /usr/lib/pymodules/python2.5/louis/__init__.pyc
 /usr/lib/pymodules/python2.5/lsb_release.py
@@ -9315,6 +9301,7 @@
 /usr/lib/pymodules/python2.5/quodlibet/widgets.pyc
 /usr/lib/pymodules/python2.5/rdflib
 /usr/lib/pymodules/python2.5/rdflib-2.4.2.egg-info
+/usr/lib/pymodules/python2.5/rdflib-2.4.2.egg-info/PKG-INFO
 /usr/lib/pymodules/python2.5/rdflib-2.4.2.egg-info/SOURCES.txt
 /usr/lib/pymodules/python2.5/rdflib-2.4.2.egg-info/dependency_links.txt
 /usr/lib/pymodules/python2.5/rdflib-2.4.2.egg-info/entry_points.txt
@@ -9906,6 +9893,7 @@
 /usr/lib/pymodules/python2.5/tagging/views.pyc
 /usr/lib/pymodules/python2.5/tagpy
 /usr/lib/pymodules/python2.5/tagpy-0.94.7.egg-info
+/usr/lib/pymodules/python2.5/tagpy-0.94.7.egg-info/PKG-INFO
 /usr/lib/pymodules/python2.5/tagpy-0.94.7.egg-info/SOURCES.txt
 /usr/lib/pymodules/python2.5/tagpy-0.94.7.egg-info/dependency_links.txt
 /usr/lib/pymodules/python2.5/tagpy-0.94.7.egg-info/top_level.txt
@@ -9943,33 +9931,24 @@
 /usr/lib/pymodules/python2.5/wicd
 /usr/lib/pymodules/python2.5/wicd/__init__.py
 /usr/lib/pymodules/python2.5/wicd/__init__.pyc
-/usr/lib/pymodules/python2.5/wicd/__init__.pyo
 /usr/lib/pymodules/python2.5/wicd/backend.py
 /usr/lib/pymodules/python2.5/wicd/backend.pyc
-/usr/lib/pymodules/python2.5/wicd/backend.pyo
 /usr/lib/pymodules/python2.5/wicd/configmanager.py
 /usr/lib/pymodules/python2.5/wicd/configmanager.pyc
-/usr/lib/pymodules/python2.5/wicd/configmanager.pyo
 /usr/lib/pymodules/python2.5/wicd/dbusmanager.py
 /usr/lib/pymodules/python2.5/wicd/dbusmanager.pyc
-/usr/lib/pymodules/python2.5/wicd/dbusmanager.pyo
 /usr/lib/pymodules/python2.5/wicd/logfile.py
 /usr/lib/pymodules/python2.5/wicd/logfile.pyc
-/usr/lib/pymodules/python2.5/wicd/logfile.pyo
 /usr/lib/pymodules/python2.5/wicd/misc.py
 /usr/lib/pymodules/python2.5/wicd/misc.pyc
-/usr/lib/pymodules/python2.5/wicd/misc.pyo
 /usr/lib/pymodules/python2.5/wicd/networking.py
 /usr/lib/pymodules/python2.5/wicd/networking.pyc
-/usr/lib/pymodules/python2.5/wicd/networking.pyo
 /usr/lib/pymodules/python2.5/wicd/translations.py
 /usr/lib/pymodules/python2.5/wicd/translations.pyc
 /usr/lib/pymodules/python2.5/wicd/wnettools.py
 /usr/lib/pymodules/python2.5/wicd/wnettools.pyc
-/usr/lib/pymodules/python2.5/wicd/wnettools.pyo
 /usr/lib/pymodules/python2.5/wicd/wpath.py
 /usr/lib/pymodules/python2.5/wicd/wpath.pyc
-/usr/lib/pymodules/python2.5/wicd/wpath.pyo
 /usr/lib/pymodules/python2.5/xdg
 /usr/lib/pymodules/python2.5/xdg/BaseDirectory.py
 /usr/lib/pymodules/python2.5/xdg/BaseDirectory.pyc
@@ -10036,9 +10015,298 @@
 /usr/lib/pymodules/python2.6/CherryPy-2.3.0-py2.5.egg-info/SOURCES.txt
 /usr/lib/pymodules/python2.6/CherryPy-2.3.0-py2.5.egg-info/dependency_links.txt
 /usr/lib/pymodules/python2.6/CherryPy-2.3.0-py2.5.egg-info/top_level.txt
+/usr/lib/pymodules/python2.6/Cython
+/usr/lib/pymodules/python2.6/Cython-0.11.2.egg-info
+/usr/lib/pymodules/python2.6/Cython/CodeWriter.py
+/usr/lib/pymodules/python2.6/Cython/CodeWriter.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler
+/usr/lib/pymodules/python2.6/Cython/Compiler/Annotate.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Annotate.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/AutoDocTransforms.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/AutoDocTransforms.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Buffer.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Buffer.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Builtin.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Builtin.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/CmdLine.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/CmdLine.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Code.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Code.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/CodeGeneration.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/CodeGeneration.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/ControlFlow.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/ControlFlow.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/CythonScope.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/CythonScope.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/DebugFlags.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/DebugFlags.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Errors.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Errors.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/ExprNodes.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/ExprNodes.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Future.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Future.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Interpreter.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Interpreter.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Lexicon.pickle
+/usr/lib/pymodules/python2.6/Cython/Compiler/Lexicon.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Lexicon.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Main.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Main.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/ModuleNode.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/ModuleNode.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Naming.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Naming.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Nodes.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Nodes.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Optimize.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Optimize.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Options.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Options.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/ParseTreeTransforms.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/ParseTreeTransforms.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Parsing.pxd
+/usr/lib/pymodules/python2.6/Cython/Compiler/Parsing.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Parsing.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Parsing.so
+/usr/lib/pymodules/python2.6/Cython/Compiler/PyrexTypes.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/PyrexTypes.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Scanning.pxd
+/usr/lib/pymodules/python2.6/Cython/Compiler/Scanning.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Scanning.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Scanning.so
+/usr/lib/pymodules/python2.6/Cython/Compiler/StringEncoding.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/StringEncoding.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Symtab.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Symtab.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestBuffer.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestBuffer.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestDecorators.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestDecorators.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestParseTreeTransforms.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestParseTreeTransforms.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestTreeFragment.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/TestTreeFragment.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Tests/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/TreeFragment.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/TreeFragment.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/TypeSlots.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/TypeSlots.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/UtilNodes.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/UtilNodes.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Version.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Version.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Visitor.pxd
+/usr/lib/pymodules/python2.6/Cython/Compiler/Visitor.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/Visitor.pyc
+/usr/lib/pymodules/python2.6/Cython/Compiler/Visitor.so
+/usr/lib/pymodules/python2.6/Cython/Compiler/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Compiler/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Debugging.py
+/usr/lib/pymodules/python2.6/Cython/Debugging.pyc
+/usr/lib/pymodules/python2.6/Cython/Distutils
+/usr/lib/pymodules/python2.6/Cython/Distutils/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Distutils/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Distutils/build_ext.py
+/usr/lib/pymodules/python2.6/Cython/Distutils/build_ext.pyc
+/usr/lib/pymodules/python2.6/Cython/Distutils/extension.py
+/usr/lib/pymodules/python2.6/Cython/Distutils/extension.pyc
+/usr/lib/pymodules/python2.6/Cython/Includes
+/usr/lib/pymodules/python2.6/Cython/Includes/__cython__.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/numpy.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python2.5.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_bool.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_buffer.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_complex.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_dict.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_exc.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_float.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_function.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_instance.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_int.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_iterator.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_list.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_long.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_mapping.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_mem.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_method.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_module.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_number.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_object.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_parse.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_ref.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_sequence.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_set.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_string.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_tuple.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_type.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_unicode.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/python_version.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/stdio.pxd
+/usr/lib/pymodules/python2.6/Cython/Includes/stdlib.pxd
+/usr/lib/pymodules/python2.6/Cython/Mac
+/usr/lib/pymodules/python2.6/Cython/Mac/DarwinSystem.py
+/usr/lib/pymodules/python2.6/Cython/Mac/DarwinSystem.pyc
+/usr/lib/pymodules/python2.6/Cython/Mac/MacSystem.py
+/usr/lib/pymodules/python2.6/Cython/Mac/MacSystem.pyc
+/usr/lib/pymodules/python2.6/Cython/Mac/MacUtils.py
+/usr/lib/pymodules/python2.6/Cython/Mac/MacUtils.pyc
+/usr/lib/pymodules/python2.6/Cython/Mac/TS_Misc_Suite.py
+/usr/lib/pymodules/python2.6/Cython/Mac/TS_Misc_Suite.pyc
+/usr/lib/pymodules/python2.6/Cython/Mac/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Mac/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex
+/usr/lib/pymodules/python2.6/Cython/Plex/Actions.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Actions.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/DFA.py
+/usr/lib/pymodules/python2.6/Cython/Plex/DFA.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Errors.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Errors.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Lexicons.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Lexicons.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Machines.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Machines.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Regexps.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Regexps.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Scanners.pxd
+/usr/lib/pymodules/python2.6/Cython/Plex/Scanners.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Scanners.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Scanners.so
+/usr/lib/pymodules/python2.6/Cython/Plex/Timing.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Timing.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Traditional.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Traditional.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/Transitions.py
+/usr/lib/pymodules/python2.6/Cython/Plex/Transitions.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Plex/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Plex/test_tm.py
+/usr/lib/pymodules/python2.6/Cython/Plex/test_tm.pyc
+/usr/lib/pymodules/python2.6/Cython/Runtime
+/usr/lib/pymodules/python2.6/Cython/Runtime/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Runtime/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Runtime/refnanny.pyx
+/usr/lib/pymodules/python2.6/Cython/Runtime/refnanny.so
+/usr/lib/pymodules/python2.6/Cython/Shadow.py
+/usr/lib/pymodules/python2.6/Cython/Shadow.pyc
+/usr/lib/pymodules/python2.6/Cython/StringIOTree.py
+/usr/lib/pymodules/python2.6/Cython/StringIOTree.pyc
+/usr/lib/pymodules/python2.6/Cython/TestUtils.py
+/usr/lib/pymodules/python2.6/Cython/TestUtils.pyc
+/usr/lib/pymodules/python2.6/Cython/Tests
+/usr/lib/pymodules/python2.6/Cython/Tests/TestCodeWriter.py
+/usr/lib/pymodules/python2.6/Cython/Tests/TestCodeWriter.pyc
+/usr/lib/pymodules/python2.6/Cython/Tests/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Tests/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Unix
+/usr/lib/pymodules/python2.6/Cython/Unix/LinuxSystem.py
+/usr/lib/pymodules/python2.6/Cython/Unix/LinuxSystem.pyc
+/usr/lib/pymodules/python2.6/Cython/Unix/__init__.py
+/usr/lib/pymodules/python2.6/Cython/Unix/__init__.pyc
+/usr/lib/pymodules/python2.6/Cython/Utils.py
+/usr/lib/pymodules/python2.6/Cython/Utils.pyc
+/usr/lib/pymodules/python2.6/Cython/__init__.py
+/usr/lib/pymodules/python2.6/Cython/__init__.pyc
 /usr/lib/pymodules/python2.6/IPy-0.70.egg-info
 /usr/lib/pymodules/python2.6/IPy.py
 /usr/lib/pymodules/python2.6/IPy.pyc
+/usr/lib/pymodules/python2.6/M2Crypto
+/usr/lib/pymodules/python2.6/M2Crypto-0.20.1.egg-info
+/usr/lib/pymodules/python2.6/M2Crypto-0.20.1.egg-info/PKG-INFO
+/usr/lib/pymodules/python2.6/M2Crypto-0.20.1.egg-info/SOURCES.txt
+/usr/lib/pymodules/python2.6/M2Crypto-0.20.1.egg-info/dependency_links.txt
+/usr/lib/pymodules/python2.6/M2Crypto-0.20.1.egg-info/top_level.txt
+/usr/lib/pymodules/python2.6/M2Crypto/ASN1.py
+/usr/lib/pymodules/python2.6/M2Crypto/ASN1.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/AuthCookie.py
+/usr/lib/pymodules/python2.6/M2Crypto/AuthCookie.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/BIO.py
+/usr/lib/pymodules/python2.6/M2Crypto/BIO.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/BN.py
+/usr/lib/pymodules/python2.6/M2Crypto/BN.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/DH.py
+/usr/lib/pymodules/python2.6/M2Crypto/DH.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/DSA.py
+/usr/lib/pymodules/python2.6/M2Crypto/DSA.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/EC.py
+/usr/lib/pymodules/python2.6/M2Crypto/EC.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/EVP.py
+/usr/lib/pymodules/python2.6/M2Crypto/EVP.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/Engine.py
+/usr/lib/pymodules/python2.6/M2Crypto/Engine.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/Err.py
+/usr/lib/pymodules/python2.6/M2Crypto/Err.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/PGP
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/PublicKey.py
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/PublicKey.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/PublicKeyRing.py
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/PublicKeyRing.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/RSA.py
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/RSA.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/__init__.py
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/__init__.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/constants.py
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/constants.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/packet.py
+/usr/lib/pymodules/python2.6/M2Crypto/PGP/packet.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/RC4.py
+/usr/lib/pymodules/python2.6/M2Crypto/RC4.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/RSA.py
+/usr/lib/pymodules/python2.6/M2Crypto/RSA.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/Rand.py
+/usr/lib/pymodules/python2.6/M2Crypto/Rand.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SMIME.py
+/usr/lib/pymodules/python2.6/M2Crypto/SMIME.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Checker.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Checker.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Cipher.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Cipher.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Connection.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Connection.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Context.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Context.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/SSLServer.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/SSLServer.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Session.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/Session.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/TwistedProtocolWrapper.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/TwistedProtocolWrapper.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/__init__.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/__init__.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/cb.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/cb.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/ssl_dispatcher.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/ssl_dispatcher.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/timeout.py
+/usr/lib/pymodules/python2.6/M2Crypto/SSL/timeout.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/X509.py
+/usr/lib/pymodules/python2.6/M2Crypto/X509.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/__init__.py
+/usr/lib/pymodules/python2.6/M2Crypto/__init__.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/__m2crypto.so
+/usr/lib/pymodules/python2.6/M2Crypto/callback.py
+/usr/lib/pymodules/python2.6/M2Crypto/callback.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/ftpslib.py
+/usr/lib/pymodules/python2.6/M2Crypto/ftpslib.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/httpslib.py
+/usr/lib/pymodules/python2.6/M2Crypto/httpslib.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/m2.py
+/usr/lib/pymodules/python2.6/M2Crypto/m2.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/m2urllib.py
+/usr/lib/pymodules/python2.6/M2Crypto/m2urllib.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/m2urllib2.py
+/usr/lib/pymodules/python2.6/M2Crypto/m2urllib2.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/m2xmlrpclib.py
+/usr/lib/pymodules/python2.6/M2Crypto/m2xmlrpclib.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/threading.py
+/usr/lib/pymodules/python2.6/M2Crypto/threading.pyc
+/usr/lib/pymodules/python2.6/M2Crypto/util.py
+/usr/lib/pymodules/python2.6/M2Crypto/util.pyc
+/usr/lib/pymodules/python2.6/ORBit.so
 /usr/lib/pymodules/python2.6/SQLAlchemy-0.5.8.egg-info
 /usr/lib/pymodules/python2.6/SQLAlchemy-0.5.8.egg-info/PKG-INFO
 /usr/lib/pymodules/python2.6/SQLAlchemy-0.5.8.egg-info/SOURCES.txt
@@ -10167,6 +10435,7 @@
 /usr/lib/pymodules/python2.6/Xlib/xobject/resource.pyc
 /usr/lib/pymodules/python2.6/_dbus_bindings.so
 /usr/lib/pymodules/python2.6/_dbus_glib_bindings.so
+/usr/lib/pymodules/python2.6/_tagpy.so
 /usr/lib/pymodules/python2.6/atom
 /usr/lib/pymodules/python2.6/atom/__init__.py
 /usr/lib/pymodules/python2.6/atom/__init__.pyc
@@ -10495,6 +10764,10 @@
 /usr/lib/pymodules/python2.6/boto/vpc/vpnconnection.pyc
 /usr/lib/pymodules/python2.6/boto/vpc/vpngateway.py
 /usr/lib/pymodules/python2.6/boto/vpc/vpngateway.pyc
+/usr/lib/pymodules/python2.6/cairo
+/usr/lib/pymodules/python2.6/cairo/__init__.py
+/usr/lib/pymodules/python2.6/cairo/__init__.pyc
+/usr/lib/pymodules/python2.6/cairo/_cairo.so
 /usr/lib/pymodules/python2.6/chardet
 /usr/lib/pymodules/python2.6/chardet-2.0.1.egg-info
 /usr/lib/pymodules/python2.6/chardet/__init__.py
@@ -10983,6 +11256,8 @@
 /usr/lib/pymodules/python2.6/childsplay_sp/setup.pyc
 /usr/lib/pymodules/python2.6/childsplay_sp/utils.py
 /usr/lib/pymodules/python2.6/childsplay_sp/utils.pyc
+/usr/lib/pymodules/python2.6/cups-1.0.egg-info
+/usr/lib/pymodules/python2.6/cups.so
 /usr/lib/pymodules/python2.6/cupsutils
 /usr/lib/pymodules/python2.6/cupsutils/__init__.py
 /usr/lib/pymodules/python2.6/cupsutils/__init__.pyc
@@ -10996,6 +11271,8 @@
 /usr/lib/pymodules/python2.6/cupsutils/ppds.pyc
 /usr/lib/pymodules/python2.6/cupsutils/smburi.py
 /usr/lib/pymodules/python2.6/cupsutils/smburi.pyc
+/usr/lib/pymodules/python2.6/cython.py
+/usr/lib/pymodules/python2.6/cython.pyc
 /usr/lib/pymodules/python2.6/dateutil
 /usr/lib/pymodules/python2.6/dateutil/__init__.py
 /usr/lib/pymodules/python2.6/dateutil/__init__.pyc
@@ -11349,6 +11626,8 @@
 /usr/lib/pymodules/python2.6/docutils/writers/s5_html/themes/small-white
 /usr/lib/pymodules/python2.6/docutils/writers/s5_html/themes/small-white/framing.css
 /usr/lib/pymodules/python2.6/docutils/writers/s5_html/themes/small-white/pretty.css
+/usr/lib/pymodules/python2.6/drv_libxml2.py
+/usr/lib/pymodules/python2.6/drv_libxml2.pyc
 /usr/lib/pymodules/python2.6/feedparser-4.1.egg-info
 /usr/lib/pymodules/python2.6/feedparser.py
 /usr/lib/pymodules/python2.6/feedparser.pyc
@@ -11441,6 +11720,47 @@
 /usr/lib/pymodules/python2.6/gdata/youtube/service.py
 /usr/lib/pymodules/python2.6/gdata/youtube/service.pyc
 /usr/lib/pymodules/python2.6/git_build_package-0.0.0.egg-info
+/usr/lib/pymodules/python2.6/gtk-2.0
+/usr/lib/pymodules/python2.6/gtk-2.0/dsextras.py
+/usr/lib/pymodules/python2.6/gtk-2.0/dsextras.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/gio
+/usr/lib/pymodules/python2.6/gtk-2.0/gio/__init__.py
+/usr/lib/pymodules/python2.6/gtk-2.0/gio/__init__.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/gio/_gio.so
+/usr/lib/pymodules/python2.6/gtk-2.0/gio/unix.so
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/__init__.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/__init__.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/btypes.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/btypes.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/importer.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/importer.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/module.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/module.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/overrides
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/overrides/Gdk.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/overrides/Gdk.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/overrides/Gtk.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/overrides/Gtk.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/overrides/__init__.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/overrides/__init__.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/repo.so
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/repository.py
+/usr/lib/pymodules/python2.6/gtk-2.0/girepository/repository.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/glib
+/usr/lib/pymodules/python2.6/gtk-2.0/glib/__init__.py
+/usr/lib/pymodules/python2.6/gtk-2.0/glib/__init__.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/glib/_glib.so
+/usr/lib/pymodules/python2.6/gtk-2.0/glib/option.py
+/usr/lib/pymodules/python2.6/gtk-2.0/glib/option.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject/__init__.py
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject/__init__.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject/_gobject.so
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject/constants.py
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject/constants.pyc
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject/propertyhelper.py
+/usr/lib/pymodules/python2.6/gtk-2.0/gobject/propertyhelper.pyc
 /usr/lib/pymodules/python2.6/hgext
 /usr/lib/pymodules/python2.6/hgext/__init__.py
 /usr/lib/pymodules/python2.6/hgext/__init__.pyc
@@ -11514,6 +11834,7 @@
 /usr/lib/pymodules/python2.6/hgext/inotify/linux
 /usr/lib/pymodules/python2.6/hgext/inotify/linux/__init__.py
 /usr/lib/pymodules/python2.6/hgext/inotify/linux/__init__.pyc
+/usr/lib/pymodules/python2.6/hgext/inotify/linux/_inotify.so
 /usr/lib/pymodules/python2.6/hgext/inotify/linux/watcher.py
 /usr/lib/pymodules/python2.6/hgext/inotify/linux/watcher.pyc
 /usr/lib/pymodules/python2.6/hgext/inotify/server.py
@@ -11635,6 +11956,9 @@
 /usr/lib/pymodules/python2.6/istanbul/main/tray_popup.pyc
 /usr/lib/pymodules/python2.6/istanbul/main/window_select.py
 /usr/lib/pymodules/python2.6/istanbul/main/window_select.pyc
+/usr/lib/pymodules/python2.6/libxml2.py
+/usr/lib/pymodules/python2.6/libxml2.pyc
+/usr/lib/pymodules/python2.6/libxml2mod.so
 /usr/lib/pymodules/python2.6/louis
 /usr/lib/pymodules/python2.6/louis-1.8.0.egg-info
 /usr/lib/pymodules/python2.6/louis/__init__.py
@@ -11649,6 +11973,8 @@
 /usr/lib/pymodules/python2.6/mercurial/ancestor.pyc
 /usr/lib/pymodules/python2.6/mercurial/archival.py
 /usr/lib/pymodules/python2.6/mercurial/archival.pyc
+/usr/lib/pymodules/python2.6/mercurial/base85.so
+/usr/lib/pymodules/python2.6/mercurial/bdiff.so
 /usr/lib/pymodules/python2.6/mercurial/bundlerepo.py
 /usr/lib/pymodules/python2.6/mercurial/bundlerepo.pyc
 /usr/lib/pymodules/python2.6/mercurial/byterange.py
@@ -11669,6 +11995,7 @@
 /usr/lib/pymodules/python2.6/mercurial/copies.pyc
 /usr/lib/pymodules/python2.6/mercurial/demandimport.py
 /usr/lib/pymodules/python2.6/mercurial/demandimport.pyc
+/usr/lib/pymodules/python2.6/mercurial/diffhelpers.so
 /usr/lib/pymodules/python2.6/mercurial/dirstate.py
 /usr/lib/pymodules/python2.6/mercurial/dirstate.pyc
 /usr/lib/pymodules/python2.6/mercurial/dispatch.py
@@ -11775,8 +12102,11 @@
 /usr/lib/pymodules/python2.6/mercurial/merge.pyc
 /usr/lib/pymodules/python2.6/mercurial/minirst.py
 /usr/lib/pymodules/python2.6/mercurial/minirst.pyc
+/usr/lib/pymodules/python2.6/mercurial/mpatch.so
 /usr/lib/pymodules/python2.6/mercurial/node.py
 /usr/lib/pymodules/python2.6/mercurial/node.pyc
+/usr/lib/pymodules/python2.6/mercurial/osutil.so
+/usr/lib/pymodules/python2.6/mercurial/parsers.so
 /usr/lib/pymodules/python2.6/mercurial/patch.py
 /usr/lib/pymodules/python2.6/mercurial/patch.pyc
 /usr/lib/pymodules/python2.6/mercurial/posix.py
@@ -11928,6 +12258,10 @@
 /usr/lib/pymodules/python2.6/offlineimap/ui/detector.pyc
 /usr/lib/pymodules/python2.6/offlineimap/version.py
 /usr/lib/pymodules/python2.6/offlineimap/version.pyc
+/usr/lib/pymodules/python2.6/ogg
+/usr/lib/pymodules/python2.6/ogg/__init__.py
+/usr/lib/pymodules/python2.6/ogg/__init__.pyc
+/usr/lib/pymodules/python2.6/ogg/_ogg.so
 /usr/lib/pymodules/python2.6/orca
 /usr/lib/pymodules/python2.6/orca/__init__.py
 /usr/lib/pymodules/python2.6/orca/__init__.pyc
@@ -12308,6 +12642,10 @@
 /usr/lib/pymodules/python2.6/pyPdf/utils.pyc
 /usr/lib/pymodules/python2.6/pyPdf/xmp.py
 /usr/lib/pymodules/python2.6/pyPdf/xmp.pyc
+/usr/lib/pymodules/python2.6/pygtk.pth
+/usr/lib/pymodules/python2.6/pygtk.py
+/usr/lib/pymodules/python2.6/pygtk.pyc
+/usr/lib/pymodules/python2.6/pyogg-1.3.egg-info
 /usr/lib/pymodules/python2.6/python_dateutil-1.4.1.egg-info
 /usr/lib/pymodules/python2.6/python_dateutil-1.4.1.egg-info/PKG-INFO
 /usr/lib/pymodules/python2.6/python_dateutil-1.4.1.egg-info/SOURCES.txt
@@ -12317,6 +12655,240 @@
 /usr/lib/pymodules/python2.6/python_mpd-0.2.1.egg-info
 /usr/lib/pymodules/python2.6/python_xlib-0.14.egg-info
 /usr/lib/pymodules/python2.6/pyxdg-0.18.egg-info
+/usr/lib/pymodules/python2.6/pyximport
+/usr/lib/pymodules/python2.6/pyximport/__init__.py
+/usr/lib/pymodules/python2.6/pyximport/__init__.pyc
+/usr/lib/pymodules/python2.6/pyximport/pyxbuild.py
+/usr/lib/pymodules/python2.6/pyximport/pyxbuild.pyc
+/usr/lib/pymodules/python2.6/pyximport/pyximport.py
+/usr/lib/pymodules/python2.6/pyximport/pyximport.pyc
+/usr/lib/pymodules/python2.6/rdflib
+/usr/lib/pymodules/python2.6/rdflib-2.4.2.egg-info
+/usr/lib/pymodules/python2.6/rdflib-2.4.2.egg-info/PKG-INFO
+/usr/lib/pymodules/python2.6/rdflib-2.4.2.egg-info/SOURCES.txt
+/usr/lib/pymodules/python2.6/rdflib-2.4.2.egg-info/dependency_links.txt
+/usr/lib/pymodules/python2.6/rdflib-2.4.2.egg-info/entry_points.txt
+/usr/lib/pymodules/python2.6/rdflib-2.4.2.egg-info/top_level.txt
+/usr/lib/pymodules/python2.6/rdflib/BNode.py
+/usr/lib/pymodules/python2.6/rdflib/BNode.pyc
+/usr/lib/pymodules/python2.6/rdflib/Collection.py
+/usr/lib/pymodules/python2.6/rdflib/Collection.pyc
+/usr/lib/pymodules/python2.6/rdflib/FileInputSource.py
+/usr/lib/pymodules/python2.6/rdflib/FileInputSource.pyc
+/usr/lib/pymodules/python2.6/rdflib/Graph.py
+/usr/lib/pymodules/python2.6/rdflib/Graph.pyc
+/usr/lib/pymodules/python2.6/rdflib/Identifier.py
+/usr/lib/pymodules/python2.6/rdflib/Identifier.pyc
+/usr/lib/pymodules/python2.6/rdflib/Journal.py
+/usr/lib/pymodules/python2.6/rdflib/Journal.pyc
+/usr/lib/pymodules/python2.6/rdflib/Literal.py
+/usr/lib/pymodules/python2.6/rdflib/Literal.pyc
+/usr/lib/pymodules/python2.6/rdflib/Namespace.py
+/usr/lib/pymodules/python2.6/rdflib/Namespace.pyc
+/usr/lib/pymodules/python2.6/rdflib/Node.py
+/usr/lib/pymodules/python2.6/rdflib/Node.pyc
+/usr/lib/pymodules/python2.6/rdflib/QueryResult.py
+/usr/lib/pymodules/python2.6/rdflib/QueryResult.pyc
+/usr/lib/pymodules/python2.6/rdflib/RDF.py
+/usr/lib/pymodules/python2.6/rdflib/RDF.pyc
+/usr/lib/pymodules/python2.6/rdflib/RDFS.py
+/usr/lib/pymodules/python2.6/rdflib/RDFS.pyc
+/usr/lib/pymodules/python2.6/rdflib/Statement.py
+/usr/lib/pymodules/python2.6/rdflib/Statement.pyc
+/usr/lib/pymodules/python2.6/rdflib/StringInputSource.py
+/usr/lib/pymodules/python2.6/rdflib/StringInputSource.pyc
+/usr/lib/pymodules/python2.6/rdflib/TextIndex.py
+/usr/lib/pymodules/python2.6/rdflib/TextIndex.pyc
+/usr/lib/pymodules/python2.6/rdflib/TripleStore.py
+/usr/lib/pymodules/python2.6/rdflib/TripleStore.pyc
+/usr/lib/pymodules/python2.6/rdflib/URIRef.py
+/usr/lib/pymodules/python2.6/rdflib/URIRef.pyc
+/usr/lib/pymodules/python2.6/rdflib/URLInputSource.py
+/usr/lib/pymodules/python2.6/rdflib/URLInputSource.pyc
+/usr/lib/pymodules/python2.6/rdflib/Variable.py
+/usr/lib/pymodules/python2.6/rdflib/Variable.pyc
+/usr/lib/pymodules/python2.6/rdflib/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/compat.py
+/usr/lib/pymodules/python2.6/rdflib/compat.pyc
+/usr/lib/pymodules/python2.6/rdflib/constants.py
+/usr/lib/pymodules/python2.6/rdflib/constants.pyc
+/usr/lib/pymodules/python2.6/rdflib/events.py
+/usr/lib/pymodules/python2.6/rdflib/events.pyc
+/usr/lib/pymodules/python2.6/rdflib/exceptions.py
+/usr/lib/pymodules/python2.6/rdflib/exceptions.pyc
+/usr/lib/pymodules/python2.6/rdflib/interfaces.py
+/usr/lib/pymodules/python2.6/rdflib/interfaces.pyc
+/usr/lib/pymodules/python2.6/rdflib/plugin.py
+/usr/lib/pymodules/python2.6/rdflib/plugin.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql
+/usr/lib/pymodules/python2.6/rdflib/sparql/Algebra.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/Algebra.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/Query.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/Query.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/QueryResult.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/QueryResult.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/Unbound.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/Unbound.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Bindings.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Bindings.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Expression.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Expression.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Filter.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Filter.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/FunctionLibrary.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/FunctionLibrary.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/GraphPattern.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/GraphPattern.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/IRIRef.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/IRIRef.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Operators.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Operators.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Processor.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Processor.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/QName.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/QName.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Query.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Query.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Resource.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Resource.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/SPARQLEvaluate.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/SPARQLEvaluate.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/SPARQLParserc.so
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/SolutionModifier.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/SolutionModifier.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Triples.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Triples.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Util.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Util.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/bison/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/graphPattern.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/graphPattern.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/parser.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/parser.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/sparqlGraph.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/sparqlGraph.pyc
+/usr/lib/pymodules/python2.6/rdflib/sparql/sparqlOperators.py
+/usr/lib/pymodules/python2.6/rdflib/sparql/sparqlOperators.pyc
+/usr/lib/pymodules/python2.6/rdflib/store
+/usr/lib/pymodules/python2.6/rdflib/store/AbstractSQLStore.py
+/usr/lib/pymodules/python2.6/rdflib/store/AbstractSQLStore.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/AuditableStorage.py
+/usr/lib/pymodules/python2.6/rdflib/store/AuditableStorage.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/BDBOptimized.py
+/usr/lib/pymodules/python2.6/rdflib/store/BDBOptimized.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/BerkeleyDB.py
+/usr/lib/pymodules/python2.6/rdflib/store/BerkeleyDB.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/Concurrent.py
+/usr/lib/pymodules/python2.6/rdflib/store/Concurrent.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/BinaryRelationPartition.py
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/BinaryRelationPartition.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/QuadSlot.py
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/QuadSlot.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/RelationalHash.py
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/RelationalHash.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/store/FOPLRelationalModel/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/IOMemory.py
+/usr/lib/pymodules/python2.6/rdflib/store/IOMemory.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/Memory.py
+/usr/lib/pymodules/python2.6/rdflib/store/Memory.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/MySQL.py
+/usr/lib/pymodules/python2.6/rdflib/store/MySQL.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/NodePickler.py
+/usr/lib/pymodules/python2.6/rdflib/store/NodePickler.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/PostgreSQL.py
+/usr/lib/pymodules/python2.6/rdflib/store/PostgreSQL.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/REGEXMatching.py
+/usr/lib/pymodules/python2.6/rdflib/store/REGEXMatching.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/Redland.py
+/usr/lib/pymodules/python2.6/rdflib/store/Redland.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/SQLite.py
+/usr/lib/pymodules/python2.6/rdflib/store/SQLite.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/Sleepycat.py
+/usr/lib/pymodules/python2.6/rdflib/store/Sleepycat.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/ZODB.py
+/usr/lib/pymodules/python2.6/rdflib/store/ZODB.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/store/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/store/_sqlobject.py
+/usr/lib/pymodules/python2.6/rdflib/store/_sqlobject.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax
+/usr/lib/pymodules/python2.6/rdflib/syntax/NamespaceManager.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/NamespaceManager.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/N3Parser.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/N3Parser.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/NTParser.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/NTParser.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/RDFXMLHandler.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/RDFXMLHandler.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/RDFXMLParser.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/RDFXMLParser.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/RDFaParser.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/RDFaParser.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/TriXHandler.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/TriXHandler.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/TriXParser.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/TriXParser.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3meta.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3meta.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3p.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3p.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3proc.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3proc.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/uripath.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/uripath.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/ntriples.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/ntriples.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/AbstractSerializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/AbstractSerializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/N3Serializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/N3Serializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/NTSerializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/NTSerializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/PrettyXMLSerializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/PrettyXMLSerializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/QNameProvider.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/QNameProvider.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/RecursiveSerializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/RecursiveSerializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/TurtleSerializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/TurtleSerializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/XMLSerializer.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/XMLSerializer.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/XMLWriter.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/XMLWriter.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/__init__.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/serializers/__init__.pyc
+/usr/lib/pymodules/python2.6/rdflib/syntax/xml_names.py
+/usr/lib/pymodules/python2.6/rdflib/syntax/xml_names.pyc
+/usr/lib/pymodules/python2.6/rdflib/term_utils.py
+/usr/lib/pymodules/python2.6/rdflib/term_utils.pyc
+/usr/lib/pymodules/python2.6/rdflib/util.py
+/usr/lib/pymodules/python2.6/rdflib/util.pyc
+/usr/lib/pymodules/python2.6/rdflib_tools
+/usr/lib/pymodules/python2.6/rdflib_tools/EARLPlugin.py
+/usr/lib/pymodules/python2.6/rdflib_tools/EARLPlugin.pyc
+/usr/lib/pymodules/python2.6/rdflib_tools/RDFPipe.py
+/usr/lib/pymodules/python2.6/rdflib_tools/RDFPipe.pyc
+/usr/lib/pymodules/python2.6/rdflib_tools/__init__.py
+/usr/lib/pymodules/python2.6/rdflib_tools/__init__.pyc
 /usr/lib/pymodules/python2.6/recordMyDesktop
 /usr/lib/pymodules/python2.6/recordMyDesktop/__init__.py
 /usr/lib/pymodules/python2.6/recordMyDesktop/__init__.pyc
@@ -12416,6 +12988,11 @@
 /usr/lib/pymodules/python2.6/sepolgen/util.pyc
 /usr/lib/pymodules/python2.6/sepolgen/yacc.py
 /usr/lib/pymodules/python2.6/sepolgen/yacc.pyc
+/usr/lib/pymodules/python2.6/sip.so
+/usr/lib/pymodules/python2.6/sipconfig.py
+/usr/lib/pymodules/python2.6/sipconfig.pyc
+/usr/lib/pymodules/python2.6/sipconfig_nd.py
+/usr/lib/pymodules/python2.6/sipconfig_nd.pyc
 /usr/lib/pymodules/python2.6/sonata
 /usr/lib/pymodules/python2.6/sonata/__init__.py
 /usr/lib/pymodules/python2.6/sonata/__init__.pyc
@@ -12670,6 +13247,33 @@
 /usr/lib/pymodules/python2.6/tagging/utils.pyc
 /usr/lib/pymodules/python2.6/tagging/views.py
 /usr/lib/pymodules/python2.6/tagging/views.pyc
+/usr/lib/pymodules/python2.6/tagpy
+/usr/lib/pymodules/python2.6/tagpy-0.94.7.egg-info
+/usr/lib/pymodules/python2.6/tagpy-0.94.7.egg-info/PKG-INFO
+/usr/lib/pymodules/python2.6/tagpy-0.94.7.egg-info/SOURCES.txt
+/usr/lib/pymodules/python2.6/tagpy-0.94.7.egg-info/dependency_links.txt
+/usr/lib/pymodules/python2.6/tagpy-0.94.7.egg-info/top_level.txt
+/usr/lib/pymodules/python2.6/tagpy/__init__.py
+/usr/lib/pymodules/python2.6/tagpy/__init__.pyc
+/usr/lib/pymodules/python2.6/tagpy/ape.py
+/usr/lib/pymodules/python2.6/tagpy/ape.pyc
+/usr/lib/pymodules/python2.6/tagpy/flac.py
+/usr/lib/pymodules/python2.6/tagpy/flac.pyc
+/usr/lib/pymodules/python2.6/tagpy/id3v1.py
+/usr/lib/pymodules/python2.6/tagpy/id3v1.pyc
+/usr/lib/pymodules/python2.6/tagpy/id3v2.py
+/usr/lib/pymodules/python2.6/tagpy/id3v2.pyc
+/usr/lib/pymodules/python2.6/tagpy/mpc.py
+/usr/lib/pymodules/python2.6/tagpy/mpc.pyc
+/usr/lib/pymodules/python2.6/tagpy/mpeg.py
+/usr/lib/pymodules/python2.6/tagpy/mpeg.pyc
+/usr/lib/pymodules/python2.6/tagpy/ogg
+/usr/lib/pymodules/python2.6/tagpy/ogg/__init__.py
+/usr/lib/pymodules/python2.6/tagpy/ogg/__init__.pyc
+/usr/lib/pymodules/python2.6/tagpy/ogg/flac.py
+/usr/lib/pymodules/python2.6/tagpy/ogg/flac.pyc
+/usr/lib/pymodules/python2.6/tagpy/ogg/vorbis.py
+/usr/lib/pymodules/python2.6/tagpy/ogg/vorbis.pyc
 /usr/lib/pymodules/python2.6/tidy
 /usr/lib/pymodules/python2.6/tidy/__init__.py
 /usr/lib/pymodules/python2.6/tidy/__init__.pyc

-- 
see shy jo
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Fri, 29 Jan 2010 21:30:06 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Fri, 29 Jan 2010 21:30:06 GMT) (full text, mbox, link).


Message #49 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: 567135@bugs.debian.org
Subject: Re: Bug#567135: went missing from python-support directory on upgrade
Date: Fri, 29 Jan 2010 16:27:01 -0500
[Message part 1 (text/plain, inline)]
Josselin Mouette wrote:
> The easy way is to regenerate all symlinks from scratch, making them as
> they should be, and look for differences:
>         find /usr/lib/pymodules | sort > foo
>         cp -a /usr/lib/pymodules /var/tmp/pymodules.backup
>         update-python-modules -f
>         find /usr/lib/pymodules | sort > bar
>         diff -u foo bar

Looking at my pre-upgrade filesystem image, all the symlinks were
correct before upgrading. 

I tried to reproduce the problem by upgrading my old image -- no luck.

-- 
see shy jo
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Josselin Mouette <joss@debian.org>:
Bug#567135; Package python-support. (Tue, 06 Apr 2010 19:33:07 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Josselin Mouette <joss@debian.org>. (Tue, 06 Apr 2010 19:33:07 GMT) (full text, mbox, link).


Message #54 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: 567135@bugs.debian.org
Subject: FWD: Re: btrfs issues
Date: Tue, 6 Apr 2010 15:19:59 -0400
[Message part 1 (text/plain, inline)]
----- Forwarded message from cwillu <cwillu@cwillu.com> -----

Date: Tue, 6 Apr 2010 12:38:49 -0600
From: cwillu <cwillu@cwillu.com>
To: Joey Hess <joey@kitenet.net>
Subject: Re: btrfs issues

On Tue, Apr 6, 2010 at 12:33 PM, Joey Hess <joey@kitenet.net> wrote:
> cwillu wrote:
>> New information on http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575891
>>
>> Turns out to have been an unsafe assumption on dpkg's part with
>> apparently astronomic odds of being triggered on most filesystems.
>>
>> Putting /var/lib/dpkg on an ext3 mount (I used a bind mount from my
>> /boot) works around it until the problem can be fixed in dpkg.
>
> Cwillu, thanks for following up.
>
> That does seem to explain #569058, closing that bug.
>
> At the moment, my other two problems, #567135 and #568908, do not
> seem likely to be caused by the dpkg bug.

#567135 is definitely caused by triggers and postinst scripts going
missing from /var/lib/dpkg/info, that's the behaviour that got me
looking at dpkg in the first place. I wouldn't be surprised if #568908
also had similar roots.

----- End forwarded message -----

-- 
see shy jo
[signature.asc (application/pgp-signature, inline)]

Bug reassigned from package 'python-support' to 'dpkg'. Request was from Josselin Mouette <joss@debian.org> to control@bugs.debian.org. (Wed, 07 Apr 2010 09:36:09 GMT) (full text, mbox, link).


Forcibly Merged 567135 568908 575891. Request was from Josselin Mouette <joss@debian.org> to control@bugs.debian.org. (Wed, 07 Apr 2010 09:36:11 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Dpkg Developers <debian-dpkg@lists.debian.org>:
Bug#567135; Package dpkg. (Wed, 07 Apr 2010 10:12:05 GMT) (full text, mbox, link).


Acknowledgement sent to Josselin Mouette <joss@debian.org>:
Extra info received and forwarded to list. Copy sent to Dpkg Developers <debian-dpkg@lists.debian.org>. (Wed, 07 Apr 2010 10:12:05 GMT) (full text, mbox, link).


Message #63 received at 567135@bugs.debian.org (full text, mbox, reply):

From: Josselin Mouette <joss@debian.org>
To: Joey Hess <joeyh@debian.org>, 567135@bugs.debian.org
Subject: Re: Bug#567135: FWD: Re: btrfs issues
Date: Wed, 07 Apr 2010 11:30:49 +0200
reassign 567135 dpkg
reassign 568908 dpkg
forcemerge 575891 568908 567135
thanks

Le mardi 06 avril 2010 à 15:19 -0400, Joey Hess a écrit :
> > At the moment, my other two problems, #567135 and #568908, do not
> > seem likely to be caused by the dpkg bug.
> 
> #567135 is definitely caused by triggers and postinst scripts going
> missing from /var/lib/dpkg/info, that's the behaviour that got me
> looking at dpkg in the first place. I wouldn't be surprised if #568908
> also had similar roots.

Thanks for the analysis. This indeed explains a lot, and is also somehow
reassuring wrt. the state of btrfs :)

Let’s merge the bugs.

Cheers,
-- 
 .''`.      Josselin Mouette
: :' :
`. `'   “A handshake with whitnesses is the same
  `-     as a signed contact.”  -- Jörg Schilling





Added tag(s) patch. Request was from Raphael Hertzog <hertzog@debian.org> to control@bugs.debian.org. (Fri, 09 Apr 2010 07:06:06 GMT) (full text, mbox, link).


Added tag(s) pending. Request was from Raphaël Hertzog <hertzog@debian.org> to control@bugs.debian.org. (Fri, 09 Apr 2010 16:06:14 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Thu, 20 May 2010 07:31:30 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Tue Aug 14 21:55:36 2018; Machine Name: beach

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.