[csw-maintainers] CSWpython-rt is now deprecated

Maciej (Matchek) Blizinski maciej at opencsw.org
Tue Dec 22 18:14:23 CET 2009


Executive summary: CSWpython-rt is deprecated, please re-point your
dependencies at CSWpython.

The upcoming release of Python (2.6.4) has a change related to
packaging.  The CSWpython-rt package is now an empty, deprecated
package.  It used to contain shared objects from Python.  It was a
confusing package, because it made the impression that it's enough for
other Python-dependent packages to only depend on CSWpython-rt.  In
fact, in all the cases, the whole Python package is necessary.  It was
necessary to declare dependencies to both CSWpython and CSWpython-rt,
even though CSWpython required CSWpython-rt, so there was redundancy
involved.

In python-2.6.4, all the shared objects are in the CSWpython package.
Bugs will be filed against all the dependent projects to remove the
dependency on CSWpython-rt.  When all the dependencies are removed,
the -rt package will be removed too.

If there is a package which does depend on CSWpython-rt but doesn't
depend on CSWpython, it can get into trouble if CSWpython happens to
be uninstalled.  The potentially affected packages are:

pymysql
pysqlite
ooocore
trac
silvercity
pysqlite2
genshi
graphvizpython

I think that in the case of most these packages it's dead obvious that
CSWpython is necessary, since they're Python libraries.  The package
that may be the most affected here is ooocore.

Maciej



More information about the maintainers mailing list