[ooo-build-commit] .: patches/dev300
René Engelhard
rene at kemper.freedesktop.org
Wed Feb 10 13:34:48 PST 2010
patches/dev300/ubuntu-soffice-config.diff | 79 ++++++++++++++++++++++--------
1 file changed, 59 insertions(+), 20 deletions(-)
New commits:
commit d6879d5a5b1cf04a4997530d40a6f2fd5e5436cd
Author: Rene Engelhard <rene at debian.org>
Date: Wed Feb 10 18:41:12 2010 +0100
more improvements to ubuntu-soffice-config.diff
* patches/dev300/ubuntu-soffice-config.diff: hanle home and file on ngs dirrently and
also export STAR_ENABLE_FILE_LOCKING=0. Disable locking also when /var/spool/... is
on nfs
diff --git a/patches/dev300/ubuntu-soffice-config.diff b/patches/dev300/ubuntu-soffice-config.diff
index 98d0f44..6026947 100644
--- a/patches/dev300/ubuntu-soffice-config.diff
+++ b/patches/dev300/ubuntu-soffice-config.diff
@@ -2,7 +2,7 @@ Index: soffice.sh
===================================================================
--- desktop/scripts/soffice.sh (Revision 277909)
+++ desktop/scripts/soffice.sh (Arbeitskopie)
-@@ -30,19 +30,108 @@
+@@ -30,19 +30,122 @@
#
#*************************************************************************
@@ -18,11 +18,14 @@ Index: soffice.sh
-SAL_ENABLE_FILE_LOCKING=1
-export SAL_ENABLE_FILE_LOCKING
+# Ubuntu helper functions
-+file_or_home_on_nfs()
++home_on_nfs()
+{
+ case $(stat -f -c %T $HOME) in nfs*|smb)
+ return 0
+ esac
++ return 1
++}
++file_on_nfs(){
+ for i; do
+ case "$i" in -*) continue; esac
+ [ -f "$i" ] || continue
@@ -76,15 +79,23 @@ Index: soffice.sh
+if [ -z "$SAL_ENABLE_FILE_LOCKING" ]; then
+ case "$FILE_LOCKING" in
+ auto)
-+ file_or_home_on_nfs "$@"
-+ if [ $? != 0 ]; then
-+ # file locking now enabled by default
-+ SAL_ENABLE_FILE_LOCKING=1
-+ export SAL_ENABLE_FILE_LOCKING
-+ else
++ home_on_nfs "$@"
++ if [ $? = 0 ]; then
+ STAR_PROFILE_LOCKING_DISABLED=1
+ export STAR_PROFILE_LOCKING_DISABLED
+ fi
++ file_on_nfs "$@"
++ if [ $? = 0 ]; then
++ SAL_ENABLE_FILE_LOCKING=0
++ export SAL_ENABLE_FILE_LOCKING
++ # for safety
++ STAR_ENABLE_FILE_LOCKING=0
++ export STAR_ENABLE_FILE_LOCKING
++ else
++ # file locking now enabled by default
++ SAL_ENABLE_FILE_LOCKING=1
++ export SAL_ENABLE_FILE_LOCKING
++ fi
+ ;;
+ yes)
+ SAL_ENABLE_FILE_LOCKING=1
@@ -93,6 +104,9 @@ Index: soffice.sh
+ no)
+ SAL_ENABLE_FILE_LOCKING=0
+ export SAL_ENABLE_FILE_LOCKING
++ # for safety
++ STAR_ENABLE_FILE_LOCKING=0
++ export STAR_ENABLE_FILE_LOCKING
+ STAR_PROFILE_LOCKING_DISABLED=1
+ export STAR_PROFILE_LOCKING_DISABLED
+ esac
@@ -123,7 +137,7 @@ Index: soffice.sh
JITC_PROCESSOR_TYPE=6
--- desktop/scripts/unopkg.sh-old 2010-02-08 14:53:54.000000000 +0100
+++ desktop/scripts/unopkg.sh 2010-02-08 14:56:44.000000000 +0100
-@@ -30,9 +30,69 @@
+@@ -30,9 +30,45 @@
#
#*************************************************************************
@@ -135,11 +149,14 @@ Index: soffice.sh
+fi
+
+# Ubuntu helper functions
-+file_or_home_on_nfs()
++home_on_nfs()
+{
+ case $(stat -f -c %T $HOME) in nfs*|smb)
+ return 0
+ esac
++ return 1
++}
++file_on_nfs() {
+ for i; do
+ case "$i" in -*) continue; esac
+ [ -f "$i" ] || continue
@@ -166,21 +183,39 @@ Index: soffice.sh
+ FILE_LOCKING=auto
+ echo >&2 "FILE_LOCKING reset to '$FILE_LOCKING'"
+esac
-+
+
+ # resolve installation directory
+ sd_cwd="`pwd`"
+@@ -70,6 +106,48 @@
+ fi
+ fi
+
+# adjust environment
+
+if [ -z "$SAL_ENABLE_FILE_LOCKING" ]; then
+ case "$FILE_LOCKING" in
+ auto)
-+ file_or_home_on_nfs "$@"
-+ if [ $? != 0 ]; then
-+ # file locking now enabled by default
-+ SAL_ENABLE_FILE_LOCKING=1
-+ export SAL_ENABLE_FILE_LOCKING
-+ else
++ home_on_nfs "$@"
++ if [ $? = 0 ]; then
+ STAR_PROFILE_LOCKING_DISABLED=1
+ export STAR_PROFILE_LOCKING_DISABLED
+ fi
++ if [ "$isshared" = "1" ]; then
++ file_on_nfs "/var/spool/openoffice/uno_packages"
++ if [ $? = 0 ]; then
++ SAL_ENABLE_FILE_LOCKING=0
++ export SAL_ENABLE_FILE_LOCKING
++ # for safety
++ STAR_ENABLE_FILE_LOCKING=0
++ export STAR_ENABLE_FILE_LOCKING
++ STAR_PROFILE_LOCKING_DISABLED=1
++ export STAR_PROFILE_LOCKING_DISABLED
++ else
++ # file locking now enabled by default
++ SAL_ENABLE_FILE_LOCKING=1
++ export SAL_ENABLE_FILE_LOCKING
++ fi
++ fi
+ ;;
+ yes)
+ SAL_ENABLE_FILE_LOCKING=1
@@ -189,10 +224,14 @@ Index: soffice.sh
+ no)
+ SAL_ENABLE_FILE_LOCKING=0
+ export SAL_ENABLE_FILE_LOCKING
++ # for safety
++ STAR_ENABLE_FILE_LOCKING=0
++ export STAR_ENABLE_FILE_LOCKING
+ STAR_PROFILE_LOCKING_DISABLED=1
+ export STAR_PROFILE_LOCKING_DISABLED
+ esac
+fi
-
- # resolve installation directory
- sd_cwd="`pwd`"
++
+ #collect all bootstrap variables specified on the command line
+ #so that they can be passed as arguments to javaldx later on
+ for arg in $@
More information about the ooo-build-commit
mailing list