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

Re: Problems using libtool



On Wed, Apr 04, 2001 at 01:59:18PM -0400, Dale Scheetz wrote:
> Apparently the .la file must be installed using libtool, but the manpage
> is rather incomplete about what happens when you supply --mode=install
> option. libtool --help is a bit more help, but what it says isn't what
> happens. The implication of the help is that what follows the mode option
> is either the word install or cp and that all that follows is passed as
> options to that command. Apparently libtool does more than that. When I
> try to use it in the rules file I get:
> 
> install -m 644 ./.libs/libgmp.a debian/tmp/usr/lib/.
> libtool --mode=install \
>    install -m 644 ./.libs/libgmp.la `pwd`/debian/tmp/usr/lib/.
> install -m 644 ./.libs/.libs/libgmp.so.3.1.1
> /home/dwarf/build/libgmp3-3.1.1/debian/tmp/usr/lib/./libgmp.so.3.1.1
> install: cannot stat `./.libs/.libs/libgmp.so.3.1.1': No such file or
> directory
> make: *** [binary] Error 1
> 
> 
> The first three lines are directly from my rules file.

That's your problem. You are depending on libtool internals which is sure to
cause you grief. Just use libtool --mode=install with libgmp.la in the
top-level directory (not the one in .libs). This will install the .la file,
.so files as well as the .a. You can then move the .a, .la and the .so
symlink to then -dev package. HTH.

Ganesan

-- 
Ganesan R <rganesan@myrealbox.com>   | Ph: 91-422-549 860 (Home)
Novell India, Bangalore              | #include <std_disclaimer.h>



Reply to: