[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