On Tue, Nov 06, 2007 at 03:47:10PM -0500, Alexander wrote:
> I'm  trying to install aolserver-4.5.0 on a new machine that runs under 
> gentoo-amd64, and I am getting this error:
>
>
> /usr/bin/tclsh ./util/nsmakeall.tcl install nsthread nsd nstclsh
> make install: nsthread
> gmake[1]: Entering directory `/usr/local/src/aolserver-4.5.0/nsthread'
> /usr/bin/tclsh /usr/local/src/aolserver-4.5.0/util/nsremove.tcl 
> libnsthread.so
> x86_64-pc-linux-gnu-gcc -pipe -shared -Wl,-soname,libnsthread.so  -o 
> libnsthread.so error.o master.o memory.o mutex.o cslock.o rwlock.o 
> reentrant.o sema.o thread.o tls.o compat.o time.o pthread.o fork.o signal.o 
> nsthread_libinit.o \
>                 -L/usr/lib64 -ltcl8.4 -ldl  -lpthread -lieee -lm  -lgcc_s  
> -Wl,-rpath,:/usr/lib64/usr/local/aolserver/lib -Wl,-rpath,:/usr/lib64/lib
> nsthread_libinit.o: In function `_init':
> nslibinit.c:(.text+0x0): multiple definition of `_init'
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/crti.o:(.init+0x0): 
> first defined here
> collect2: ld returned 1 exit status
> gmake[1]: *** [libnsthread.so] Error 1
> gmake[1]: Leaving directory `/usr/local/src/aolserver-4.5.0/nsthread'
> make: *** [install-bins] Error 1
>
>
>
> Does anyone has faced similar problem?
> Any ideas what could I do about it?
>

This is a known issue for aolserver 4.5 with a resonably recent Tcl.
You need to patch a bit. I use something like this on Debian:


diff -urNad aolserver4~/configure aolserver4/configure
--- aolserver4~/configure       2007-04-22 19:19:35.000000000 +0200
+++ aolserver4/configure        2007-07-26 16:31:22.000000000 +0200
@@ -2520,11 +2520,7 @@
        ;;
     *) 
        LDLIB="$TCL_SHLIB_LD"
-       case "$LDLIB" in
-           *gcc*)
-               LDLIB="$LDLIB -nostartfiles"
-               ;;
-       esac
+       LDLIB="$LDLIB -nostartfiles"
        CCRPATH="\$(CCRFLAG)\$(INSTLIB)"
        LDRPATH="\$(LDRFLAG)\$(INSTLIB)"
        if test "$TCL_EXEC_PREFIX" != "$prefix"



-- 
Francesco P. Lovergine


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.

Reply via email to