diff -urN ooo_1.1.0_src.orig/config_office/set_soenv.in ooo_1.1.0_src/config_office/set_soenv.in --- ooo_1.1.0_src.orig/config_office/set_soenv.in Wed Nov 12 18:31:44 2003 +++ ooo_1.1.0_src/config_office/set_soenv.in Wed Nov 12 19:22:07 2003 @@ -70,7 +70,7 @@ #------------------------------------------- # # Help variables. -my ( $USR, $ETC, $BIN, $LIB, $INC, $INCLUDE, $DEV, $OPT, $LOCAL, $SOLENV, $SOLVER, $CONFIG, +my ( $USR, $ETC, $BIN, $LIB, $LIB64, $INC, $INCLUDE, $DEV, $OPT, $LOCAL, $SOLENV, $SOLVER, $CONFIG, $USR_BIN, $USR_LIB, $USR_LOCAL, $USR_CCS, $JAVA_BIN, $JAVA_LIB, $JAVA_INCLUDE, $SOLARENVINC, $USR_DT, $USR_OPENWIN, $TCSH_PATH, $XLIB, $XINC, $CYGWIN, $language, $dict, $ASM_PATH, $ps_STLPORT_LIB, $L_STLPORT_LIB, @@ -339,6 +339,17 @@ $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client"; $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads"; } + elsif ($machine_type eq "x86_64") + { print "Setting Linux x86-64 specific values... "; + $outfile = "LinuxAMDEnv.Set"; + $CPU = "X"; + $CPUNAME = "X86_64"; + $DLLSUFFIX = "lx"; + $OUTPATH = "unxlngx4"; + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."x86_64"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."x86_64".$ds."client"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."x86_64".$ds."native_threads"; + } elsif (($machine_type eq "sparc") or ($machine_type eq "sparc64")) { print "Setting Linux Sparc specific values... "; @@ -682,6 +693,9 @@ $ETC = $ds."etc"; $BIN = $ds."bin"; $LIB = $ds."lib"; +$LIB64 = $ds."lib"; +$LIB64 .= "64" +if ($platform eq "Linux" && $machine_type eq "x86_64"); $INC = $ds."inc"; $INCLUDE = $ds."include"; $DEV = $ds."dev"; @@ -691,7 +705,7 @@ $SOLVER = $ds."solver"; $CONFIG = $ds."config"; $USR_BIN = $USR.$BIN; -$USR_LIB = $USR.$LIB; +$USR_LIB = $USR.$LIB64; $USR_LOCAL = $USR.$ds."local"; $USR_CCS = $USR.$ds."ccs"; $USR_OPENWIN = $USR.$ds."openwin"; @@ -716,8 +730,8 @@ } if ($STLPORT4 ne $no_stl) { - $ps_STLPORT_LIB = $ps.'$STLPORT4'.$LIB; - $L_STLPORT_LIB = $L.'$STLPORT4'.$LIB; + $ps_STLPORT_LIB = $ps.'$STLPORT4'.$LIB64; + $L_STLPORT_LIB = $L.'$STLPORT4'.$LIB64; $STLPORT_stlport = $I.'$STLPORT4'.$ds.'stlport'; $STLPORT_inc_stlport = $I.'$STLPORT4'.$ds.'include'.$ds.'stlport'; } else { @@ -852,7 +866,7 @@ $ps.$JRELIBDIR. $ps.$JRETOOLKITDIR. $ps.$JRETHREADDIR. - $ps.$par_dir.$LIB. + $ps.$par_dir.$LIB64. $ps_STLPORT_LIB. $ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$LIB. $ps.$ENV{'LD_LIBRARY_PATH'}; @@ -936,7 +950,7 @@ ($platform eq "$Irix64") || ($platform eq "$FreeBSD") || ($platform eq "AIX")) { - $SOLAREXTRALIB = $L.$par_dir.$LIB; + $SOLAREXTRALIB = $L.$par_dir.$LIB64; } elsif ($platform eq "$Macosx") { $SOLAREXTRALIB = $L.$LIB.