You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by js...@apache.org on 2013/06/11 17:07:33 UTC

svn commit: r1491828 - in /openoffice/trunk/main/odk: configure.pl docs/install.html setsdkenv_unix.sh.in settings/settings.mk util/makefile.pmk

Author: jsc
Date: Tue Jun 11 15:07:33 2013
New Revision: 1491828

URL: http://svn.apache.org/r1491828
Log:
#122482# make boost optional and adapt settings

Modified:
    openoffice/trunk/main/odk/configure.pl
    openoffice/trunk/main/odk/docs/install.html
    openoffice/trunk/main/odk/setsdkenv_unix.sh.in
    openoffice/trunk/main/odk/settings/settings.mk
    openoffice/trunk/main/odk/util/makefile.pmk

Modified: openoffice/trunk/main/odk/configure.pl
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/odk/configure.pl?rev=1491828&r1=1491827&r2=1491828&view=diff
==============================================================================
--- openoffice/trunk/main/odk/configure.pl (original)
+++ openoffice/trunk/main/odk/configure.pl Tue Jun 11 15:07:33 2013
@@ -94,6 +94,10 @@ if ( $main::operatingSystem =~ m/darwin/
 $main::OO_SDK_JAVA_HOME_SUGGESTION = searchprog("javac");
 $main::javaVersion = "1.5.0_01";
 
+$main::OO_SDK_BOOST_HOME_SUGGESTION = "";
+$main::boostVersion = "1.48.0";
+$main::skipBoostDir = 0;
+
 $main::SDK_AUTO_DEPLOYMENT = "";
 $main::SDK_AUTO_DEPLOYMENT_SUGGESTION = "YES";
 
@@ -490,6 +494,34 @@ while ( (!$main::correctVersion) &&
 	}
 }
 
