This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
Re: broken libguile.la file (libguile12-1.6.7-1)
- From: "Gerrit P. Haase" <gerrit at familiehaase dot de>
- To: Brian Dessent <brian at dessent dot net>
- Cc: cygwin-apps at cygwin dot com
- Date: Fri, 10 Jun 2005 10:14:54 +0200
- Subject: Re: broken libguile.la file (libguile12-1.6.7-1)
- References: <42A8DCAC.A7B38BC5@dessent.net>
Brian Dessent wrote:
I was trying to build autogen when I got to this:
/bin/bash ../libtool --tag=CC --mode=link ccache gcc
-Wl,-no-undefined -o autogen.exe -export-dynamic autogen-ag.o
.../autoopts/libopts.la -lguile -lguile-ltdl -lcrypt -lm -lm
libtool: link: cannot find the library
`/home/mingw/cygwin/root/usr/lib/libguile-ltdl.la'
This apparently comes from the following in /usr/lib/libguile.la:
# Libraries that this one depends upon.
dependency_libs=' /home/mingw/cygwin/root/usr/lib/libguile-ltdl.la
-lcrypt'
After changing that to /usr/bin/libguile-ltdl.la, I got this:
/bin/bash ../libtool --tag=CC --mode=link ccache gcc
-Wl,-no-undefined -o autogen.exe -export-dynamic autogen-ag.o
.../autoopts/libopts.la -lguile -lguile-ltdl -lcrypt -lm -lm
ccache gcc -Wl,-no-undefined -o autogen.exe autogen-ag.o
-Wl,--export-dynamic ../autoopts/.libs/libopts.a
/usr/lib/cygguile.dll.a /usr/lib/libguile-ltdl.dll.a -lcrypt
gcc: /usr/lib/cygguile.dll.a: No such file or directory
So I changed the 'library_names' line to 'libguile.dll.a' instead of
'cygguile.dll.a', and the link worked. I'm really not totally fluent in
libtool but it does seem to me that these are guile packaging problems
and not the fault of autogen, no?
dependency_libs should refer to .la files which are usually installed
besides the import libraries in /usr/lib. Relative to this location
are the other defininitions:
Static archive:
old_library='libiconv.a'
Import library:
library_names='libiconv.dll.a'
Shared library in /usr/bin:
dlname='../bin/cygiconv-2.dll'
Gerrit
--
=^..^=