[Libreoffice-commits] core.git: Branch 'aoo/trunk' - 3 commits - javaunohelper/com odk/configure.pl odk/docs odk/setsdkenv_unix.sh.in odk/settings odk/source odk/util
Jürgen Schmidt
jsc at apache.org
Tue Jun 11 09:07:48 PDT 2013
javaunohelper/com/sun/star/comp/helper/UnoInfo.java | 3
odk/configure.pl | 34 +++++++
odk/docs/install.html | 93 +++++++++-----------
odk/setsdkenv_unix.sh.in | 61 +++++--------
odk/settings/settings.mk | 44 +++------
odk/source/unoapploader/unx/unoapploader.c | 14 ++-
odk/util/makefile.pmk | 2
7 files changed, 129 insertions(+), 122 deletions(-)
New commits:
commit f3b3a6daf24c4fd9ca9d5b726c64d44017bef71a
Author: Jürgen Schmidt <jsc at apache.org>
Date: Tue Jun 11 15:07:33 2013 +0000
#122482# make boost optional and adapt settings
diff --git a/odk/configure.pl b/odk/configure.pl
index eee5324..9f6e2a4 100755
--- a/odk/configure.pl
+++ b/odk/configure.pl
@@ -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;
diff --git a/odk/docs/install.html b/odk/docs/install.html
index 146d091..e3a12cb 100644
--- a/odk/docs/install.html
+++ b/odk/docs/install.html
@@ -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. "/opt/openoffice3". 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. "/opt/openoffice4". 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. "/opt/openoffice/ure". 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">
diff --git a/odk/setsdkenv_unix.sh.in b/odk/setsdkenv_unix.sh.in
index 878d134..4055a64 100644
--- a/odk/setsdkenv_unix.sh.in
+++ b/odk/setsdkenv_unix.sh.in
@@ -63,6 +63,11 @@ OO_SDK_CC_55_OR_HIGHER=@OO_SDK_CC_55_OR_HIGHER@
# 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
+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_URE_BIN_DIR
-export OO_SDK_URE_LIB_DIR
-export OO_SDK_URE_JAVA_DIR
+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 " *"
diff --git a/odk/settings/settings.mk b/odk/settings/settings.mk
index 223ed21..b507e32 100644
--- a/odk/settings/settings.mk
+++ b/odk/settings/settings.mk
@@ -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, at __________________________________________________URELIB/libuno_sal.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_sal.dylib'
-CPPUDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libuno_cppu.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_cppu.dylib'
-CPPUHELPERDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libuno_cppuhelper'$(COMID).dylib.3:$(OO_SDK_URE_LIB_DIR)/libuno_cppuhelper$(COMID).dylib'
-SALHELPERDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3:'$(OO_SDK_URE_LIB_DIR)/libuno_salhelper$(COMID).dylib'
-REGDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libreg.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libreg.dylib'
-STOREDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libstore.dylib.3:'$(OO_SDK_URE_LIB_DIR)/libstore.dylib'
+SALDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libuno_sal.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_sal.dylib'
+CPPUDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libuno_cppu.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_cppu.dylib'
+CPPUHELPERDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libuno_cppuhelper'$(COMID).dylib.3:$(OO_SDK_OFFICE_LIB_DIR)/libuno_cppuhelper$(COMID).dylib'
+SALHELPERDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libuno_salhelper$(COMID).dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libuno_salhelper$(COMID).dylib'
+REGDYLIB=-Wl,-dylib_file, at __________________________________________________URELIB/libreg.dylib.3:'$(OO_SDK_OFFICE_LIB_DIR)/libreg.dylib'
+STOREDYLIB=-Wl,-dylib_file, at __________________________________________________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_module -Wl,-multiply_defined,suppress $(G
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"
diff --git a/odk/util/makefile.pmk b/odk/util/makefile.pmk
index f57fce6..33174f5 100644
--- a/odk/util/makefile.pmk
+++ b/odk/util/makefile.pmk
@@ -193,8 +193,6 @@ INCLUDETOPDIRLIST= \
.IF "$(GUI)"=="WNT"
INCLUDETOPDIRLIST += $(INCOUT)/systools
-.ELSE
-INCLUDETOPDIRLIST += $(INCOUT)/boost
.ENDIF
INCLUDEDIRLIST:={$(subst,/,/ $(shell @$(FIND) $(INCLUDETOPDIRLIST) -type d -print))}
commit f6c713b7e38d4de5afdf508b8d6bfc6d1d27e000
Author: Jürgen Schmidt <jsc at apache.org>
Date: Tue Jun 11 15:00:40 2013 +0000
#122483# correct library path
diff --git a/odk/source/unoapploader/unx/unoapploader.c b/odk/source/unoapploader/unx/unoapploader.c
index ddc50a7..4e5240f 100644
--- a/odk/source/unoapploader/unx/unoapploader.c
+++ b/odk/source/unoapploader/unx/unoapploader.c
@@ -179,12 +179,22 @@ int main( int argc, char *argv[] )
value = getenv( ENVVARNAME );
+ // workaround for finding wrong libsqlite3.dylib in the office installation
+ // For MacOS > 10.6 nss uses the system lib -> unresolved symbol _sqlite3_wal_checkpoint
+#ifdef MACOSX
+ size = strlen( ENVVARNAME ) + strlen( "=/usr/lib:" ) + strlen( libpath ) + 1;
+#else
size = strlen( ENVVARNAME ) + strlen( "=" ) + strlen( libpath ) + 1;
+#endif
if ( value != NULL )
size += strlen( PATHSEPARATOR ) + strlen( value );
envstr = (char*) malloc( size );
strcpy( envstr, ENVVARNAME );
+#ifdef MACOSX
+ strcat( envstr, "=/usr/lib:" );
+#else
strcat( envstr, "=" );
+#endif
strcat( envstr, libpath );
if ( freeLibpath != 0 )
{
@@ -196,10 +206,12 @@ int main( int argc, char *argv[] )
strcat( envstr, value );
}
putenv( envstr );
+ fprintf( stderr, "DYLD_LIBRARY_PATH=%s\n", envstr );
+
}
else
{
- fprintf( stderr, "Warning: no UNO installation found!\n" );
+ fprintf( stderr, "Warning: no office installation found!\n" );
fflush( stderr );
}
commit d8a724835732e8111a8798484d63202fc90f93f9
Author: Jürgen Schmidt <jsc at apache.org>
Date: Tue Jun 11 14:59:25 2013 +0000
#122483# set correct classpath, inlcude unoil.jar
diff --git a/javaunohelper/com/sun/star/comp/helper/UnoInfo.java b/javaunohelper/com/sun/star/comp/helper/UnoInfo.java
index 3cd584c..6caeaa2 100644
--- a/javaunohelper/com/sun/star/comp/helper/UnoInfo.java
+++ b/javaunohelper/com/sun/star/comp/helper/UnoInfo.java
@@ -95,7 +95,8 @@ public final class UnoInfo {
String[] jarFileNames = new String[] {
"jurt.jar",
"ridl.jar",
- "juh.jar" };
+ "juh.jar",
+ "unoil.jar" };
return getURLs( jarFileNames );
}
More information about the Libreoffice-commits
mailing list