+# prepare boost directory (optional)
+while ( (!$main::skipBoostDir) &&
+		((! -d "$main::OO_SDK_BOOST_HOME" ) ||
+         ((-d "$main::OO_SDK_BOOST_HOME") && (! -e "$main::OO_SDK_BOOST_HOME/boost/tr1/unordered_map.hpp"))) )
+{
+
+    print " Enter boost directory [$main::OO_SDK_BOOST_HOME_SUGGESTION]: ";
+    $main::OO_SDK_BOOST_HOME = readStdIn();
+    chop($main::OO_SDK_BOOST_HOME);
+    if ( $main::OO_SDK_BOOST_HOME eq "" )
+    {
+        $main::OO_SDK_BOOST_HOME = $main::OO_SDK_BOOST_HOME_SUGGESTION;
+    }
+    if ( (! -d "$main::OO_SDK_BOOST_HOME") ||
+         ((-d "$main::OO_SDK_BOOST_HOME") && (! -e "$main::OO_SDK_BOOST_HOME/boost/tr1/unordered_map.hpp")) )
+    {
+        print " Error: boost couldn't be find or verified, please specify a boost directory.\n";
+		if ( skipChoice("optional output directory") == 1 )
+		{
+			$main::skipBoostDir = 1;
+		}
+        $main::OO_SDK_BOOST_HOME = "";
+    } else
+	{
+		# the boost directory is optional
+		$main::skipBoostDir = 1;
+	}
+}
 
 # prepare output directory (optional)
 while ( (!$main::skipOutputDir) &&
@@ -744,7 +776,6 @@ sub prepareScriptFile() 
 		$_ =~ s#\@OO_SDK_NAME\@#$main::OO_SDK_NAME#go;
 		$_ =~ s#\@OO_SDK_HOME\@#$main::OO_SDK_HOME#go;
 		$_ =~ s#\@OFFICE_HOME\@#$main::OFFICE_HOME#go;
-#		$_ =~ s#\@OFFICE_BASE_HOME\@#$main::OFFICE_BASE_HOME#go;
 		$_ =~ s#\@OO_SDK_MAKE_HOME\@#$main::OO_SDK_MAKE_HOME#go;
 		$_ =~ s#\@OO_SDK_ZIP_HOME\@#$main::OO_SDK_ZIP_HOME#go;
 		$_ =~ s#\@OO_SDK_CAT_HOME\@#$main::OO_SDK_CAT_HOME#go;
@@ -752,6 +783,7 @@ sub prepareScriptFile() 
 		$_ =~ s#\@OO_SDK_CPP_HOME\@#$main::OO_SDK_CPP_HOME#go;
 		$_ =~ s#\@OO_SDK_CC_55_OR_HIGHER\@#$main::OO_SDK_CC_55_OR_HIGHER#go;
 		$_ =~ s#\@OO_SDK_JAVA_HOME\@#$main::OO_SDK_JAVA_HOME#go;
+		$_ =~ s#\@OO_SDK_BOOST_HOME\@#$main::OO_SDK_BOOST_HOME#go;
 		$_ =~ s#\@SDK_AUTO_DEPLOYMENT\@#$main::SDK_AUTO_DEPLOYMENT#go;
 		$_ =~ s#\@OO_SDK_OUTPUT_DIR\@#$main::OO_SDK_OUTPUT_DIR#go;
 	

Modified: openoffice/trunk/main/odk/docs/install.html
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/odk/docs/install.html?rev=1491828&r1=1491827&r2=1491828&view=diff
==============================================================================
--- openoffice/trunk/main/odk/docs/install.html (original)
+++ openoffice/trunk/main/odk/docs/install.html Tue Jun 11 15:07:33 2013
@@ -150,6 +150,13 @@
 		  <tr valign="middle"> 
             <td colspan="2"><img class="line" src="images/sdk_line-1.gif"></td>
           </tr>
+          <td><b>Boost (<b>Unix only</b> and optional)<b></td>
+          <td class="content80">The boost library is used today on Unix systems as replacement for the stlport library. The stlport library is removed and replaced by either the compiler stl (on Windows) or the boost stl on all Unix based systems. We are planning to switch to the compiler stl completely as soon as possible. The boost headers/library are <b>optional</b> and for C++ development only if stl containers are used.
+          <p><b>Download:</b> <a target="_blank" href="http://sourceforge.net/projects/boost/files/boost/1.48.0/boost_1_48_0.tar.bz2/download" title="link to boost version 1.48.0 (online)">http://sourceforge.net/projects/boost/files/boost/1.48.0/boost_1_48_0.tar.bz2/download</a>.</p>
+          </td>
+		  <tr valign="middle"> 
+            <td colspan="2"><img class="line" src="images/sdk_line-1.gif"></td>
+          </tr>
 		  <tr> 
 		    <td><img class="nothing10" src="images/nada.gif"></td>
 			<td align="right">
@@ -188,10 +195,8 @@
 		  <tr valign="top">
 		  <td class="cell20"><b>OFFICE_HOME</b></td>
 		  <td class="cell80">Path to an existing Apache OpenOffice 
-		  base installation, e.g. &quot;/opt/openoffice3&quot;. Be sure 
-		  that it is not a user installation only. Exactly one of OFFICE_HOME
-          and OO_SDK_URE_HOME must be set. The other should be either unset or
-          set to an empty value.</td>
+		  installation, e.g. &quot;/opt/openoffice4&quot;. Be sure 
+		  that it is not a user installation only.</td>
 		  </tr>
           <tr><a name="oosdkname"/>
           <td class="cell20"><b>OO_SDK_NAME</b></td>
@@ -202,13 +207,6 @@
 		  example, used to create an output directory in the users home directory 
 		  for any generated output when you use the SDK build environment.</td>
           </tr>
-          <tr>
-          <td class="cell20"><b>OO_SDK_URE_HOME</b></td>
-          <td class="cell80">Path to an existing UNO Runtime Environment
-          installation, e.g. &quot;/opt/openoffice/ure&quot;. Exactly one of
-          OFFICE_HOME and OO_SDK_URE_HOME must be set. The other should be
-          either unset or set to an empty value.</td>
-          </tr>
 		  <tr>
 		  <td class="cell20"><b>OO_SDK_HOME</b></td>
 		  <td class="cell80">Path to the SDK root directory, e.g. 
@@ -252,6 +250,10 @@
           <td class="cell20"><b>OO_SDK_SED_HOME</b></td>
           <td class="cell80">Path to the 'sed' tool.</td>
           </tr>
+          <tr>
+          <td class="cell20"><b>OO_SDK_BOOST_HOME</b></td>
+          <td class="cell80">Path to a boost installation, this is optional for C++ and Unix only.</td>
+          </tr>
 		  <tr>
 		  <td class="cell20"><b>OO_SDK_OUTPUT_DIR</b></td>
 		  <td class="cell80">Path to an existing directory where the example output 
@@ -299,46 +301,36 @@
           <td class="cell80">See description <a href="#oosdkname" title="link to the description of the environment variable OO_SDK_NAME">above</a>.</td>
           </tr>
           <tr valign="top">
-          <td class="cell20">OO_SDK_URE_BIN_DIR</td>
-          <td class="cell80">The path within the chosen office or URE
-          installation where binary executables are located (e.g.,
-          <i>$OFFICE_HOME/program</i> for an office installation, or
-          <i>$OO_SDK_URE_HOME/bin</i> for a Unix URE installation).</td>
+          <td class="cell20">OO_SDK_OFFICE_BIN_DIR</td>
+          <td class="cell80">The path to the program directory in the office installation (e.g. <i>$OFFICE_HOME/program</i>).</td>
           </tr>
           <tr valign="top">
-          <td class="cell20">OO_SDK_URE_LIB_DIR</td>
-          <td class="cell80">The path within the chosen office or URE
-          installation where dynamic libraries are located (e.g.,
-          <i>$OFFICE_HOME/program</i> for an office installation, or
-          <i>$OO_SDK_URE_HOME/lib</i> for a Unix URE installation).</td>
+          <td class="cell20">OO_SDK_OFFICE_LIB_DIR</td>
+          <td class="cell80">The path to the office program directory in the office installtion (e.g. <i>$OFFICE_HOME/program</i>).</td>
           </tr>
           <tr valign="top">
-          <td class="cell20">OO_SDK_URE_JAVA_DIR</td>
-          <td class="cell80">The path within the chosen office or URE
-          installation where Java JARs are located (e.g.,
-          <i>$OFFICE_HOME/program/classes</i> for an office installation, or
-          <i>$OO_SDK_URE_HOME/share/java</i> for a Unix URE installation).</td>
+          <td class="cell20">OO_SDK_OFFICE_JAVA_DIR</td>
+          <td class="cell80">The path to the classes direcgtory in the office program directory where Java JARs are located (e.g. 
+          <i>$OFFICE_HOME/program/classes</i>).</td>
           </tr>
 		  <tr valign="top">
 		  <td class="cell20">CLASSPATH</td>
 		  <td class="cell80">
-          =<i>$OO_SDK_URE_JAVA_DIR/juh.jar;
-              $OO_SDK_URE_JAVA_DIR/jurt.jar;
-              $OO_SDK_URE_JAVA_DIR/ridl.jar;
-              $OO_SDK_URE_JAVA_DIR/unoloader.jar;
-              [$OO_SDK_URE_JAVA_DIR/unoil.jar;]
+          =<i>$OO_SDK_OFFICE_JAVA_DIR/juh.jar;
+              $OO_SDK_OFFICE_JAVA_DIR/jurt.jar;
+              $OO_SDK_OFFICE_JAVA_DIR/ridl.jar;
+              $OO_SDK_OFFICE_JAVA_DIR/unoloader.jar;
+              [$OO_SDK_OFFICE_JAVA_DIR/unoil.jar;]
               $CLASSPATH</i><br>
           <p>The classpath will be set or extended to the necessary jar files of 
-		  the specified office installation. (<i>unoil.jar</i> is only included
-          when OFFICE_HOME is set.)</p>
+		  the specified office installation.</p>
 		  </td>
 		  </tr>
 		  <tr valign="top">
 		  <td class="cell20">OFFICE_PROGRAM_PATH</td>
 		  <td class="cell80">=<i>$OFFICE_HOME/program</i><br>
 		  <p>This variable is used to find, for example, the office type library and 
-		  the UNO package deployment tool. This variable is only relevant when
-          OFFICE_HOME is set.</p>
+		  the UNO package deployment tool.</p>
 		  </td>
 		  </tr>
 		  <tr valign="top">
@@ -349,8 +341,7 @@
 		  the bootstrap mechanism finds the default office installation for the
 		  user on the system. This variable is optional but is set from the scripts
 		  to ensure a homogeneous environment. Especially useful during development
-		  where you might have more than one office installation installed. This
-          variable is only relevant when OFFICE_HOME is set.</p>
+		  where you might have more than one office installation installed.</p>
 		  </td>
 		  </tr>
 		  </table>
@@ -359,25 +350,25 @@
 		  <table class="table4">
 		  <tr valign="top">
 		  <td class="cell20">LD_LIBRARY_PATH</td>
-		  <td class="cell80">=<i>$OO_SDK_URE_LIB_DIR: $OO_SDK_HOME/(solsparc|solintel)/lib: $LD_LIBRARY_PATH</i><br>
-		  <p>The LD_LIBRARY_PATH will be set or will be extended by the office/URE
+		  <td class="cell80">=<i>$OO_SDK_OFFICE_LIB_DIR: $OO_SDK_HOME/(solsparc|solintel)/lib: $LD_LIBRARY_PATH</i><br>
+		  <p>The LD_LIBRARY_PATH will be set or will be extended by the office
 		  library path, the platform dependent lib directory for several additional 
 		  libraries.</p>
 		  </td>
 		  </tr>
 		  <tr valign="top">
 		  <td class="cell20">PATH</td>
-		  <td class="cell80">=<i>$OO_SDK_HOME/(solsparc|solintel)/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_URE_BIN_DIR: $PATH</i></b><br>
+		  <td class="cell80">=<i>$OO_SDK_HOME/(solsparc|solintel)/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_OFFICE_BIN_DIR: $PATH</i></b><br>
           <p>The PATH variable will be extended by the paths for the SDK development
 		  tools, the compiler, the JDK, GNU make, the zip tool and the 
-		  OO_SDK_URE_BIN_DIR, where the compiler or the JDK are 
+		  OO_SDK_OFFICE_BIN_DIR, where the compiler or the JDK are 
 		  optional.</p>
 		  </td>
 		  </tr>
           <tr>
-          <td colspan="2" class="cell80">When OO_SDK_URE_HOME is set, the script
+          <td colspan="2" class="cell80"Based OFFICE_HOME, the script
           additionally creates symbolic links to the public dynamic libraries of
-          the URE in <i>$OO_SDK_HOME/(solsparc|solintel)/lib</i>, which are
+          the office UNO runtime in <i>$OO_SDK_HOME/(solsparc|solintel)/lib</i>, which are
           needed for linking.</td>
           </tr>
 		  </table>
@@ -385,25 +376,25 @@
 		  <table class="table4">
 		  <tr valign="top">
 		  <td class="cell20">LD_LIBRARY_PATH</td>
-		  <td class="cell80">=<i>$OO_SDK_URE_LIB_DIR: $SDK_HOME/linux/lib: $LD_LIBRARY_PATH</i><br>
-		  <p>The LD_LIBRARY_PATH will be set or will be extended by the office/URE
+		  <td class="cell80">=<i>$OO_SDK_OFFICE_LIB_DIR: $SDK_HOME/linux/lib: $LD_LIBRARY_PATH</i><br>
+		  <p>The LD_LIBRARY_PATH will be set or will be extended by the office
 		  library path, the platform dependent lib directory for some additional 
 		  libraries.</p>
 		  </td>
 		  </tr>
 		  <tr valign="top">
 		  <td class="cell20">PATH</td>
-		  <td class="cell80">=<i>$OO_SDK_HOME/linux/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_URE_BIN_DIR: $PATH</i><br>
+		  <td class="cell80">=<i>$OO_SDK_HOME/linux/bin:$OO_SDK_MAKE_HOME: $OO_SDK_ZIP_HOME: [$OO_SDK_CPP_HOME:] [$OO_SDK_JAVA_HOME/bin:] $OO_SDK_OFFICE_BIN_DIR: $PATH</i><br>
 		  <p>The PATH variable will be extended by the paths for the SDK development
 		  tools, the compiler, the JDK, GNU make, the zip tool and the 
-		  OO_SDK_URE_BIN_DIR, where the compiler and the JDK are 
+		  OO_SDK_OFFICE_BIN_DIR, where the compiler and the JDK are 
 		  optional.</p>
 		  </td>
 		  </tr>
           <tr>
-          <td colspan="2" class="cell80">When OO_SDK_URE_HOME is set, the script
+          <td colspan="2" class="cell80">Based on OFFICE_HOME, the script
           additionally creates symbolic links to the public dynamic libraries of
-          the URE in <i>$OO_SDK_HOME/linux/lib</i>, which are needed for
+          the office UNO runtime in <i>$OO_SDK_HOME/linux/lib</i>, which are needed for
           linking.</td>
           </tr>
 		  </table>
@@ -411,10 +402,10 @@
 		  <table class="table4">
 		  <tr valign="top">
 		  <td class="cell20">PATH</td>
-		  <td class="cell80">=<i>%OO_SDK_HOME%\windows\bin; %OO_SDK_MAKE_HOME%; %OO_SDK_ZIP_HOME%; [%OO_SDK_CLI_HOME%;] [%OO_SDK_CPP_HOME%;] [%OO_SDK_JAVA_HOME%\bin;] %OO_SDK_URE_BIN_DIR%; %PATH%</i><br>
+		  <td class="cell80">=<i>%OO_SDK_HOME%\windows\bin; %OO_SDK_MAKE_HOME%; %OO_SDK_ZIP_HOME%; [%OO_SDK_CLI_HOME%;] [%OO_SDK_CPP_HOME%;] [%OO_SDK_JAVA_HOME%\bin;] %OO_SDK_OFFICE_BIN_DIR%; %PATH%</i><br>
 		  <p>The PATH variable will be extended by the paths for the SDK development
 		  tools, the compiler, the JDK, GNU make, the zip tool and the 
-		  OO_SDK_URE_BIN_DIR.</p>
+		  OO_SDK_OFFICE_BIN_DIR.</p>
 		  </td>
 		  </tr>
 		  <tr valign="top">

Modified: openoffice/trunk/main/odk/setsdkenv_unix.sh.in
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/odk/setsdkenv_unix.sh.in?rev=1491828&r1=1491827&r2=1491828&view=diff
==============================================================================
--- openoffice/trunk/main/odk/setsdkenv_unix.sh.in (original)
+++ openoffice/trunk/main/odk/setsdkenv_unix.sh.in Tue Jun 11 15:07:33 2013
@@ -63,6 +63,11 @@ OO_SDK_CC_55_OR_HIGHER=@OO_SDK_CC_55_OR_
 # Example: OO_SDK_JAVA_HOME=/usr/jdk/jdk1.6.0_10
 OO_SDK_JAVA_HOME=@OO_SDK_JAVA_HOME@
 
+# Directory of Boost (optional, C++ only)
+# Example: OO_SDK_BOOST_HOME=/opt/local/boost_1_48_0
+OO_SDK_BOOST_HOME=@OO_SDK_BOOST_HOME@
+export OO_SDK_BOOST_HOME
+
 # Special output directory
 # Example: OO_SDK_OUTPUT_DIR=$HOME
 OO_SDK_OUTPUT_DIR=@OO_SDK_OUTPUT_DIR@
@@ -82,10 +87,9 @@ fi
 export OO_SDK_HOME
 
 # Check installation path for the office.
-if [ -z "${OFFICE_HOME}" ] && [ -z "${OO_SDK_URE_HOME}" ]
+if [ -z "${OFFICE_HOME}" ]
 then
-    echo 'Error: Please set either the environment variable OFFICE_HOME or the'
-    echo 'environment variable OO_SDK_URE_HOME.'
+    echo 'Error: Please set either the environment variable OFFICE_HOME.'
     exit 0
 fi
 
@@ -118,13 +122,13 @@ then
     export UNO_PATH
 fi
 
-OO_SDK_URE_BIN_DIR=${OFFICE_PROGRAM_PATH}
-OO_SDK_URE_LIB_DIR=${OFFICE_PROGRAM_PATH}
-OO_SDK_URE_JAVA_DIR=${OFFICE_PROGRAM_PATH}/classes
-
-export OO_SDK_URE_BIN_DIR
-export OO_SDK_URE_LIB_DIR
-export OO_SDK_URE_JAVA_DIR
+OO_SDK_OFFICE_BIN_DIR=${OFFICE_PROGRAM_PATH}
+OO_SDK_OFFICE_LIB_DIR=${OFFICE_PROGRAM_PATH}
+OO_SDK_OFFICE_JAVA_DIR=${OFFICE_PROGRAM_PATH}/classes
+
+export OO_SDK_OFFICE_BIN_DIR
+export OO_SDK_OFFICE_LIB_DIR
+export OO_SDK_OFFICE_JAVA_DIR
 
 OO_SDK_OUT=$OO_SDK_HOME
 # Prepare appropriate output directory.
@@ -151,7 +155,7 @@ case ${sdk_platform} in
     soext=so
     exampleout=SOLARISexample.out
     stldebug=_debug
-    LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH}
+    LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${LD_LIBRARY_PATH}
     export LD_LIBRARY_PATH
     ;;
 
