dh_python2 and /usr/share/pyshared in quantal
Scott Kitterman
ubuntu at kitterman.com
Tue May 22 15:42:11 UTC 2012
On Tuesday, May 22, 2012 11:33:18 AM Barry Warsaw wrote:
> For example, I took a look at authres which uses dh_python2. debian/rules
> creates a symlink in pyshared to its test suite, and then
> d/python-authres.install references pyshared. Even after reading the
> changelog entry, it's not clear to me why this particular solution was
> chosen. Fortunately the maintainer is here and can probably answer that
> <wink>.
In that case it's because I had to install an extra, non-code, file for the
test suite that dh_python2 didn't recognize should go there. Arguably that's
something I should be able to accomplish by configuring dh_python2, but it's a
rare enough situation installing directly to the correct location makes sense.
I've got another case (pyspf) where I needed a symlink that would work
regardless of if the default Python version was used.
/usr/share/pyshared is the correct location for such things. That's what
Python policy says. pyshared is not an internal implementation detail of
dh_python2. It's where Python policy says to find such things.
I think it's an open question about we want to remove the general ability in
the Debian Python system to support multiple Python versions. It's a much
broader question than just /usr/share/pyshared. I don't think that there is
any reason for Ubuntu to try and get ahead of Debian for this.
Scott K
More information about the ubuntu-devel
mailing list