Need help with build on x86_64 arch

Toshio Kuratomi toshio at tiki-lounge.com
Thu Mar 16 20:18:56 UTC 2006


On Thu, 2006-03-16 at 20:26 +0100, Joost Soeterbroek wrote:
> Hi,
> 
> Need help with build on x86_64 arch:
> 
> My package builds correctly on i386 arch with mock, but fails in plague
> on x86_64 arch:
> 
> http://buildsys.fedoraproject.org/logs/fedora-development-extras/6309-clearsilver-0.10.3-1.fc5/
> 
Well, here's the relevant problem in the build.log::

+ make install DESTDIR=/var/tmp/clearsilver-0.10.3-1.fc5-root-mockbuild
[...]
make[1]: Entering directory
`/builddir/build/BUILD/clearsilver-0.10.3/python'
../mkinstalldirs /var/tmp/clearsilver-0.10.3-1.fc5-root-mockbuild/usr/lib/python2.4/site-packages
mkdir /var/tmp/clearsilver-0.10.3-1.fc5-root-mockbuild/usr/lib
mkdir /var/tmp/clearsilver-0.10.3-1.fc5-root-mockbuild/usr/lib/python2.4
mkdir /var/tmp/clearsilver-0.10.3-1.fc5-root-mockbuild/usr/lib/python2.4/site-packages
/usr/bin/install -c neo_cgi.so /var/tmp/clearsilver-0.10.3-1.fc5-root-mockbuild/usr/lib/python2.4/site-packages
make[1]: Leaving directory `/builddir/build/BUILD/clearsilver-0.10.3/python'

make install is using /usr/lib/python2.4 instead of %{_libdir}/python2.4.

The root of the problem is in the configure.in which attempts to determine a lot of information about
python but does it wrong... Especially on multilib systems.  You could fix the configure.in to use
python's builtin understanding of its sitearch/sitelib directories and send the fixes upstream.  An
alternate hack in the spec file that is not suitable for upstream would be to sed the rules.mk file 
to place the proper value for the python paths in this line::

PYTHON_SITE = @PYTHON_SITE@

-Toshio




More information about the fedora-extras-list mailing list