@@ -169,7 +173,7 @@ case ${sdk_platform} in
     exampleout=MACOSXexample.out
     platform=MacOSX
     stldebug=_stldebug
-    DYLD_LIBRARY_PATH=/usr/lib:${OO_SDK_OUT}/${directoryname}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${DYLD_LIBRARY_PATH}
+    DYLD_LIBRARY_PATH=/usr/lib:${OO_SDK_OUT}/${directoryname}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${DYLD_LIBRARY_PATH}
     export DYLD_LIBRARY_PATH
     ;;
 
@@ -187,7 +191,7 @@ case ${sdk_platform} in
     exampleout=LINUXexample.out
     platform=Linux
     stldebug=_stldebug
-    LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH}
+    LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${LD_LIBRARY_PATH}
     export LD_LIBRARY_PATH
     ;;
 
@@ -205,7 +209,7 @@ case ${sdk_platform} in
     exampleout=FREEBSDexample.out
     platform=FreeBSD
     stldebug=_stldebug
-    LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_URE_LIB_DIR}:.:${LD_LIBRARY_PATH}
+    LD_LIBRARY_PATH=${OO_SDK_HOME}/lib:${OO_SDK_OUT}/${exampleout}/lib:${OO_SDK_OFFICE_LIB_DIR}:.:${LD_LIBRARY_PATH}
     export LD_LIBRARY_PATH
 
     if [ -e "/sbin/sysctl" ]
