* [1.9.12] configure and --with-libltdl-prefix ...
@ 2010-09-05 17:12 primus
2010-09-05 20:51 ` Ludovic Courtès
0 siblings, 1 reply; 7+ messages in thread
From: primus @ 2010-09-05 17:12 UTC (permalink / raw)
To: bug-guile
Sun Sep 5 18:09:09 BST 2010
Please see: http://paste.lisp.org/display/114265
Above set to expire in 1 day, so here is the info posted:
OS: OpenBSD 4.7
# pkg_info | grep ltdl
libltdl-1.5.26p0 GNU libtool system independent dlopen wrapper
# ls -la /usr/local/lib/*ltdl*
-rw-r--r-- 1 root bin 28806 Nov 1 2007 /usr/local/lib/libguile-ltdl.so.1.0
-rw-r--r-- 1 root wheel 27148 Mar 18 14:36 /usr/local/lib/libltdl.a
-rw-r--r-- 1 root wheel 783 Mar 18 14:36 /usr/local/lib/libltdl.la
-rw-r--r-- 1 root wheel 32932 Mar 18 14:36 /usr/local/lib/libltdl.so.4.5
# ./configure --with-libltdl-prefix=/usr/local 2>&1 | tee configure.l1g
# head -1 configure.l1g
configure: WARNING: unrecognized options: --with-libltdl-prefix
# tail -1 configure.l1g
configure: error: libltdl not found. See README.
from README:
Guile depends on the following external libraries.
- libgmp
- libiconv
- libintl
- libltdl
- libunistring
- libgc
- libffi
It will also use the libreadline library if it is available. For each
of these there is a corresponding --with-XXX-prefix option that you
can use when invoking ./configure, if you have these libraries
installed in a location other than the standard places (/usr and
/usr/local).
above implies that option --with-libltdl-prefix should exist.
successful configure using:
env LDFLAGS="/usr/local/lib" ./configure
--
-primus
"It isn't what you make, it's what you don't lose!"
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [1.9.12] configure and --with-libltdl-prefix ...
2010-09-05 17:12 [1.9.12] configure and --with-libltdl-prefix primus
@ 2010-09-05 20:51 ` Ludovic Courtès
2010-09-05 21:20 ` primus
0 siblings, 1 reply; 7+ messages in thread
From: Ludovic Courtès @ 2010-09-05 20:51 UTC (permalink / raw)
To: primus; +Cc: bug-guile
Hi,
Thanks for trying out the latest & greatest!
primus <rprimus@gmail.com> writes:
> # pkg_info | grep ltdl
> libltdl-1.5.26p0 GNU libtool system independent dlopen wrapper
That’s old; I strongly recommend Libtool 2.x, though I think 1.5 should
work too.
> # ./configure --with-libltdl-prefix=/usr/local 2>&1 | tee configure.l1g
>
> # head -1 configure.l1g
> configure: WARNING: unrecognized options: --with-libltdl-prefix
Yes, that option isn’t supported, but I agree it should. :-)
Instead you probably need to do:
$ CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" \
./configure ...
Can you try this?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [1.9.12] configure and --with-libltdl-prefix ...
2010-09-05 20:51 ` Ludovic Courtès
@ 2010-09-05 21:20 ` primus
2010-09-05 22:35 ` Ludovic Courtès
0 siblings, 1 reply; 7+ messages in thread
From: primus @ 2010-09-05 21:20 UTC (permalink / raw)
To: Ludovic Court?s; +Cc: bug-guile
On Sun, Sep 05, 2010 at 10:51:52PM +0200, Ludovic Court?s wrote:
> Hi,
>
> Thanks for trying out the latest & greatest!
>
> primus <rprimus@gmail.com> writes:
>
> > # pkg_info | grep ltdl
> > libltdl-1.5.26p0 GNU libtool system independent dlopen wrapper
>
> That???s old; I strongly recommend Libtool 2.x, though I think 1.5 should
> work too.
>
> > # ./configure --with-libltdl-prefix=/usr/local 2>&1 | tee configure.l1g
> >
> > # head -1 configure.l1g
> > configure: WARNING: unrecognized options: --with-libltdl-prefix
>
> Yes, that option isn???t supported, but I agree it should. :-)
Sun Sep 5 22:01:44 BST 2010
The README implies that the option is available.
>
> Instead you probably need to do:
>
> $ CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" \
> ./configure ...
I did set LDFLAGS (using env), and the configure
completed. (That was included in the paste.)
Thanks.
--
-primus
"It isn't what you make, it's what you don't lose!"
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [1.9.12] configure and --with-libltdl-prefix ...
2010-09-05 21:20 ` primus
@ 2010-09-05 22:35 ` Ludovic Courtès
2010-09-06 5:47 ` primus
2010-09-11 7:14 ` primus
0 siblings, 2 replies; 7+ messages in thread
From: Ludovic Courtès @ 2010-09-05 22:35 UTC (permalink / raw)
To: primus; +Cc: bug-guile
Hi,
primus <rprimus@gmail.com> writes:
> On Sun, Sep 05, 2010 at 10:51:52PM +0200, Ludovic Court?s wrote:
>> primus <rprimus@gmail.com> writes:
[...]
>> > # head -1 configure.l1g
>> > configure: WARNING: unrecognized options: --with-libltdl-prefix
>>
>> Yes, that option isn???t supported, but I agree it should. :-)
>
> Sun Sep 5 22:01:44 BST 2010
>
> The README implies that the option is available.
What in the README makes you think so?
[...]
> I did set LDFLAGS (using env), and the configure
> completed. (That was included in the paste.)
Cool.
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [1.9.12] configure and --with-libltdl-prefix ...
2010-09-05 22:35 ` Ludovic Courtès
@ 2010-09-06 5:47 ` primus
2010-09-07 22:46 ` Ludovic Courtès
2010-09-11 7:14 ` primus
1 sibling, 1 reply; 7+ messages in thread
From: primus @ 2010-09-06 5:47 UTC (permalink / raw)
To: Ludovic Court?s; +Cc: bug-guile
On Mon, Sep 06, 2010 at 12:35:21AM +0200, Ludovic Court?s wrote:
> > Sun Sep 5 22:01:44 BST 2010
> >
> > The README implies that the option is available.
>
> What in the README makes you think so?
Mon Sep 6 06:39:36 BST 2010
from README:
Guile depends on the following external libraries.
- libgmp
- libiconv
- libintl
- libltdl
- libunistring
- libgc
- libffi
It will also use the libreadline library if it is available. For each
of these there is a corresponding --with-XXX-prefix option that you
can use when invoking ./configure,
It lists each library and states that there is a corresponding
'with-XXX-prefix'.
# grep 'with-' configure | grep prefix
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
--with-libunistring-prefix[=DIR] search for libunistring in DIR/include and DIR/lib
--with-libgmp-prefix[=DIR] search for libgmp in DIR/include and DIR/lib
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
--with-libreadline-prefix[=DIR] search for libreadline in DIR/include and DIR/lib
The following *do not* exist in configure (as implied from README):
--with-libltdl-prefix
--with-libffi-prefix
--with-libbgc-prefix
--
-primus
"It isn't what you make, it's what you don't lose!"
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [1.9.12] configure and --with-libltdl-prefix ...
2010-09-06 5:47 ` primus
@ 2010-09-07 22:46 ` Ludovic Courtès
0 siblings, 0 replies; 7+ messages in thread
From: Ludovic Courtès @ 2010-09-07 22:46 UTC (permalink / raw)
To: bug-guile
Hi,
primus <rprimus@gmail.com> writes:
> The following *do not* exist in configure (as implied from README):
>
> --with-libltdl-prefix
> --with-libffi-prefix
> --with-libbgc-prefix
I’ve updated ‘configure’ and ‘README’:
http://git.sv.gnu.org/cgit/guile.git/commit/?id=18f2d5aa4dfe66469d4b109e5b56b931a057a3e0
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [1.9.12] configure and --with-libltdl-prefix ...
2010-09-05 22:35 ` Ludovic Courtès
2010-09-06 5:47 ` primus
@ 2010-09-11 7:14 ` primus
1 sibling, 0 replies; 7+ messages in thread
From: primus @ 2010-09-11 7:14 UTC (permalink / raw)
To: Ludovic Court?s, Andy Wingo; +Cc: bug-guile
[-- Attachment #1: Type: text/plain, Size: 1335 bytes --]
Sat Sep 11 07:48:59 BST 2010
On Mon, Sep 06, 2010 at 12:35:21AM +0200, Ludovic Court?s wrote:
>
> >> > # head -1 configure.l1g
> >> > configure: WARNING: unrecognized options: --with-libltdl-prefix
> >>
> >> Yes, that option isn???t supported, but I agree it should. :-)
> >
> > Sun Sep 5 22:01:44 BST 2010
> >
> > The README implies that the option is available.
>
> What in the README makes you think so?
>
> [...]
>
> > I did set LDFLAGS (using env), and the configure
> > completed. (That was included in the paste.)
Hi guys,
Just to let you know, guile-1.9.12 finally
compiled completely yesterday evening.
The solution was to pass LDFLAGS="-L/usr/local/lib -L/usr/lib"
to configure.
It was initially necessary to set LDFLAGS so that
libltdl could be found.
I've tried to find differences between ltdl and
iconv in the configure script.
iconv (and all other libs found /usr/local/lib
(unistring, readline, gc) all have many env variables associated with them, eg
LIBICONV, LTLIBICONV, LTLIBUNISTRING), but not ltdl. (see attached config.log)
There is still one bug still outstanding:
http://article.gmane.org/gmane.lisp.guile.bugs/4778
Thanks for your patience is all this.
--
-primus
"If I had more time, I would have written you a shorter letter" - Pascal
"It isn't what you make, it's what you don't lose!"
[-- Attachment #2: config.log.bz2 --]
[-- Type: application/octet-stream, Size: 57513 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2010-09-11 7:14 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-05 17:12 [1.9.12] configure and --with-libltdl-prefix primus
2010-09-05 20:51 ` Ludovic Courtès
2010-09-05 21:20 ` primus
2010-09-05 22:35 ` Ludovic Courtès
2010-09-06 5:47 ` primus
2010-09-07 22:46 ` Ludovic Courtès
2010-09-11 7:14 ` primus
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).