[Pkg-libvirt-maintainers] Bug#681791: hivex: FTBFS with Python 3.3: error: python3.3mu is not installed
Jakub Wilk
jwilk at debian.org
Mon Jul 16 15:57:28 UTC 2012
Source: hivex
Version: 1.3.6-2
Severity: important
Tags: sid
User: debian-python at lists.debian.org
Usertags: python3.3
hivex FTBFS if built against Python 3.3:
| checking for python... python3.3
| checking Python prefix... /usr
| checking Python version... 3.3
| checking for Python include path... /usr/include/python3.3m
| checking for Python site-packages path... /usr/lib/python3/dist-packages
| checking for PyList_Size in -lpython3.3mu... no
| configure: error: in `/build/hivex-I4CMnl/hivex-1.3.6/debian/build-python3.3':
| configure: error: python3.3mu is not installed
| See `config.log' for more details
| dh_auto_configure: ../../configure --build=i486-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --libdir=${prefix}/lib/i386-linux-gnu --libexecdir=${prefix}/lib/i386-linux-gnu --disable-maintainer-mode --disable-dependency-tracking PYTHON=python3.3 OCAMLC=no PERL=no RUBY=no RAKE=no returned exit code 1
| make[1]: *** [override_dh_auto_configure] Error 2
I believe that this is because of this part of the configure script:
dnl Look for libpython and some optional symbols in it.
old_LIBS="$LIBS"
if test "x$PYTHON_VERSION_MAJOR" = "x3"; then
dnl libpython3 is called "libpython3.Xmu.so"
LIBPYTHON="python${PYTHON_VERSION}mu"
else
LIBPYTHON="python$PYTHON_VERSION"
fi
However, the ABI tag (i.e., the part between version number and the .so
extension) is not necessarily "mu". For Python 3.3 in Debian it's
currently "m". You can use this command to query for the ABI tag:
python3.X-config --abiflags
--
Jakub Wilk
More information about the Pkg-libvirt-maintainers
mailing list