@@ -234,10 +238,10 @@ case ${sdk_platform} in
 esac
 
 # Add directory of the SDK tools to the path.
-PATH=${OO_SDK_HOME}/bin:${OO_SDK_OUT}/${exampleout}/bin:${OO_SDK_URE_BIN_DIR}:${OFFICE_PROGRAM_PATH}:.:${PATH}
+PATH=${OO_SDK_HOME}/bin:${OO_SDK_OUT}/${exampleout}/bin:${OFFICE_PROGRAM_PATH}:.:${PATH}
 
 # Set the classpath
-CLASSPATH=${OO_SDK_URE_JAVA_DIR}/juh.jar:${OO_SDK_URE_JAVA_DIR}/jurt.jar:${OO_SDK_URE_JAVA_DIR}/ridl.jar:${OO_SDK_URE_JAVA_DIR}/unoloader.jar:${OO_SDK_URE_JAVA_DIR}/unoil.jar:${CLASSPATH}
+CLASSPATH=${OO_SDK_OFFICE_JAVA_DIR}/juh.jar:${OO_SDK_OFFICE_JAVA_DIR}/jurt.jar:${OO_SDK_OFFICE_JAVA_DIR}/ridl.jar:${OO_SDK_OFFICE_JAVA_DIR}/unoloader.jar:${OO_SDK_OFFICE_JAVA_DIR}/unoil.jar:${CLASSPATH}
 export CLASSPATH
 
 
