[ns] NS 2.29 in X86_64 (Suse 10.0)

marcos@fc.unesp.br marcos at fc.unesp.br
Fri Jan 20 15:30:51 PST 2006


Hello,

I installed Suse Linux 10.0 (uname -a gives Linux linux
2.6.13-15.7-default #1 x86_64 x86_64 x86_64 GNU/Linux) in a Turion 64
processor.
Googling the mailing list I found some usefull tips I translated in the
patch bellow, including my own contribution.

After ./validate, I got the following:
validate overall report: some tests failed:
     ./test-all-tcpHighspeed ./test-all-srm ./test-all-smac-multihop
./test-all-hier-routing ./test-all-algo-routing ./test-all-mcast
./test-all-vc ./test-all-session ./test-all-mixmode ./test-all-red
./test-all-cbq ./test-all-webcache ./test-all-mcache ./test-all-plm
./test-all-wireless-tdma ./test-all-xcp

Maybe, the errors listed above come from my modifications. I don't know,
but the patch could help someone as a starting point.

Thanks,

Marcos

-------------------------------------------------------------------------------------------

*diff -Naur ns-allinone-2.29-orig/install ns-allinone-2.29/install*
*--- ns-allinone-2.29-orig/install	2005-10-22 15:34:47.000000000 -0200*
*+++ ns-allinone-2.29/install	2006-01-20 15:56:37.000000000 -0200*
@@ -468,7 +468,7 @@
 blame='Please check http://www.isi.edu/nsnam/ns/ns-problems.html
 for common problems and bug fixes.'
 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include || die "otcl-$OTCLVER configuration failed!
Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include || die "otcl-$OTCLVER configuration failed!
Exiting ...";
 else
         ./configure || die "otcl-$OTCLVER configuration failed! Exiting ...";
 fi
@@ -493,7 +493,7 @@
 cd ./tclcl-$TCLCLVER

 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include || die "tclcl-$TCLCLVER configuration failed!
Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include || die "tclcl-$TCLCLVER configuration failed!
Exiting ...";
 else
         ./configure || die "tclcl-$TCLCLVER configuration failed! Exiting ..."
 fi
@@ -522,7 +522,7 @@
 fi

 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include || die "Ns configuration failed! Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include || die "Ns configuration failed! Exiting ...";
 else
         ./configure || die "Ns configuration failed! Exiting ...";
 fi
@@ -547,7 +547,7 @@
 cd ./nam-$NAMVER

 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include --with-tclcl=$CUR_PATH/tclcl-$TCLCLVER  || die
"Nam configuration failed! Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include --with-tclcl=$CUR_PATH/tclcl-$TCLCLVER  || die
"Nam configuration failed! Exiting ...";
 else
         ./configure --with-tclcl=$CUR_PATH/tclcl-$TCLCLVER  || die "Nam
configuration failed! Exiting ...";
 fi
*diff -Naur ns-allinone-2.29-orig/nam-1.11/conf/configure.in.x11
ns-allinone-2.29/nam-1.11/conf/configure.in.x11*
*--- ns-allinone-2.29-orig/nam-1.11/conf/configure.in.x11	2004-12-17
13:14:20.000000000 -0200*
*+++ ns-allinone-2.29/nam-1.11/conf/configure.in.x11	2006-01-20
15:56:37.000000000 -0200*
@@ -3,6 +3,7 @@

 xlibdirs="\
 	/usr/openwin/lib \
+	/usr/X11R6/lib64 \
 	/usr/X11R6/lib \
 	/usr/lib/X11R6 \
 	/usr/X11R5/lib \
*diff -Naur ns-allinone-2.29-orig/nam-1.11/config.status
ns-allinone-2.29/nam-1.11/config.status*
*--- ns-allinone-2.29-orig/nam-1.11/config.status	2005-01-24 17:48:25.000000000
-0200*
*+++ ns-allinone-2.29/nam-1.11/config.status	2006-01-20 15:56:37.000000000
-0200*
@@ -77,7 +77,7 @@
 s%@CC@%gcc%g
 s%@CXX@%c++%g
 s%@V_INCLUDE_X11@%%g
-s%@V_LIB_X11@%-L/usr/X11R6/lib -lXext -lX11%g
+s%@V_LIB_X11@%-L/usr/X11R6/lib64 -lXext -lX11%g
 s%@V_TCL_LIBRARY_FILES@%$(TCL_84_LIBRARY_FILES)%g
 s%@V_TCLSH@%/users/haldar/tcl8.4.5/bin/tclsh8.4%g
 s%@V_LIBRARY_TCL@%/users/haldar/tcl8.4.5/lib/tcl8.4%g
*diff -Naur ns-allinone-2.29-orig/nam-1.11/config.sub
ns-allinone-2.29/nam-1.11/config.sub*
*--- ns-allinone-2.29-orig/nam-1.11/config.sub	2005-01-25 21:22:43.000000000
-0200*
*+++ ns-allinone-2.29/nam-1.11/config.sub	2006-01-20 15:56:37.000000000 -0200*
@@ -267,7 +267,7 @@
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xstormy16 | xtensa \
+	| x86 | x86_64 | xscale | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
@@ -1172,7 +1172,7 @@
 		;;
 	-qnx*)
 		case $basic_machine in
