unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
* undefined __rl_init_argument on Mac OS 10.4
@ 2009-06-22 20:50 Abdulaziz Ghuloum
  2009-06-23 14:49 ` dsmich
  0 siblings, 1 reply; 4+ messages in thread
From: Abdulaziz Ghuloum @ 2009-06-22 20:50 UTC (permalink / raw)
  To: bug-guile; +Cc: Abdulaziz Ghuloum

Hello,

I tried building guile 1.9 today and the build fails due to undefined  
"__rl_init_argument".  This appears to be defined in line 96 of guile- 
readline/readline.c and used only once in like 125 of the same file.   
Commenting out both lines makes the build proceed, but I don't know  
how bad this is.  There are also a bunch of warnings about redefined  
bindings.  A summary of the failed build log is below.

Thanks!

Aziz,,,

$ make
make  all-recursive
make[1]: Entering directory `/private/tmp/guile-1.9.0'
Making all in lib
make[2]: Entering directory `/private/tmp/guile-1.9.0/lib'
make  all-recursive
make[3]: Entering directory `/private/tmp/guile-1.9.0/lib'
make[4]: Entering directory `/private/tmp/guile-1.9.0/lib'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/private/tmp/guile-1.9.0/lib'
make[3]: Leaving directory `/private/tmp/guile-1.9.0/lib'
make[2]: Leaving directory `/private/tmp/guile-1.9.0/lib'
Making all in meta
make[2]: Entering directory `/private/tmp/guile-1.9.0/meta'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/private/tmp/guile-1.9.0/meta'
Making all in libguile
make[2]: Entering directory `/private/tmp/guile-1.9.0/libguile'
make  all-am
make[3]: Entering directory `/private/tmp/guile-1.9.0/libguile'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/private/tmp/guile-1.9.0/libguile'
make[2]: Leaving directory `/private/tmp/guile-1.9.0/libguile'
Making all in guile-readline
make[2]: Entering directory `/private/tmp/guile-1.9.0/guile-readline'
../libguile/guile-snarf -o readline.x readline.c -DHAVE_CONFIG_H  -I.  
-I.. -I./.. -I./lib -I./lib -I/Users/ikarus/.opt/include -g -O2
make  all-recursive
make[3]: Entering directory `/private/tmp/guile-1.9.0/guile-readline'
Making all in ice-9
make[4]: Entering directory `/private/tmp/guile-1.9.0/guile-readline/ 
ice-9'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline/ 
ice-9'
make[4]: Entering directory `/private/tmp/guile-1.9.0/guile-readline'
/bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H  -I. - 
I. -I.. -I./.. -I./lib -I./lib  -I/Users/ikarus/.opt/include  -g -O2 - 
MT readline.lo -MD -MP -MF .deps/readline.Tpo -c -o readline.lo  
readline.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./lib - 
I./lib -I/Users/ikarus/.opt/include -g -O2 -MT readline.lo -MD -MP - 
MF .deps/readline.Tpo -c readline.c  -fno-common -DPIC -o .libs/ 
readline.o
readline.c: In function 'scm_filename_completion_function':
readline.c:392: warning: assignment makes pointer from integer  
without a cast
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./lib - 
I./lib -I/Users/ikarus/.opt/include -g -O2 -MT readline.lo -MD -MP - 
MF .deps/readline.Tpo -c readline.c -o readline.o >/dev/null 2>&1
mv -f .deps/readline.Tpo .deps/readline.Plo
/bin/sh ./libtool --tag=CC   --mode=link gcc  -g -O2 -version-info  
18:0:0 -export-dynamic -no-undefined  -o libguilereadline-v-18.la - 
rpath /Users/ikarus/.opt/lib readline.lo ../libguile/libguile.la ../ 
lib/libgnu.la -lreadline -lncurses
libtool: link: rm -fr  .libs/libguilereadline-v-18.18.dylib .libs/ 
libguilereadline-v-18.a .libs/libguilereadline-v-18.dylib .libs/ 
libguilereadline-v-18.la .libs/libguilereadline-v-18.lai
libtool: link: (cd .libs/libguilereadline-v-18.lax/libgnu.a && ar x "/ 
tmp/guile-1.9.0/guile-readline/../lib/.libs/libgnu.a")
libtool: link: gcc -dynamiclib  -o .libs/libguilereadline- 
v-18.18.dylib  .libs/readline.o   .libs/libguilereadline-v-18.lax/ 
libgnu.a/c-ctype.o .libs/libguilereadline-v-18.lax/libgnu.a/c- 
strcasecmp.o .libs/libguilereadline-v-18.lax/libgnu.a/c- 
strncasecmp.o .libs/libguilereadline-v-18.lax/libgnu.a/canonicalize- 
lgpl.o .libs/libguilereadline-v-18.lax/libgnu.a/full-read.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/full-write.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/localcharset.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/malloca.o .libs/libguilereadline- 
v-18.lax/libgnu.a/putenv.o .libs/libguilereadline-v-18.lax/libgnu.a/ 
safe-read.o .libs/libguilereadline-v-18.lax/libgnu.a/safe- 
write.o .libs/libguilereadline-v-18.lax/libgnu.a/strftime.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/striconveh.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-aux.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-unsafe-aux.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-unsafe.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc.o .libs/libguilereadline- 
v-18.lax/libgnu.a/u8-mbtoucr.o .libs/libguilereadline-v-18.lax/ 
libgnu.a/u8-prev.o .libs/libguilereadline-v-18.lax/libgnu.a/u8-uctomb- 
aux.o .libs/libguilereadline-v-18.lax/libgnu.a/u8-uctomb.o   ../ 
libguile/.libs/libguile.dylib -L/usr/local/lib -L/usr/lib -L/Users/ 
ikarus/.opt/lib /Users/ikarus/.opt/lib/libunistring.dylib /Users/ 
ikarus/.opt/lib/libiconv.dylib /usr/local/lib/libgmp.dylib -lm /Users/ 
ikarus/.opt/lib/libltdl.dylib -lreadline -lncurses    -install_name  / 
Users/ikarus/.opt/lib/libguilereadline-v-18.18.dylib - 
compatibility_version 19 -current_version 19.0 -Wl,-single_module
ld: warning multiple definitions of symbol _rl_free_line_state
.libs/readline.o definition of _rl_free_line_state in section  
(__TEXT,__text)
/usr/local/lib/libreadline.dylib(signals.so) definition of  
_rl_free_line_state
ld: warning multiple definitions of symbol _rl_cleanup_after_signal
.libs/readline.o definition of _rl_cleanup_after_signal in section  
(__TEXT,__text)
/usr/local/lib/libreadline.dylib(signals.so) definition of  
_rl_cleanup_after_signal
ld: warning multiple definitions of symbol _locale_charset
.libs/libguilereadline-v-18.lax/libgnu.a/localcharset.o private  
external definition of _locale_charset in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _locale_charset
ld: warning multiple definitions of symbol _u8_mbtouc_aux
.libs/libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-aux.o private  
external definition of _u8_mbtouc_aux in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_mbtouc_aux
ld: warning multiple definitions of symbol _u8_mbtouc_unsafe_aux
.libs/libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-unsafe-aux.o  
private external definition of _u8_mbtouc_unsafe_aux in section  
(__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_mbtouc_unsafe_aux
ld: warning multiple definitions of symbol _u8_mbtoucr
.libs/libguilereadline-v-18.lax/libgnu.a/u8-mbtoucr.o private  
external definition of _u8_mbtoucr in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_mbtoucr
ld: warning multiple definitions of symbol _u8_prev
.libs/libguilereadline-v-18.lax/libgnu.a/u8-prev.o private external  
definition of _u8_prev in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_prev
ld: warning multiple definitions of symbol _u8_uctomb_aux
.libs/libguilereadline-v-18.lax/libgnu.a/u8-uctomb-aux.o private  
external definition of _u8_uctomb_aux in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_uctomb_aux
ld: Undefined symbols:
__rl_init_argument
/usr/bin/libtool: internal link edit command failed
make[4]: *** [libguilereadline-v-18.la] Error 1
make[4]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/private/tmp/guile-1.9.0'
make: *** [all] Error 2






^ permalink raw reply	[flat|nested] 4+ messages in thread

* undefined __rl_init_argument on Mac OS 10.4
@ 2009-06-23  5:48 Abdulaziz Ghuloum
  2009-06-23 15:15 ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Abdulaziz Ghuloum @ 2009-06-23  5:48 UTC (permalink / raw)
  To: bug-guile; +Cc: Abdulaziz Ghuloum

[Resending]

	From: 	  aghuloum@gmail.com
	Subject: 	undefined __rl_init_argument on Mac OS 10.4
	Date: 	June 22, 2009 11:50:51 PM GMT+03:00
	To: 	  bug-guile@gnu.org
	Cc: 	  aghuloum@gmail.com

Hello,

I tried building guile 1.9 today and the build fails due to undefined  
"__rl_init_argument".  This appears to be defined in line 96 of guile- 
readline/readline.c and used only once in like 125 of the same file.   
Commenting out both lines makes the build proceed, but I don't know  
how bad this is.  There are also a bunch of warnings about redefined  
bindings.  A summary of the failed build log is below.

Thanks!

Aziz,,,

$ make
make  all-recursive
make[1]: Entering directory `/private/tmp/guile-1.9.0'
Making all in lib
make[2]: Entering directory `/private/tmp/guile-1.9.0/lib'
make  all-recursive
make[3]: Entering directory `/private/tmp/guile-1.9.0/lib'
make[4]: Entering directory `/private/tmp/guile-1.9.0/lib'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/private/tmp/guile-1.9.0/lib'
make[3]: Leaving directory `/private/tmp/guile-1.9.0/lib'
make[2]: Leaving directory `/private/tmp/guile-1.9.0/lib'
Making all in meta
make[2]: Entering directory `/private/tmp/guile-1.9.0/meta'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/private/tmp/guile-1.9.0/meta'
Making all in libguile
make[2]: Entering directory `/private/tmp/guile-1.9.0/libguile'
make  all-am
make[3]: Entering directory `/private/tmp/guile-1.9.0/libguile'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/private/tmp/guile-1.9.0/libguile'
make[2]: Leaving directory `/private/tmp/guile-1.9.0/libguile'
Making all in guile-readline
make[2]: Entering directory `/private/tmp/guile-1.9.0/guile-readline'
../libguile/guile-snarf -o readline.x readline.c -DHAVE_CONFIG_H  -I.  
-I.. -I./.. -I./lib -I./lib -I/Users/ikarus/.opt/include -g -O2
make  all-recursive
make[3]: Entering directory `/private/tmp/guile-1.9.0/guile-readline'
Making all in ice-9
make[4]: Entering directory `/private/tmp/guile-1.9.0/guile-readline/ 
ice-9'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline/ 
ice-9'
make[4]: Entering directory `/private/tmp/guile-1.9.0/guile-readline'
/bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H  -I. - 
I. -I.. -I./.. -I./lib -I./lib  -I/Users/ikarus/.opt/include  -g -O2 - 
MT readline.lo -MD -MP -MF .deps/readline.Tpo -c -o readline.lo  
readline.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./lib - 
I./lib -I/Users/ikarus/.opt/include -g -O2 -MT readline.lo -MD -MP - 
MF .deps/readline.Tpo -c readline.c  -fno-common -DPIC -o .libs/ 
readline.o
readline.c: In function 'scm_filename_completion_function':
readline.c:392: warning: assignment makes pointer from integer  
without a cast
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./lib - 
I./lib -I/Users/ikarus/.opt/include -g -O2 -MT readline.lo -MD -MP - 
MF .deps/readline.Tpo -c readline.c -o readline.o >/dev/null 2>&1
mv -f .deps/readline.Tpo .deps/readline.Plo
/bin/sh ./libtool --tag=CC   --mode=link gcc  -g -O2 -version-info  
18:0:0 -export-dynamic -no-undefined  -o libguilereadline-v-18.la - 
rpath /Users/ikarus/.opt/lib readline.lo ../libguile/libguile.la ../ 
lib/libgnu.la -lreadline -lncurses
libtool: link: rm -fr  .libs/libguilereadline-v-18.18.dylib .libs/ 
libguilereadline-v-18.a .libs/libguilereadline-v-18.dylib .libs/ 
libguilereadline-v-18.la .libs/libguilereadline-v-18.lai
libtool: link: (cd .libs/libguilereadline-v-18.lax/libgnu.a && ar x "/ 
tmp/guile-1.9.0/guile-readline/../lib/.libs/libgnu.a")
libtool: link: gcc -dynamiclib  -o .libs/libguilereadline- 
v-18.18.dylib  .libs/readline.o   .libs/libguilereadline-v-18.lax/ 
libgnu.a/c-ctype.o .libs/libguilereadline-v-18.lax/libgnu.a/c- 
strcasecmp.o .libs/libguilereadline-v-18.lax/libgnu.a/c- 
strncasecmp.o .libs/libguilereadline-v-18.lax/libgnu.a/canonicalize- 
lgpl.o .libs/libguilereadline-v-18.lax/libgnu.a/full-read.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/full-write.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/localcharset.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/malloca.o .libs/libguilereadline- 
v-18.lax/libgnu.a/putenv.o .libs/libguilereadline-v-18.lax/libgnu.a/ 
safe-read.o .libs/libguilereadline-v-18.lax/libgnu.a/safe- 
write.o .libs/libguilereadline-v-18.lax/libgnu.a/strftime.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/striconveh.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-aux.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-unsafe-aux.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-unsafe.o .libs/ 
libguilereadline-v-18.lax/libgnu.a/u8-mbtouc.o .libs/libguilereadline- 
v-18.lax/libgnu.a/u8-mbtoucr.o .libs/libguilereadline-v-18.lax/ 
libgnu.a/u8-prev.o .libs/libguilereadline-v-18.lax/libgnu.a/u8-uctomb- 
aux.o .libs/libguilereadline-v-18.lax/libgnu.a/u8-uctomb.o   ../ 
libguile/.libs/libguile.dylib -L/usr/local/lib -L/usr/lib -L/Users/ 
ikarus/.opt/lib /Users/ikarus/.opt/lib/libunistring.dylib /Users/ 
ikarus/.opt/lib/libiconv.dylib /usr/local/lib/libgmp.dylib -lm /Users/ 
ikarus/.opt/lib/libltdl.dylib -lreadline -lncurses    -install_name  / 
Users/ikarus/.opt/lib/libguilereadline-v-18.18.dylib - 
compatibility_version 19 -current_version 19.0 -Wl,-single_module
ld: warning multiple definitions of symbol _rl_free_line_state
.libs/readline.o definition of _rl_free_line_state in section  
(__TEXT,__text)
/usr/local/lib/libreadline.dylib(signals.so) definition of  
_rl_free_line_state
ld: warning multiple definitions of symbol _rl_cleanup_after_signal
.libs/readline.o definition of _rl_cleanup_after_signal in section  
(__TEXT,__text)
/usr/local/lib/libreadline.dylib(signals.so) definition of  
_rl_cleanup_after_signal
ld: warning multiple definitions of symbol _locale_charset
.libs/libguilereadline-v-18.lax/libgnu.a/localcharset.o private  
external definition of _locale_charset in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _locale_charset
ld: warning multiple definitions of symbol _u8_mbtouc_aux
.libs/libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-aux.o private  
external definition of _u8_mbtouc_aux in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_mbtouc_aux
ld: warning multiple definitions of symbol _u8_mbtouc_unsafe_aux
.libs/libguilereadline-v-18.lax/libgnu.a/u8-mbtouc-unsafe-aux.o  
private external definition of _u8_mbtouc_unsafe_aux in section  
(__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_mbtouc_unsafe_aux
ld: warning multiple definitions of symbol _u8_mbtoucr
.libs/libguilereadline-v-18.lax/libgnu.a/u8-mbtoucr.o private  
external definition of _u8_mbtoucr in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_mbtoucr
ld: warning multiple definitions of symbol _u8_prev
.libs/libguilereadline-v-18.lax/libgnu.a/u8-prev.o private external  
definition of _u8_prev in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_prev
ld: warning multiple definitions of symbol _u8_uctomb_aux
.libs/libguilereadline-v-18.lax/libgnu.a/u8-uctomb-aux.o private  
external definition of _u8_uctomb_aux in section (__TEXT,__text)
/Users/ikarus/.opt/lib/libunistring.dylib(single module) definition  
of _u8_uctomb_aux
ld: Undefined symbols:
__rl_init_argument
/usr/bin/libtool: internal link edit command failed
make[4]: *** [libguilereadline-v-18.la] Error 1
make[4]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/private/tmp/guile-1.9.0/guile-readline'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/private/tmp/guile-1.9.0'
make: *** [all] Error 2






^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: undefined __rl_init_argument on Mac OS 10.4
  2009-06-22 20:50 undefined __rl_init_argument on Mac OS 10.4 Abdulaziz Ghuloum
@ 2009-06-23 14:49 ` dsmich
  0 siblings, 0 replies; 4+ messages in thread