@@ -294,12 +298,6 @@ fi
 
 export PATH
 
-if [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${stldebug}.${soext}" ]
-then
-    STLDEBUG=${stldebug}
-    export STLDEBUG
-fi
-
 if [ "${platform}" = "MacOSX" ]
 then
 #    For URE, prepare symbolic links for libraries:
@@ -313,31 +311,21 @@ then
 	"${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}" \
 	"${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}"
 
-    if [ -L "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}" ]
-    then
-	rm -rf "${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}"
-    fi
-
 #    prepare links 
     if [ "${OFFICE_HOME}" ]
     then
 	mkdir -p "${OO_SDK_OUT}/${directoryname}/lib"
-	ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppu.${soext}.3" \
+	ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_cppu.${soext}.3" \
 	    "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppu.${soext}"
-	ln -s "${OO_SDK_URE_LIB_DIR}/libuno_cppuhelper${comid}.${soext}.3" \
+	ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_cppuhelper${comid}.${soext}.3" \
 	    "${OO_SDK_OUT}/${directoryname}/lib/libuno_cppuhelper${comid}.${soext}"
-	ln -s "${OO_SDK_URE_LIB_DIR}/libuno_sal.${soext}.3" \
+	ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_sal.${soext}.3" \
 	    "${OO_SDK_OUT}/${directoryname}/lib/libuno_sal.${soext}"
-	ln -s "${OO_SDK_URE_LIB_DIR}/libuno_salhelper${comid}.${soext}.3" \
+	ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_salhelper${comid}.${soext}.3" \
 	    "${OO_SDK_OUT}/${directoryname}/lib/libuno_salhelper${comid}.${soext}"
-	ln -s "${OO_SDK_URE_LIB_DIR}/libuno_purpenvhelper${comid}.${soext}.3" \
+	ln -s "${OO_SDK_OFFICE_LIB_DIR}/libuno_purpenvhelper${comid}.${soext}.3" \
 	    "${OO_SDK_OUT}/${directoryname}/lib/libuno_purpenvhelper${comid}.${soext}"
 
-	if [ -r "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" ]
-	then
-	    ln -s "${OO_SDK_URE_LIB_DIR}/libstlport_${pltfrm}${STLDEBUG}.${soext}" \
-		"${OO_SDK_OUT}/${directoryname}/lib/libstlport_${pltfrm}${STLDEBUG}.${soext}"
-	fi
     fi
 fi 
 
@@ -356,6 +344,7 @@ echo " * cat = $OO_SDK_CAT_HOME"
 echo " * sed = $OO_SDK_SED_HOME"
 echo " * C++ Compiler = $OO_SDK_CPP_HOME"
 echo " * Java = $OO_SDK_JAVA_HOME"
+echo " * Boost = $OO_SDK_BOOST_HOME"
 echo " * SDK Output directory = $OO_SDK_OUT"
 echo " * Auto deployment = $SDK_AUTO_DEPLOYMENT"
 echo " *"

Modified: openoffice/trunk/main/odk/settings/settings.mk
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/odk/settings/settings.mk?rev=1491828&r1=1491827&r2=1491828&view=diff
==============================================================================
--- openoffice/trunk/main/odk/settings/settings.mk (original)
+++ openoffice/trunk/main/odk/settings/settings.mk Tue Jun 11 15:07:33 2013
@@ -134,10 +134,6 @@ endif
 
 LINK_JAVA_LIBS=/LIBPATH:"$(OO_SDK_JAVA_HOME)/lib"
 
-#ifneq "$(OFFICE_PROGRAM_PATH)" ""
-#URE_MISC=$(OFFICE_PROGRAM_PATH)\misc
-#endif
-
 # use this for release version
 #EXE_LINK_FLAGS=/MAP /OPT:NOREF /SUBSYSTEM:CONSOLE /BASE:0x1100000
 #LIBRARY_LINK_FLAGS=/NODEFAULTLIB /DLL
@@ -240,7 +236,7 @@ endif
 COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
 
 EXE_LINK_FLAGS=-w -mt -z combreloc -PIC -temp=/tmp -norunpath -Bdirect -z defs
-LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_URE_LIB_DIR)"
+LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_OFFICE_LIB_DIR)"
 LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
 
 ifeq "$(PROCTYPE)" "sparc64"
@@ -249,10 +245,6 @@ LIBRARY_LINK_FLAGS+=-m64
 EXE_LINK_FLAGS+=-m64
 endif
 
-ifneq "$(OFFICE_PROGRAM_PATH)" ""
-URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
-endif
-
 endif
 
 
@@ -380,13 +372,9 @@ COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
 
 #EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined -Wl,-export-dynamic -Wl,-z,defs -Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
 EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined -Wl,-export-dynamic -Wl,-z,defs -Wl,--no-whole-archive
-LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_URE_LIB_DIR)"
+LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_OFFICE_LIB_DIR)"
 LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
 
-ifneq "$(OFFICE_PROGRAM_PATH)" ""
-URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
-endif
-
 endif
 
 ###########################################################################
@@ -464,12 +452,12 @@ SALHELPERLIB=-luno_salhelper$(COMID)
 REGLIB=-lreg
 STORELIB=-lstore
 
-SALDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_sal.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_sal.dylib'
-CPPUDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppu.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_cppu.dylib'
-CPPUHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppuhelper'$(COMID).dylib.3:$(OO_SDK_URE_LIB_DIR)/libuno_cppuhelper$(COMID).dylib'
-SALHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_salhelper$(COMID).dylib'
-REGDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libreg.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libreg.dylib'
-STOREDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libstore.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libstore.dylib'
+SALDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_sal.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_sal.dylib'
+CPPUDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppu.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_cppu.dylib'
+CPPUHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_cppuhelper'$(COMID).dylib.3:$(OO_SDK_OFFICE_LIB_DIR)/libuno_cppuhelper$(COMID).dylib'
+SALHELPERDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_salhelper$(COMID).dylib'
+REGDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libreg.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libreg.dylib'
+STOREDYLIB=-Wl,-dylib_file,@__________________________________________________URELIB/libstore.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libstore.dylib'
 
 INSTALL_NAME_URELIBS=install_name_tool -change @__________________________________________________URELIB/libuno_sal.dylib.3 @executable_path/libuno_sal.dylib.3 -change  @__________________________________________________URELIB/libuno_cppu.dylib.3 @executable_path/libuno_cppu.dylib.3 -change @__________________________________________________URELIB/libuno_cppuhelper$(COMID).dylib.3 @executable_path/libuno_cppuhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3 @executable_path/libuno_salhelper$(COMID).dylib.3 -change @__________________________________________________URELIB/libreg.dylib.3 @executable_path/libreg.dylib.3 -change @__________________________________________________URELIB/libstore.dylib.3 @executable_path/libstore.dylib.3
 