-		    x86-* | i*86-*)
+		    x86-* | x86_64-* | i*86-*)
 			;;
 		    *)
 			os=-nto$os
*diff -Naur ns-allinone-2.29-orig/nam-1.11/configure
ns-allinone-2.29/nam-1.11/configure*
*--- ns-allinone-2.29-orig/nam-1.11/configure	2005-11-26 21:57:36.000000000
-0200*
*+++ ns-allinone-2.29/nam-1.11/configure	2006-01-20 15:56:37.000000000 -0200*
@@ -4907,6 +4907,7 @@

 xlibdirs="\
 	/usr/openwin/lib \
+	/usr/X11R6/lib64 \
 	/usr/X11R6/lib \
 	/usr/lib/X11R6 \
 	/usr/X11R5/lib \
*diff -Naur ns-allinone-2.29-orig/nam-1.11/editview.cc
ns-allinone-2.29/nam-1.11/editview.cc*
*--- ns-allinone-2.29-orig/nam-1.11/editview.cc	2003-10-11 19:56:49.000000000
-0300*
*+++ ns-allinone-2.29/nam-1.11/editview.cc	2006-01-20 15:58:28.000000000 -0200*
@@ -66,7 +66,7 @@
 	}
 	char str[256];
 	model_ = m;
-	sprintf(str, "def%-u", (int)this);
+	sprintf(str, "def%-u", (long int)this);
 	defTag_ = new Tag(str);
 	model_->add_tag(defTag_);
 	editing_stage_ = NONE;
@@ -89,7 +89,7 @@
 	}

 	model_ = m;
-	sprintf(str, "def%-u", (int)this);
+	sprintf(str, "def%-u", (long int)this);
 	defTag_ = new Tag(name);
 	model_->add_tag(defTag_);
 	editing_stage_ = NONE;
*diff -Naur ns-allinone-2.29-orig/nam-1.11/group.cc
ns-allinone-2.29/nam-1.11/group.cc*
*--- ns-allinone-2.29-orig/nam-1.11/group.cc	2001-04-17 21:14:15.000000000
-0300*
*+++ ns-allinone-2.29/nam-1.11/group.cc	2006-01-20 15:58:04.000000000 -0200*
@@ -81,7 +81,7 @@
 	for (he = Tcl_FirstHashEntry(nodeHash_, &hs);
 	     he != NULL;
 	     he = Tcl_NextHashEntry(&hs), i++)
-		mbrs[i] = (int) Tcl_GetHashValue(he);
+		mbrs[i] = (long int) Tcl_GetHashValue(he);
 }

 void Group::draw(View * nv, double now) {
*diff -Naur ns-allinone-2.29-orig/nam-1.11/netmodel.cc
ns-allinone-2.29/nam-1.11/netmodel.cc*
*--- ns-allinone-2.29-orig/nam-1.11/netmodel.cc	2003-10-11 19:56:50.000000000
-0300*
*+++ ns-allinone-2.29/nam-1.11/netmodel.cc	2006-01-20 15:56:37.000000000 -0200*
@@ -308,7 +308,7 @@
 	Tcl_HashEntry *he = Tcl_FindHashEntry(addrHash_, (const char *)addr);
 	if (he == NULL)
 		return -1;
-	return (int)Tcl_GetHashValue(he);
+	return (long int)Tcl_GetHashValue(he);
 }

 //----------------------------------------------------------------------
@@ -2761,7 +2761,7 @@
 	Tcl_HashEntry *he = Tcl_FindHashEntry(objnameHash_, n);
 	if (he == NULL)
 		return -1;
-	return (int)Tcl_GetHashValue(he);
+	return (long int)Tcl_GetHashValue(he);
 #undef STATIC_NAMELEN
 }

*diff -Naur ns-allinone-2.29-orig/ns-2.29/AllinOne/install
ns-allinone-2.29/ns-2.29/AllinOne/install*
*--- ns-allinone-2.29-orig/ns-2.29/AllinOne/install	2005-10-20
02:45:22.000000000 -0200*
*+++ ns-allinone-2.29/ns-2.29/AllinOne/install	2006-01-20 15:56:37.000000000
-0200*
@@ -468,7 +468,7 @@
 blame='Please check http://www.isi.edu/nsnam/ns/ns-problems.html
 for common problems and bug fixes.'
 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include || die "otcl-$OTCLVER configuration failed!
Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include || die "otcl-$OTCLVER configuration failed!
Exiting ...";
 else
         ./configure || die "otcl-$OTCLVER configuration failed! Exiting ...";
 fi
@@ -493,7 +493,7 @@
 cd ./tclcl-$TCLCLVER

 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include || die "tclcl-$TCLCLVER configuration failed!
Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include || die "tclcl-$TCLCLVER configuration failed!
Exiting ...";
 else
         ./configure || die "tclcl-$TCLCLVER configuration failed! Exiting ..."
 fi
@@ -522,7 +522,7 @@
 fi

 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include || die "Ns configuration failed! Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include || die "Ns configuration failed! Exiting ...";
 else
         ./configure || die "Ns configuration failed! Exiting ...";
 fi
@@ -547,7 +547,7 @@
 cd ./nam-$NAMVER

 if  [ "${test_cygwin}" = "true" ]; then
-        ./configure --x-libraries=/usr/X11R6/lib
--x-includes=/usr/X11R6/include --with-tclcl=$CUR_PATH/tclcl-$TCLCLVER  || die
"Nam configuration failed! Exiting ...";
+        ./configure --x-libraries=/usr/X11R6/lib64
--x-includes=/usr/X11R6/include --with-tclcl=$CUR_PATH/tclcl-$TCLCLVER  || die
"Nam configuration failed! Exiting ...";
 else
         ./configure --with-tclcl=$CUR_PATH/tclcl-$TCLCLVER  || die "Nam
configuration failed! Exiting ...";
 fi
*diff -Naur ns-allinone-2.29-orig/ns-2.29/conf/configure.in.x11
ns-allinone-2.29/ns-2.29/conf/configure.in.x11*
*--- ns-allinone-2.29-orig/ns-2.29/conf/configure.in.x11	2005-10-20
02:45:25.000000000 -0200*
*+++ ns-allinone-2.29/ns-2.29/conf/configure.in.x11	2006-01-20
15:56:37.000000000 -0200*
@@ -3,6 +3,7 @@

 xlibdirs="\
 	/usr/openwin/lib \
+	/usr/X11R6/lib64 \
 	/usr/X11R6/lib \
 	/usr/lib/X11R6 \
 	/usr/X11R5/lib \
*diff -Naur ns-allinone-2.29-orig/ns-2.29/config.sub
ns-allinone-2.29/ns-2.29/config.sub*
*--- ns-allinone-2.29-orig/ns-2.29/config.sub	2005-10-20 02:45:22.000000000
-0200*
*+++ ns-allinone-2.29/ns-2.29/config.sub	2006-01-20 15:56:37.000000000 -0200*
@@ -272,7 +272,7 @@
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| x86 | x86_64 | xscale | xscalee[bl] | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
@@ -1193,7 +1193,7 @@
 		;;
 	-qnx*)
 		case $basic_machine in
-		    x86-* | i*86-*)
+		    x86-* | x86_64-* | i*86-*)
 			;;
 		    *)
 			os=-nto$os
*diff -Naur ns-allinone-2.29-orig/otcl-1.11/conf/configure.in.x11
ns-allinone-2.29/otcl-1.11/conf/configure.in.x11*
*--- ns-allinone-2.29-orig/otcl-1.11/conf/configure.in.x11	1997-03-15
22:59:46.000000000 -0300*
*+++ ns-allinone-2.29/otcl-1.11/conf/configure.in.x11	2006-01-20
15:56:37.000000000 -0200*
@@ -3,6 +3,7 @@

 xlibdirs="\
 	/usr/openwin/lib \
+	/usr/X11R6/lib64 \
 	/usr/X11R6/lib \
 	/usr/lib/X11R6 \
 	/usr/X11R5/lib \
*diff -Naur ns-allinone-2.29-orig/otcl-1.11/config.sub
ns-allinone-2.29/otcl-1.11/config.sub*
*--- ns-allinone-2.29-orig/otcl-1.11/config.sub	2005-09-27 02:03:25.000000000
-0300*
*+++ ns-allinone-2.29/otcl-1.11/config.sub	2006-01-20 15:56:37.000000000 -0200*
@@ -272,7 +272,7 @@
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| x86 | x86_64 | xscale | xscalee[bl] | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
@@ -1193,7 +1193,7 @@
 		;;
 	-qnx*)
 		case $basic_machine in
-		    x86-* | i*86-*)
+		    x86-* | x86_64-* | i*86-*)
 			;;
 		    *)
 			os=-nto$os
*diff -Naur ns-allinone-2.29-orig/otcl-1.11/configure
ns-allinone-2.29/otcl-1.11/configure*
*--- ns-allinone-2.29-orig/otcl-1.11/configure	2005-11-26 21:58:06.000000000
-0200*
*+++ ns-allinone-2.29/otcl-1.11/configure	2006-01-20 15:56:37.000000000 -0200*
@@ -5011,6 +5011,7 @@

 xlibdirs="\
 	/usr/openwin/lib \
+	/usr/X11R6/lib64 \
 	/usr/X11R6/lib \
 	/usr/lib/X11R6 \
 	/usr/X11R5/lib \
*diff -Naur ns-allinone-2.29-orig/tcl8.4.11/unix/tcl.m4
ns-allinone-2.29/tcl8.4.11/unix/tcl.m4*
*--- ns-allinone-2.29-orig/tcl8.4.11/unix/tcl.m4	2005-06-29 13:40:33.000000000
-0300*
*+++ ns-allinone-2.29/tcl8.4.11/unix/tcl.m4	2006-01-20 15:56:37.000000000 -0200*
@@ -2190,7 +2190,7 @@
     if test "$no_x" = yes; then
 	AC_MSG_CHECKING(for X11 libraries)
 	XLIBSW=nope
-	dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib
/usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib
/usr/sww/X11/lib"
+	dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib64
/usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib
/usr/X11/lib /usr/sww/X11/lib"
 	for i in $dirs ; do
 	    if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
 		AC_MSG_RESULT($i)
*diff -Naur ns-allinone-2.29-orig/tclcl-1.17/conf/configure.in.x11
ns-allinone-2.29/tclcl-1.17/conf/configure.in.x11*
*--- ns-allinone-2.29-orig/tclcl-1.17/conf/configure.in.x11	2005-10-02
18:26:19.000000000 -0300*
*+++ ns-allinone-2.29/tclcl-1.17/conf/configure.in.x11	2006-01-20
15:56:37.000000000 -0200*
@@ -3,6 +3,7 @@

 xlibdirs="\
 	/usr/openwin/lib \
+	/usr/X11R6/lib64 \
 	/usr/X11R6/lib \
 	/usr/lib/X11R6 \
 	/usr/X11R5/lib \
*diff -Naur ns-allinone-2.29-orig/tclcl-1.17/config.sub
ns-allinone-2.29/tclcl-1.17/config.sub*
*--- ns-allinone-2.29-orig/tclcl-1.17/config.sub	2005-10-02 18:26:19.000000000
-0300*
*+++ ns-allinone-2.29/tclcl-1.17/config.sub	2006-01-20 15:56:37.000000000 -0200*
@@ -272,7 +272,7 @@
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| x86 | x86_64 | xscale | xscalee[bl] | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
@@ -1193,7 +1193,7 @@
 		;;
 	-qnx*)
 		case $basic_machine in
