Chris Frederick wrote:

> Richard Fish wrote:
>
>> Chris Frederick wrote:
>>
>>
>>> [ebuild   R  ] x11-base/xorg-x11-6.8.2-r1 -3dfx -3dnow +bitmap-fonts
>>> -cjk +debug -dlloader -dmx -doc -font-server +hardened -inscure-drivers
>>> -ipv6 -minimal +mmx -nls +opengl +pam -sdk -sse -static +truetype-fonts
>>> +type1-fonts (-uclibc) +xprint +xv
>>>
>>>
>>>
>>> (II) LoadModule: "bitmap"
>>> (II) Loading /usr/lib/modules/fonts/libbitmap.a
>>> Duplicate symbol __i686.get_pc_thunk.bx in
>>> /usr/lib/modules/fonts/libbitmap.a:bitmapmod.o
>>> Also defined in /usr/lib/modules/fonts/libbitmap.a
>>>
>>>
>>>
>>
>>
>> It seems that the server doesn't like your build of the bitmap fonts
>> library.  Not sure why this is...looks like a bug to me, or possibly a
>> CFLAGS goof.
>>
>> I suggest rebuilding x.org with USE=-bitmap-fonts.  That should get you
>> around this problem
>>
>>
>> -Richard
>>
>
> No dice...
>
> I tried changing the use flags and nothing helped.  My CFLAGS
> shouldn't be an issue either.
>
> CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
> CHOST="i686-pc-linux-gnu"
> CXXFLAGS="${CFLAGS}"
> MAKEOPTS="-j4"


Oops, seems I gave bad advice.  Merging with USE=-bitmap-fonts doesn't
actually prevent this module from being compiled or loaded.  It just
prevents the fonts from being built/installed apparently.

Could you try rebuilding X with MAKEOPTS=-j1.  Yes, I know the Gentoo
documentation says to use 1 more than your physical processors, but make
and gcc sometimes get very confused about whether a file is actually
finished being built yet, leading to collisions between gcc processes
that try to create a module and others that try to use it.  In short, if
the -j number is >1, you can simply expect some builds to fail.  I
haven't seen any cases where this actually causes a corrupted
library...but this could be the first.

If you still have the same problem, then my only other idea is that
something in your build chain is severely broken.  Maybe re-merging
binutils and gcc would help...

For the record, my X use flags are:

Calculating dependencies ...done!
[ebuild   R   ] x11-base/xorg-x11-6.8.2-r2  -3dfx -3dnow -bitmap-fonts
-cjk -debug -dlloader -dmx +doc +font-server +insecure-drivers +ipv6
-minimal +mmx +nls +opengl +pam -sdk +sse -static +truetype-fonts
+type1-fonts (-uclibc) -xprint +xv 0 kB


HTH

-Richard


-- 
gentoo-user@gentoo.org mailing list

Reply via email to