@@ -505,14 +493,10 @@ LIBRARY_LINK_FLAGS=-dynamiclib -single_m
 COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
 
 EXE_LINK_FLAGS=$(GCC_ARCH_OPTION) -Wl,-multiply_defined,suppress
-LINK_LIBS=-L$(OUT)/lib -L$(OO_SDK_OUT)/$(PLATFORM)/lib -L"$(OO_SDK_URE_LIB_DIR)"
+LINK_LIBS=-L$(OUT)/lib -L$(OO_SDK_OUT)/$(PLATFORM)/lib -L"$(OO_SDK_OFFICE_LIB_DIR)"
 LINK_JAVA_LIBS=-framework JavaVM
 #LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/Libraries"
 
-ifneq "$(OFFICE_PROGRAM_PATH)" ""
-URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
-endif
-
 endif
 
 ###########################################################################
@@ -625,15 +609,15 @@ COMP_LINK_FLAGS=$(LIBRARY_LINK_FLAGS)
 
 EXE_LINK_FLAGS=-Wl,--allow-shlib-undefined 
 #EXE_LINK_FLAGS+=-Wl,-export-dynamic -Wl,-z,defs
-LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_URE_LIB_DIR)" $(PTHREAD_LIBS)
+LINK_LIBS=-L"$(OUT)/lib" -L"$(OO_SDK_HOME)/lib" -L"$(OO_SDK_OFFICE_LIB_DIR)" $(PTHREAD_LIBS)
 LINK_JAVA_LIBS=-L"$(OO_SDK_JAVA_HOME)/jre/lib/$(JAVA_PROC_TYPE)"
 
