Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#28958 - [python-sphinx] Allow parallel installations of python*-sphinx

Attached to Project: Community Packages
Opened by Aaron DeVore (aarondevore) - Saturday, 17 March 2012, 09:11 GMT
Last edited by Sébastien Luttringer (seblu) - Sunday, 18 March 2012, 02:45 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sébastien Luttringer (seblu)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

python-sphinx and python2-sphinx currently conflict because /usr/bin/sphinx* conflict. Each package installs some code for its specific Python major version that allows Distribute to run things like:

$ python setup.py build_sphinx

However, that only works with the major version that was selected. So if python-sphinx was installed, this would fail:

$ python2 setup.py build_sphinx

My suggested solution is to pick the Python 3 version to be the default version for /usr/bin/sphinx*. For python2-sphinx, postfix all /usr/bin/sphinx* executables with "-python2" instead. Maybe have addition executables in /usr/bin/ that are postfixed with "-python3".
This task depends upon

Closed by  Sébastien Luttringer (seblu)
Sunday, 18 March 2012, 02:45 GMT
Reason for closing:  Fixed
Additional comments about closing:  python-sphinx-1.1.3-1
Comment by Ionut Biru (wonder) - Saturday, 17 March 2012, 09:23 GMT
clearly, upstream for docutils and python-sphinx didn't think at this possibility.

instead of conflicting, which in my opinion is wrong, we should try to fix ourself the conflicting files, by renaming then.

like a side note, apps that require python{,2}-sphinx or docutils, relays on binaries from /usr/bin or the modules from /usr/lib/python{2.7,3/2} ?

Loading...