libtool
[Top][All Lists]
Advanced

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

library relocation


From: Frederic Gobry
Subject: library relocation
Date: Wed, 23 Oct 2002 18:00:23 +0200
User-agent: Mutt/1.4i

Hello,

I'm working on linux based embedded platforms. To build a complete
platform, we usually compile and install our software packages in a
directory that is specific to each developer, say:

          /home/fred/frozen/usr/lib/...

Then, the compiled libraries and executables that must be actually
available on the final platform are manipulated so that they finally
appear in

       /usr/lib/...

...when the platform has booted.

Here comes the problem: 

  - Scenario 1: a library (let say glib) is configured with the final
    prefix (/usr) and installed for instance with a make install
    DESTDIR=/home/fred/....
    
    Then, a program that uses the library will link with sth like

          -L/home/fred/frozen/lib -lglib
 
    Unfortunately, libtool (1.4.2a) will transform this into...

            /usr/lib/libglib.so

    Grr. This is not a library compiled for the same architecture.

  - Scenario 2: the library is directly configured to get installed in
    /home/fred/...

    Then, the linking will be performed correctly, but a wrong rpath
    will be added in the executable...

Do you know a better method ?
Thank,

Frédéric

-- 
Frédéric Gobry    SMARTDATA       
      ---         http://www.smartdata.ch
Software Engineer Lausanne - Switzerland
                  +41 21 693 84 98
                                  

Attachment: pgptupGh7ucF_.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]