On Tue, Jul 18, 2006 at 10:54:34AM +0200, kriss wrote:
>
> Beyond Linux From Scratch - Version svn-20060715
> Chapter 25. X Window System Environment
> x86_64
> i try to have x11 in 64 bits
>
> CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" make linux-dri
> give :
> mklib: Making Linux shared library: savage_dri.so
> /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
Kriss,
for multilib you sometimes have to change things from what is in the
(x86) blfs book. For X itself, that should just be a case of
--datadir=/usr/lib64 --libdir=/usr/lib64, but Mesa is a different
can of worms.
I haven't built Mesa on x86_64, but my investigations for ppc64
suggest that you will want to 'make linux-dri-x86-64' for 64-bit
(and for anybody who wants to build a 32-bit Mesa on x86_64
multilib, the target is probably 'linux-dri-x86').
Whenever you see the 'skipping incompatible' message, it means ld
is trying to link to the wrong set of libraries. Usually, this
happens when you are building 32-bit and libtool picks up the 64-bit
libs, but in this case it is a sign that CC is being overridden.
HTH
Ken
--
das eine Mal als Tragödie, das andere Mal als Farce
--
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page