From: dsmich @ 2009-06-23 14:49 UTC (permalink / raw)
  To: bug-guile, Abdulaziz Ghuloum

Howdy Aziz,

---- Abdulaziz Ghuloum <aghuloum@gmail.com> wrote: 
> Hello,
> 
> I tried building guile 1.9 today and the build fails due to undefined  
> "__rl_init_argument".  This appears to be defined in line 96 of guile- 
> readline/readline.c and used only once in like 125 of the same file.   
> Commenting out both lines makes the build proceed, but I don't know  
> how bad this is.  There are also a bunch of warnings about redefined  
> bindings.  A summary of the failed build log is below.

That's because the Apple reimplementation of readline is incomplete.  The preferred solution is to install gnu readline.

On the other hand, I did basically the same as you when I built Guile on my mac mini.  Never had a problem with it.

-Dale





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: undefined __rl_init_argument on Mac OS 10.4
  2009-06-23  5:48 Abdulaziz Ghuloum
@ 2009-06-23 15:15 ` Ludovic Courtès
  0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2009-06-23 15:15 UTC (permalink / raw)
  To: bug-guile

Hi,

Abdulaziz Ghuloum <aghuloum@gmail.com> writes:

> I tried building guile 1.9 today and the build fails due to undefined
> "__rl_init_argument".  This appears to be defined in line 96 of guile- 
> readline/readline.c and used only once in like 125 of the same file.
> Commenting out both lines makes the build proceed, but I don't know
> how bad this is.  There are also a bunch of warnings about redefined
> bindings.  A summary of the failed build log is below.

Can you please make sure you use GNU Readline and not BSD Editline's
broken compatibility layer?  The `FAQ' file contains an entry on this
topic.

Thanks,
Ludo'.





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-06-23 15:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-22 20:50 undefined __rl_init_argument on Mac OS 10.4 Abdulaziz Ghuloum
2009-06-23 14:49 ` dsmich
  -- strict thread matches above, loose matches on Subject: below --
2009-06-23  5:48 Abdulaziz Ghuloum
2009-06-23 15:15 ` Ludovic Courtès

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).