amd64 xorg-x11-devel-0.0.6.6-0.0.2004_03_11.9 incompatible libXv?

Michal Jaegermann michal at harddata.com
Sun Apr 4 17:07:51 UTC 2004


On Sun, Apr 04, 2004 at 11:06:51AM -0400, Neal Becker wrote:
> Trying to build xine:
> configure:27326: gcc -o conftest -O2 -g -pipe -I/usr/include   conftest.c 
> -L/usr/lib64 -lxine -lz -lnsl -lpthread -L/usr/X11R6/lib -L/usr/X11R6/lib
> -lXv -lXext >&5
> /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libXv.so when searching
> for -lXv
> /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libXv.a when searching for
> -lXv
....
> 
> What does all this mean?

That seems to mean that your compiler is finding 32-bit libraries
when you attempt to build a 64-bit application or vice-versa.
I am not sure what really should be in /usr/X11R6/lib/ on your
system and if /usr/X11R6/lib64/ exists and should be visited first.
If yes then maybe a compiler specs file is somewhat incorrect?
After adding '-v' to your compilation flags you may watch what
is looking for what and where.

I do not have now an x86_64  system handy to check but it seems to
me that there was something like '-m32' flag if you wanted to
compile 32-bit applications.  You can also control what a linker is
doing by passing to it options with a help of "-Wl,....".

Oh, and doing various updates via rpm when 64-bit and 32-bit
versions are involved is order-sensitive.

   Michal





More information about the fedora-test-list mailing list