Re: Problems using libtool
On Thu, 5 Apr 2001, Ganesan R wrote:
> 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.
So, besides the source, where are these "internals" documented?
> 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.
Is this the way the tool is supposed to be used?
Why is libtool trying to install the .so file when I only asked for the
.la file to be installed? (This is probably down in those internals ;-)
It appears that if I specify ./libgmp.la in the install line,
./.lib/libgmp.so.3.1.1 will be "installed" which is not desired, but I can
ignore that file for the package. I've never used this tool before and the
behavior is fairly undeciferable...
I'll give your suggestion a try and see if I can make more headway.
Thanks,
Dwarf
--
_-_-_-_-_- Author of "Dwarf's Guide to Debian GNU/Linux" _-_-_-_-_-_-
_- _-
_- aka Dale Scheetz Phone: 1 (850) 656-9769 _-
_- Flexible Software 11000 McCrackin Road _-
_- e-mail: dwarf@polaris.net Tallahassee, FL 32308 _-
_- _-
_-_-_-_-_- Released under the GNU Free Documentation License _-_-_-_-
available at: http://www.polaris.net/~dwarf/
Reply to: