[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: -Lxxxxx/lib64

Michael Schwendt wrote:
On Fri, 06 May 2005 11:53:18 +0200, Hans de Goede wrote:

Panu Matilainen wrote:

On Fri, 6 May 2005, Hans de Goede wrote:


In order to get Glide3 to build on x86_64 I need to add -L/usr/X11R6/lib64 to the CFLAGS. Now I know (think) that adding this for other archs is not a problem since those have xxx/lib64 it will effectivly do nothing.

I wonder however what will happen if I add this and leave xxx/lib in the library-path on x86_64 and the i386 version of the library is also installed. Will the linker do the right thing, IOW will the linker only use x86_64 libs when linking an x86_64 app/lib?

If you're setting CFLAGS from the spec itself you can use
"CFLAGS=-L/usr/X11R6/%{_lib}" to get the path right.

   - Panu -

Nope I'm not (setting CFLAGS from the spec) what should I do in that case?

A possible solution: In your patch, use -L/usr/X11R6/_MULTILIB_ or
something unique and substitute it with sed -i in %prep.

Erm, preferably I would just use "-L/usr/X11R6/lib -L/usr/X11R6/lib64", on archs without /usr/X11R6/lib64 this will do nothing on archs with I am hoping / assuming that the linker will pick the right version.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]