-		    x86-* | i*86-*)
+		    x86-* | x86_64-* | i*86-*)
 			;;
 		    *)
 			os=-nto$os
*diff -Naur ns-allinone-2.29-orig/tclcl-1.17/configure
ns-allinone-2.29/tclcl-1.17/configure*
*--- ns-allinone-2.29-orig/tclcl-1.17/configure	2005-10-23 01:06:26.000000000
-0200*
*+++ ns-allinone-2.29/tclcl-1.17/configure	2006-01-20 15:56:37.000000000 -0200*
@@ -6327,6 +6327,7 @@

 xlibdirs="\
 	/usr/openwin/lib \
+	/usr/X11R6/lib64 \
 	/usr/X11R6/lib \
 	/usr/lib/X11R6 \
 	/usr/X11R5/lib \
*diff -Naur ns-allinone-2.29-orig/tk8.4.11/unix/configure
ns-allinone-2.29/tk8.4.11/unix/configure*
*--- ns-allinone-2.29-orig/tk8.4.11/unix/configure	2005-06-29 13:43:10.000000000
-0300*
*+++ ns-allinone-2.29/tk8.4.11/unix/configure	2006-01-20 15:56:37.000000000
-0200*
@@ -4940,6 +4940,7 @@
 # Check X11 before X11Rn because it is often a symlink to the current release.
 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
     /usr/X11/lib          \
+    /usr/X11R6/lib64      \
     /usr/X11R6/lib        \
     /usr/X11R5/lib        \
     /usr/X11R4/lib        \
@@ -5087,7 +5088,7 @@
 	echo $ac_n "checking for X11 libraries""... $ac_c" 1>&6
 echo "configure:5089: checking for X11 libraries" >&5
 	XLIBSW=nope
-	dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib
/usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib
/usr/sww/X11/lib"
+	dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib64
/usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib
/usr/X11/lib /usr/sww/X11/lib"
 	for i in $dirs ; do
 	    if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
 		echo "$ac_t""$i" 1>&6
*diff -Naur ns-allinone-2.29-orig/tk8.4.11/unix/tcl.m4
ns-allinone-2.29/tk8.4.11/unix/tcl.m4*
*--- ns-allinone-2.29-orig/tk8.4.11/unix/tcl.m4	2005-06-29 13:43:10.000000000
-0300*
*+++ ns-allinone-2.29/tk8.4.11/unix/tcl.m4	2006-01-20 15:56:37.000000000 -0200*
@@ -2190,7 +2190,7 @@
     if test "$no_x" = yes; then
 	AC_MSG_CHECKING(for X11 libraries)
 	XLIBSW=nope
-	dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib
/usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib
/usr/sww/X11/lib"
+	dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib64
/usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib
/usr/X11/lib /usr/sww/X11/lib"
 	for i in $dirs ; do
 	    if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl; then
 		AC_MSG_RESULT($i)
*diff -Naur ns-allinone-2.29-orig/xgraph-12.1/configure
ns-allinone-2.29/xgraph-12.1/configure*
*--- ns-allinone-2.29-orig/xgraph-12.1/configure	2005-10-22 15:38:54.000000000
-0200*
*+++ ns-allinone-2.29/xgraph-12.1/configure	2006-01-20 15:56:37.000000000 -0200*
@@ -1274,6 +1274,7 @@
 # Check X11 before X11Rn because it is often a symlink to the current release.
 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
     /usr/X11/lib          \
+    /usr/X11R6/lib64      \
     /usr/X11R6/lib        \
     /usr/X11R5/lib        \
     /usr/X11R4/lib        \


----- Finalizar mensagem encaminhada -----




------------------------------------------------------
Mensagem enviada pelo Webmail da Faculdade de Ciências



More information about the Ns-users mailing list