-#ifneq "$(OFFICE_PROGRAM_PATH)" ""
-#URE_MISC=$(OFFICE_PROGRAM_PATH)/share/misc
-#endif
-
 endif
 
+# add additional boost specific settings
+ifneq "$(OO_SDK_BOOST_HOME)" ""
+STL_INCLUDES+= -I"$(OO_SDK_BOOST_HOME)"
+endif
 
 # Add OSL_DEBUG_LEVEL to compiler the flags (for OSL_TRACE et. al.)
 ifeq "$(DEBUG)" "yes"

Modified: openoffice/trunk/main/odk/util/makefile.pmk
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/odk/util/makefile.pmk?rev=1491828&r1=1491827&r2=1491828&view=diff
==============================================================================
--- openoffice/trunk/main/odk/util/makefile.pmk (original)
+++ openoffice/trunk/main/odk/util/makefile.pmk Tue Jun 11 15:07:33 2013
@@ -193,8 +193,6 @@ INCLUDETOPDIRLIST= \
 
 .IF "$(GUI)"=="WNT"
 INCLUDETOPDIRLIST += $(INCOUT)/systools
-.ELSE
-INCLUDETOPDIRLIST += $(INCOUT)/boost
 .ENDIF
 
 INCLUDEDIRLIST:={$(subst,/,/ $(shell @$(FIND) $(INCLUDETOPDIRLIST) -type d -print))}