[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ns-allinone-2.1b5 Install Problems on Solaris 7
On Tue, 14 Dec 1999, Son Cao wrote:
> Hi,
>
> Can you help me? I installed "ns-allinone-2.1b5 Install" and have got
> the problems as following.
>
> ns-allinone-2.1b5 Install Problems, unable to compile all the
> components.
>
> Machine is a SunSPARC 20 running Solaris 7.
>
> -----------------------------------------------------------------------------
>
> With Gcc 2.7 and Gcc 2.8.1 & setting "--enable-gcc" in the install
> script:
>
> ./configure --enable-gcc --prefix="$CUR_PATH/tclbox" || die "tcl8.0.4
> configuration failed! Exiting ..."
>
> Same error messages received for both versions:
>
> creating tclConfig.sh
> gcc -c -O -Wall -Wconversion -I./../generic -I. -DHAVE_GETCWD=1
> -DNO_STDLIB_H=1 -DNO_STRING_H=1 -DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1
> -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TZNAME=1
> -DHAVE_TIMEZONE_VAR=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1
> -DNO_UNION_WAIT=1
> -DRETSIGTYPE=void -DGETTOD_NOT_DECLARED=1 -DHAVE_SIGNED_CHAR=1
> -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -DTCL_SHLIB_EXT=\".so\"
>
> -DTCL_LIBRARY=\"/home/shc1909/ns-allinone-2.1b5/tclbox/lib/tcl8.0\" \
>
> -DTCL_PACKAGE_PATH="\"/home/shc1909/ns-allinone-2.1b5/tclbox/lib\"" \
> ./tclUnixInit.c
> In file included from ./../generic/tclPort.h:25, from
> ./tclUnixInit.c:15:
> ./../generic/../unix/tclUnixPort.h:273: conflicting types for
> `gettimeofday'
> /usr/include/sys/time.h:384: previous declaration of `gettimeofday'
> *** Error code 1
> make: Fatal error: Command failed for target `tclUnixInit.o'
> tcl8.0.4 make failed! Exiting ...
> -----------------------------------------------------------------------------
>
> With using SUN SPARCWorks 5.1 compilers, we get much farther, but we are
> still
> unable to completely compile everything. The compiles stop at
> tclcl-1.0b8,
> with the following error messages:
>
> CC -c -O2 -DNO_TK -DHAVE_STRTOLL -DHAVE_SNPRINTF -DNDEBUG -D__svr4__
> -DUSE_SHM
> -DHAVE_LIBOTCL1_0A4 -DHAVE_OTCL_H -DHAVE_LIBTK8_0 -DHAVE_TK_H
> -DHAVE_LIBTCL8_0
> -DHAVE_TCL_H -I. -I../otcl-1.0a4 -I../tkbox/include -I../tclbox/include
> -o
> tracedvar.o tracedvar.cc
> "tracedvar.cc", line 73: Error: "TracedInt::assign(int)" was previously
> declared "TracedInt::assign(const int)".
> "tracedvar.cc", line 99: Error: "TracedDouble::assign(double)" was
> previously
> declared "TracedDouble::assign(const double)".
> 2 Error(s) detected.
you need to find which compiling switch is defined near these conflict
code, and set them according to you platform in the makefile,
> *** Error code 2
> make: Fatal error: Command failed for target `tracedvar.o'
> tclcl-1.0b8 make failed! Exiting ...
>
>
>
> If I read the Installation Problems web page correctly, I have
> incorporated a
> patched tclcl-1.0b8/Tcl.cc file to look like this:
> ---
> for ( ; var != 0; var = var->next_)
> if (var->tracer())
> var->tracer()->trace(var);
> return TCL_OK;
> }
>
> int TclObject::traceVar(const char* varName, TclObject* tracer)
> ---
>
> Is this correct? (I cannot seem to get the patch command to work
> correctly
> with the patch lines listed on the web page).
>
> With the above patch in place, we still get these errors.
>
>
>
> My email [email protected]
>
> Thanks,
>
> Son Cao
>
>
>
>