guile doesn't build for me

James E. Bailey derhindemith at googlemail.com
Mon Dec 15 14:37:47 PST 2008


Am 15.12.2008 um 23:23 schrieb Bryan Blackburn:

> On Mon, Dec 15, 2008 at 11:12:41PM +0100, James E. Bailey said:
>>
>> Am 15.12.2008 um 22:58 schrieb Joshua Root:
>>
>>> Bryan Blackburn wrote:
>>>> On Mon, Dec 15, 2008 at 09:23:38PM +0100, James E. Bailey said:
>>>> [...]
>>>>> 21:07:35 bigdaddy Downloads:sudo /opt/local/bin/port install guile
>>>> [...]
>>>>> (cd .libs && /usr/bin/gcc-4.0  -O2 -c -fno-builtin "guileS.c")
>>>>> rm -f .libs/guileS.c .libs/guile.nm .libs/guile.nmS .libs/ 
>>>>> guile.nmT
>>>>> /usr/bin/gcc-4.0 -I/opt/local/include -D_THREAD_SAFE -O2 -Wall -
>>>>> Wmissing-prototypes -Werror .libs/guileS.o -I/opt/local/include -
>>>>> D_THREAD_SAFE -o .libs/guile guile-guile.o  -L/opt/local/lib
>>>>> ./.libs/
>>>>> libguile.dylib -lintl /opt/local/lib/libgmp.dylib -lm -lltdl
>>>>> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
>>>>> _lt__PROGRAM__LTX_preloaded_symbols
>>>>> collect2: ld returned 1 exit status
>>>>
>>>> Do you have libtool2 someplace?  Either one of the ports (libtool-
>>>> devel and
>>>> libtool2) or somewhere else?
>>>
>>> There actually isn't a libtool2. The libtool port is meant to be
>>> updated
>>> to 2.x soon, but it hasn't happened yet. Could still be libtool- 
>>> devel,
>>> of course.
>>>
>>> - Josh
>>
>> Yes, I have libtool 2.2.6 installed. I usually just build things  
>> myself,
>> outside of guile. Is libtool 2 a problem? Shouldn't macports build  
>> and
>> configure things itself, regardless of what I have installed in / 
>> usr/local
>> and ~/ ?
>
> The first hit when googling lt__PROGRAM__LTX_preloaded_symbols is  
> about
> building guile, and suggests it may be an incompatibility issue with
> libtool2.
>
> Having stuff in /usr/local is problematic because some tools like to
> look there regardless of what port says, eg, the -lltdl in the  
> above compile
> line may be picking up libtool2's version in /usr/local.
>
> Bryan

I actually just installed libtool 1.8.5, and here is the error log:

jamesebaileys-computer:/Users/jamesebailey/Downloads/guile-1.8.6  
root# ./configure -q && make && make install
make  all-recursive
Making all in oop
Making all in goops
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all-am'.
Making all in libguile
Generating libpath.h...
./guile-snarf -o load.x load.c -DHAVE_CONFIG_H -I.. -I.. -I.. -I/usr/ 
local/include -g -O2 -Wall -Wmissing-prototypes -Werror
make  all-am
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   - 
I.. -I.. -I.. -I/usr/local/include -I/usr/local/include - 
D_THREAD_SAFE  -g -O2 -Wall -Wmissing-prototypes -Werror -MT  
libguile_la-load.lo -MD -MP -MF .deps/libguile_la-load.Tpo -c -o  
libguile_la-load.lo `test -f 'load.c' || echo './'`load.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I.. -I.. -I.. -I/usr/local/ 
include -I/usr/local/include -D_THREAD_SAFE -g -O2 -Wall -Wmissing- 
prototypes -Werror -MT libguile_la-load.lo -MD -MP -MF .deps/ 
libguile_la-load.Tpo -c load.c  -fno-common -DPIC -o .libs/ 
libguile_la-load.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I.. -I.. -I.. -I/usr/local/ 
include -I/usr/local/include -D_THREAD_SAFE -g -O2 -Wall -Wmissing- 
prototypes -Werror -MT libguile_la-load.lo -MD -MP -MF .deps/ 
libguile_la-load.Tpo -c load.c -o libguile_la-load.o >/dev/null 2>&1
mv -f .deps/libguile_la-load.Tpo .deps/libguile_la-load.Plo
/bin/sh ../libtool --tag=CC   --mode=link gcc -I/usr/local/include - 
D_THREAD_SAFE  -g -O2 -Wall -Wmissing-prototypes -Werror -L/usr/local/ 
lib -lintl -L/usr/local/lib -liconv -lc -R/usr/local/lib -Wl,- 
framework -Wl,CoreFoundation -version-info 20:0:3 -export-dynamic -no- 
undefined  -o libguile.la -rpath /usr/local/lib libguile_la-alist.lo  
libguile_la-arbiters.lo libguile_la-async.lo libguile_la-backtrace.lo  
libguile_la-boolean.lo libguile_la-chars.lo libguile_la- 
continuations.lo libguile_la-convert.lo libguile_la-debug.lo  
libguile_la-deprecation.lo libguile_la-deprecated.lo libguile_la- 
discouraged.lo libguile_la-dynwind.lo libguile_la-environments.lo  
libguile_la-eq.lo libguile_la-error.lo libguile_la-eval.lo  
libguile_la-evalext.lo libguile_la-extensions.lo libguile_la- 
feature.lo libguile_la-fluids.lo libguile_la-fports.lo libguile_la- 
futures.lo libguile_la-gc.lo libguile_la-gc-mark.lo libguile_la-gc- 
segment.lo libguile_la-gc-malloc.lo libguile_la-gc-card.lo  
libguile_la-gc-freelist.lo libguile_la-gc_os_dep.lo libguile_la- 
gdbint.lo libguile_la-gh_data.lo libguile_la-gh_eval.lo libguile_la- 
gh_funcs.lo libguile_la-gh_init.lo libguile_la-gh_io.lo libguile_la- 
gh_list.lo libguile_la-gh_predicates.lo libguile_la-goops.lo  
libguile_la-gsubr.lo libguile_la-guardians.lo libguile_la-hash.lo  
libguile_la-hashtab.lo libguile_la-hooks.lo libguile_la-i18n.lo  
libguile_la-init.lo libguile_la-inline.lo libguile_la-ioext.lo  
libguile_la-keywords.lo libguile_la-lang.lo libguile_la-list.lo  
libguile_la-load.lo libguile_la-macros.lo libguile_la-mallocs.lo  
libguile_la-modules.lo libguile_la-numbers.lo libguile_la-objects.lo  
libguile_la-objprop.lo libguile_la-options.lo libguile_la-pairs.lo  
libguile_la-ports.lo libguile_la-print.lo libguile_la-procprop.lo  
libguile_la-procs.lo libguile_la-properties.lo libguile_la-random.lo  
libguile_la-rdelim.lo libguile_la-read.lo libguile_la-root.lo  
libguile_la-rw.lo libguile_la-scmsigs.lo libguile_la-script.lo  
libguile_la-simpos.lo libguile_la-smob.lo libguile_la-sort.lo  
libguile_la-srcprop.lo libguile_la-stackchk.lo libguile_la-stacks.lo  
libguile_la-stime.lo libguile_la-strings.lo libguile_la-srfi-4.lo  
libguile_la-srfi-13.lo libguile_la-srfi-14.lo libguile_la-strorder.lo  
libguile_la-strports.lo libguile_la-struct.lo libguile_la-symbols.lo  
libguile_la-threads.lo libguile_la-null-threads.lo libguile_la- 
throw.lo libguile_la-values.lo libguile_la-variable.lo libguile_la- 
vectors.lo libguile_la-version.lo libguile_la-vports.lo libguile_la- 
weaks.lo libguile_la-ramap.lo libguile_la-unif.lo dynl.lo filesys.lo  
posix.lo net_db.lo socket.lo regex-posix.lo -lgmp -lm -lltdl
libtool: link: rm -fr  .libs/libguile.17.dylib .libs/libguile. 
17.dylib.dSYM .libs/libguile.a .libs/libguile.dylib .libs/ 
libguile.la .libs/libguile.lai
libtool: link: gcc -dynamiclib  -o .libs/libguile.17.dylib  .libs/ 
libguile_la-alist.o .libs/libguile_la-arbiters.o .libs/libguile_la- 
async.o .libs/libguile_la-backtrace.o .libs/libguile_la- 
boolean.o .libs/libguile_la-chars.o .libs/libguile_la- 
continuations.o .libs/libguile_la-convert.o .libs/libguile_la- 
debug.o .libs/libguile_la-deprecation.o .libs/libguile_la- 
deprecated.o .libs/libguile_la-discouraged.o .libs/libguile_la- 
dynwind.o .libs/libguile_la-environments.o .libs/libguile_la- 
eq.o .libs/libguile_la-error.o .libs/libguile_la-eval.o .libs/ 
libguile_la-evalext.o .libs/libguile_la-extensions.o .libs/ 
libguile_la-feature.o .libs/libguile_la-fluids.o .libs/libguile_la- 
fports.o .libs/libguile_la-futures.o .libs/libguile_la-gc.o .libs/ 
libguile_la-gc-mark.o .libs/libguile_la-gc-segment.o .libs/ 
libguile_la-gc-malloc.o .libs/libguile_la-gc-card.o .libs/libguile_la- 
gc-freelist.o .libs/libguile_la-gc_os_dep.o .libs/libguile_la- 
gdbint.o .libs/libguile_la-gh_data.o .libs/libguile_la- 
gh_eval.o .libs/libguile_la-gh_funcs.o .libs/libguile_la- 
gh_init.o .libs/libguile_la-gh_io.o .libs/libguile_la-gh_list.o .libs/ 
libguile_la-gh_predicates.o .libs/libguile_la-goops.o .libs/ 
libguile_la-gsubr.o .libs/libguile_la-guardians.o .libs/libguile_la- 
hash.o .libs/libguile_la-hashtab.o .libs/libguile_la-hooks.o .libs/ 
libguile_la-i18n.o .libs/libguile_la-init.o .libs/libguile_la- 
inline.o .libs/libguile_la-ioext.o .libs/libguile_la-keywords.o .libs/ 
libguile_la-lang.o .libs/libguile_la-list.o .libs/libguile_la- 
load.o .libs/libguile_la-macros.o .libs/libguile_la-mallocs.o .libs/ 
libguile_la-modules.o .libs/libguile_la-numbers.o .libs/libguile_la- 
objects.o .libs/libguile_la-objprop.o .libs/libguile_la- 
options.o .libs/libguile_la-pairs.o .libs/libguile_la-ports.o .libs/ 
libguile_la-print.o .libs/libguile_la-procprop.o .libs/libguile_la- 
procs.o .libs/libguile_la-properties.o .libs/libguile_la- 
random.o .libs/libguile_la-rdelim.o .libs/libguile_la-read.o .libs/ 
libguile_la-root.o .libs/libguile_la-rw.o .libs/libguile_la- 
scmsigs.o .libs/libguile_la-script.o .libs/libguile_la-simpos.o .libs/ 
libguile_la-smob.o .libs/libguile_la-sort.o .libs/libguile_la- 
srcprop.o .libs/libguile_la-stackchk.o .libs/libguile_la- 
stacks.o .libs/libguile_la-stime.o .libs/libguile_la-strings.o .libs/ 
libguile_la-srfi-4.o .libs/libguile_la-srfi-13.o .libs/libguile_la- 
srfi-14.o .libs/libguile_la-strorder.o .libs/libguile_la- 
strports.o .libs/libguile_la-struct.o .libs/libguile_la- 
symbols.o .libs/libguile_la-threads.o .libs/libguile_la-null- 
threads.o .libs/libguile_la-throw.o .libs/libguile_la-values.o .libs/ 
libguile_la-variable.o .libs/libguile_la-vectors.o .libs/libguile_la- 
version.o .libs/libguile_la-vports.o .libs/libguile_la-weaks.o .libs/ 
libguile_la-ramap.o .libs/libguile_la-unif.o .libs/dynl.o .libs/ 
filesys.o .libs/posix.o .libs/net_db.o .libs/socket.o .libs/regex- 
posix.o   -L/usr/local/lib /usr/local/lib/libintl.dylib -L/usr/lib / 
usr/lib/libiconv.dylib /usr/local/lib/libiconv.dylib -lc /usr/local/ 
lib/libgmp.dylib -lm /usr/local/lib/libltdl.dylib -ldl  -Wl,- 
framework -Wl,CoreFoundation   -install_name  /usr/local/lib/libguile. 
17.dylib -compatibility_version 21 -current_version 21.0 -Wl,- 
single_module
libtool: link: dsymutil .libs/libguile.17.dylib || :
warning: no debug map in executable (-arch i386)
libtool: link: (cd ".libs" && rm -f "libguile.dylib" && ln -s  
"libguile.17.dylib" "libguile.dylib")
libtool: link: ar cru .libs/libguile.a  libguile_la-alist.o  
libguile_la-arbiters.o libguile_la-async.o libguile_la-backtrace.o  
libguile_la-boolean.o libguile_la-chars.o libguile_la-continuations.o  
libguile_la-convert.o libguile_la-debug.o libguile_la-deprecation.o  
libguile_la-deprecated.o libguile_la-discouraged.o libguile_la- 
dynwind.o libguile_la-environments.o libguile_la-eq.o libguile_la- 
error.o libguile_la-eval.o libguile_la-evalext.o libguile_la- 
extensions.o libguile_la-feature.o libguile_la-fluids.o libguile_la- 
fports.o libguile_la-futures.o libguile_la-gc.o libguile_la-gc-mark.o  
libguile_la-gc-segment.o libguile_la-gc-malloc.o libguile_la-gc- 
card.o libguile_la-gc-freelist.o libguile_la-gc_os_dep.o libguile_la- 
gdbint.o libguile_la-gh_data.o libguile_la-gh_eval.o libguile_la- 
gh_funcs.o libguile_la-gh_init.o libguile_la-gh_io.o libguile_la- 
gh_list.o libguile_la-gh_predicates.o libguile_la-goops.o libguile_la- 
gsubr.o libguile_la-guardians.o libguile_la-hash.o libguile_la- 
hashtab.o libguile_la-hooks.o libguile_la-i18n.o libguile_la-init.o  
libguile_la-inline.o libguile_la-ioext.o libguile_la-keywords.o  
libguile_la-lang.o libguile_la-list.o libguile_la-load.o libguile_la- 
macros.o libguile_la-mallocs.o libguile_la-modules.o libguile_la- 
numbers.o libguile_la-objects.o libguile_la-objprop.o libguile_la- 
options.o libguile_la-pairs.o libguile_la-ports.o libguile_la-print.o  
libguile_la-procprop.o libguile_la-procs.o libguile_la-properties.o  
libguile_la-random.o libguile_la-rdelim.o libguile_la-read.o  
libguile_la-root.o libguile_la-rw.o libguile_la-scmsigs.o libguile_la- 
script.o libguile_la-simpos.o libguile_la-smob.o libguile_la-sort.o  
libguile_la-srcprop.o libguile_la-stackchk.o libguile_la-stacks.o  
libguile_la-stime.o libguile_la-strings.o libguile_la-srfi-4.o  
libguile_la-srfi-13.o libguile_la-srfi-14.o libguile_la-strorder.o  
libguile_la-strports.o libguile_la-struct.o libguile_la-symbols.o  
libguile_la-threads.o libguile_la-null-threads.o libguile_la-throw.o  
libguile_la-values.o libguile_la-variable.o libguile_la-vectors.o  
libguile_la-version.o libguile_la-vports.o libguile_la-weaks.o  
libguile_la-ramap.o libguile_la-unif.o dynl.o filesys.o posix.o  
net_db.o socket.o regex-posix.o
libtool: link: ranlib .libs/libguile.a
libtool: link: ( cd ".libs" && rm -f "libguile.la" && ln -s "../ 
libguile.la" "libguile.la" )
gcc -DHAVE_CONFIG_H   -I.. -I.. -I.. -I/usr/local/include -I/usr/ 
local/include -D_THREAD_SAFE  -g -O2 -Wall -Wmissing-prototypes - 
Werror -MT guile-guile.o -MD -MP -MF .deps/guile-guile.Tpo -c -o  
guile-guile.o `test -f 'guile.c' || echo './'`guile.c
mv -f .deps/guile-guile.Tpo .deps/guile-guile.Po
/bin/sh ../libtool --tag=CC   --mode=link gcc -I/usr/local/include - 
D_THREAD_SAFE  -g -O2 -Wall -Wmissing-prototypes -Werror -I/usr/local/ 
include -D_THREAD_SAFE   -o guile guile-guile.o libguile.la -lgmp -lm  
-lltdl
libtool: link: gcc -I/usr/local/include -D_THREAD_SAFE -g -O2 -Wall - 
Wmissing-prototypes -Werror -I/usr/local/include -D_THREAD_SAFE - 
o .libs/guile guile-guile.o  ./.libs/libguile.dylib -L/usr/local/lib / 
usr/local/lib/libintl.dylib /usr/lib/libiconv.dylib /usr/local/lib/ 
libiconv.dylib -lc /usr/local/lib/libgmp.dylib -lm /usr/local/lib/ 
libltdl.dylib -ldl
cat alist.doc arbiters.doc async.doc backtrace.doc boolean.doc  
chars.doc continuations.doc debug.doc deprecation.doc deprecated.doc  
discouraged.doc dynl.doc dynwind.doc environments.doc eq.doc  
error.doc eval.doc evalext.doc extensions.doc feature.doc fluids.doc  
fports.doc futures.doc gc.doc goops.doc gsubr.doc gc-mark.doc gc- 
segment.doc gc-malloc.doc gc-card.doc guardians.doc hash.doc  
hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc  
lang.doc list.doc load.doc macros.doc mallocs.doc modules.doc  
numbers.doc objects.doc objprop.doc options.doc pairs.doc ports.doc  
print.doc procprop.doc procs.doc properties.doc random.doc rdelim.doc  
read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc  
sort.doc srcprop.doc stackchk.doc stacks.doc stime.doc strings.doc  
srfi-4.doc srfi-13.doc srfi-14.doc strorder.doc strports.doc  
struct.doc symbols.doc threads.doc throw.doc values.doc variable.doc  
vectors.doc version.doc vports.doc weaks.doc ramap.doc unif.doc  
dynl.doc filesys.doc posix.doc net_db.doc socket.doc regex-posix.doc  
| GUILE="/Users/jamesebailey/Downloads/guile-1.8.6/pre-inst-guile" ../ 
scripts/snarf-check-and-output-texi          > guile-procedures.texi  
|| { rm guile-procedures.texi; false; }
rm -f guile-procedures.txt
makeinfo --force -o guile-procedures.txt guile-procedures.texi ||  
test -f guile-procedures.txt
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:10344: Cross reference to nonexistent node `Backslash  
Escapes' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:10044: Cross reference to nonexistent node `Network  
Address Conversion' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:9993: Cross reference to nonexistent node `Network  
Databases' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:9943: Cross reference to nonexistent node `Network  
Databases' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:8782: Cross reference to nonexistent node `Ports and  
File Descriptors' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:8770: Cross reference to nonexistent node  
`Closing' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:8090: Cross reference to nonexistent node `Hash  
Tables' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:8083: Cross reference to nonexistent node `Hash  
Tables' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:8076: Cross reference to nonexistent node `Hash  
Tables' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:7990: Cross reference to nonexistent node `File  
Ports' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:7334: Cross reference to nonexistent node  
`Vtables' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:5939: Cross reference to nonexistent node `Character  
Sets' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:5917: Cross reference to nonexistent node `Character  
Sets' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:4907: Cross reference to nonexistent node  
`Locales' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:3921: Cross reference to nonexistent node `File  
Ports' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:3699: Cross reference to nonexistent node `Ports and  
File Descriptors' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:3688: Cross reference to nonexistent node `Ports and  
File Descriptors' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:3677: Cross reference to nonexistent node `Ports and  
File Descriptors' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:2514: Cross reference to nonexistent node `File  
Ports' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:2096: Cross reference to nonexistent node `Hash  
Tables' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:2089: Cross reference to nonexistent node `Hash  
Tables' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:2082: Cross reference to nonexistent node `Hash  
Tables' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:1634: Cross reference to nonexistent node `Ports and  
File Descriptors' (perhaps incorrect sectioning?).
/Users/jamesebailey/Downloads/guile-1.8.6/libguile//guile- 
procedures.texi:1620: Cross reference to nonexistent node `Ports and  
File Descriptors' (perhaps incorrect sectioning?).
Making all in ice-9
Making all in debugger
make[3]: Nothing to be done for `all'.
Making all in debugging
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all-am'.
Making all in guile-config
rm -f guile-config.tmp
sed < ./guile-config.in > guile-config.tmp \
     -e 's|@-bindir-@|/usr/local/bin|' \
     -e s:@-GUILE_VERSION-@:1.8.6:
chmod +x guile-config.tmp
mv guile-config.tmp guile-config
Making all in guile-readline
make  all-recursive
Making all in ice-9
make[4]: Nothing to be done for `all'.
/bin/sh ./libtool --tag=CC   --mode=link gcc  -g -O2 -version-info  
17:3:0 -export-dynamic -no-undefined  -o libguilereadline-v-17.la - 
rpath /usr/local/lib readline.lo ../libguile/libguile.la -lreadline - 
lncurses
libtool: link: gcc -dynamiclib  -o .libs/libguilereadline- 
v-17.17.dylib  .libs/readline.o   ../libguile/.libs/libguile.dylib -L/ 
usr/local/lib -L/usr/lib /usr/local/lib/libintl.dylib /usr/lib/ 
libiconv.dylib /usr/local/lib/libiconv.dylib -lc /usr/local/lib/ 
libgmp.dylib -lm /usr/local/lib/libltdl.dylib -ldl -lreadline - 
lncurses    -install_name  /usr/local/lib/libguilereadline- 
v-17.17.dylib -compatibility_version 18 -current_version 18.3 -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: Undefined symbols:
__rl_init_argument
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/libtool: internal link edit  
command failed
make[4]: *** [libguilereadline-v-17.la] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2



More information about the macports-users mailing list