-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Package: python2.5-minimal
Version: 2.5.2-2
Severity: normal
python2.5-minimal contains /usr/bin/python2.5 but does not provide a
normal Python 2.5 environment. This is likely to cause anything that
automatically detects the "best" version of Python to behave strangely.
python2.4-minimal and python-minimal have an equivalent bug.
A possible fix would be to move the executable to, for instance,
/usr/lib/python2.5/python, and have the full python2.5 package provide a
symlink /usr/bin/python2.5 -> /usr/lib/python2.5/python.
Packages using the minimal variant of Python could either use this path
directly (all the rdepends appear to be very Debian-specific, apart from
gramps which is probably a mistake in the dependencies), or rely on
new symlinks like /usr/bin/python2.5-minimal -> /usr/lib/python2.5/python in
the python*-minimal packages.
For a concrete example of the problems this can cause, get
telepathy-sofiasip 0.5.6~pre20080402-0 (an upstream prerelease, with the
same packaging as the current sid version) from experimental, and compile
it in a sid chroot where there are initially no Python-related packages,
as follows:
$ apt-get build-dep telepathy-sofiasip
$ apt-get install python2.5-minimal
$ dpkg-buildpackage -us -uc
[the build fails]
$ apt-get remove python2.5-minimal
$ dpkg-buildpackage -us -uc
[the build succeeds]
$ apt-get install python2.5-minimal
$ dpkg-buildpackage -us -uc
[the build fails again]
The failures look like this:
(sid)[EMAIL PROTECTED]:~/tmp$ cd telepathy-sofiasip-0.5.6~pre20080402/
(sid)[EMAIL PROTECTED]:~/tmp/telepathy-sofiasip-0.5.6~pre20080402$ debuild -us
-uc
fakeroot debian/rules clean
test -x debian/rules
dh_testroot
[... some more build output ...]
/bin/mkdir -p _gen
xsltproc --nonet --novalid --xinclude ../tools/identity.xsl \
all.xml > _gen/all.xml
/bin/mkdir -p _gen
xsltproc --nonet --novalid --xinclude ../tools/identity.xsl \
channel.xml > _gen/channel.xml
python2.5 ../tools/glib-signals-marshal-gen.py _gen/all.xml >
_gen/signals-marshal.list
Traceback (most recent call last):
File "../tools/glib-signals-marshal-gen.py", line 4, in <module>
import xml.dom.minidom
ImportError: No module named xml.dom.minidom
make[3]: *** [_gen/signals-marshal.list] Error 1
make[3]: Leaving directory
`/home/smcv/tmp/telepathy-sofiasip-0.5.6~pre20080402/tpsip-extensions'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/smcv/tmp/telepathy-sofiasip-0.5.6~pre20080402'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/smcv/tmp/telepathy-sofiasip-0.5.6~pre20080402'
make: *** [debian/stamp-makefile-build] Error 2
debuild: fatal error at line 1264:
debian/rules build failed
and result from the configure script detecting the "best" installed version of
Python (based on the existence or not of python2.5, python2.4, python2.3 or
python on $PATH) and using that for the build, on the assumption that it is
actually a full version of Python.
Regards,
Simon
- -- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (101,
'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.24-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages python2.5-minimal depends on:
ii libc6 2.7-10 GNU C Library: Shared libraries
ii zlib1g 1:1.2.3.3.dfsg-11 compression library - runtime
python2.5-minimal recommends no packages.
- -- no debconf information
-----BEGIN PGP SIGNATURE-----
iD8DBQFH9CI9WSc8zVUw7HYRAlr+AJsGfq2ZHhKgSvC6H4Uyq7DwebSsggCg2nNj
BgikvDN8Q3rtoJ9IfG3kkMQ=
=y+38
-----END PGP SIGNATURE-----
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]