[Libreoffice] configure.in for shm_get

Norbert Thiebaud nthiebaud at gmail.com
Sun Dec 5 14:36:59 PST 2010


the following patch worked for MacOS


diff --git a/configure.in b/configure.in
index d875950..ea6bea1 100644
--- a/configure.in
+++ b/configure.in
@@ -3674,8 +3674,8 @@ fi

 if test "$SOLAR_JAVA" != ""; then
     dnl first check if we have been asked to autodetect JAVA_HOME
with a recent gij
-    if test "$JDK" = "gcj" -a -z "$JAVA_HOME"; then
-      if test "x$with_jdk_home" = "x" -a "$_gij_longver" -ge "40200"; then
+    if test "$JAVA_HOME" = "/usr" -o -z "$JAVA_HOME"; then
+      if test "x$with_jdk_home" = "x"; then
         cat > findhome.java <<_ACEOF
 [import java.io.File;

@@ -3703,6 +3703,9 @@ _ACEOF
         AC_MSG_CHECKING([if gij knows its java.home])
         JAVA_HOME=`$JAVAINTERPRETER findhome`
         if test $? = 0 && test "$JAVA_HOME" != "" ; then
+          if test "$_os" = "Darwin" ; then
+             JAVA_HOME="$JAVA_HOME/Home"
+          fi
           AC_MSG_RESULT([$JAVA_HOME])
         else
           echo "configure: java test failed" >&5


On Sun, Dec 5, 2010 at 4:17 PM, Wols Lists <antlists at youngman.org.uk> wrote:
> On 05/12/10 20:50, Wols Lists wrote:
>> On 05/12/10 20:40, Caolán McNamara wrote:
>>> On Sun, 2010-12-05 at 17:24 +0000, Wols Lists wrote:
>>>> Yup. findhome found the right place (or I assume it did).
>>>>
>>>> /opt/icedtea6-bin-1.9.1
>>> Yeah, so what I'd like to see is that findhome (or something like it) is
>>> the normal way to get the jdk home when one is not set via the
>>> --with-jdk-home. And if that fails for some reason then fall back to the
>>> "get the path to java and cut bits off it and hope for the best" route
>>> rather than trying that first.
>>>
>>> IIRC I tried this before, and there was some cockup under MacOSX, so if
>>> someone on MacOSX could see what findhome says and if its correct/wrong
>>> vs what works correctly there, that'd be helpful.
>>>
>> HMMM!!!
>>
>> It's the MacOS test that's messing up gentoo ...!
>>
>> So what someone (me? you?) might do is just put  the findhome test in
>> regardless, or put it at the start with a wrapper "if OS != mac".
>>
>> (
>> I'd actually rather it tried "whereis" first, but I don't think that's
>> always there, and my sed-awk-whatsit-fu isn't up to that...
>> anthony at ashdown ~/gitstuff/lotest $ whereis javac
>> javac: /usr/bin/javac /opt/icedtea6-bin-1.9.1/bin/javac
>> anthony at ashdown ~/gitstuff/lotest $
>> It seems so simple - take the last entry and strip the last two bits off
>> - bet there's a snag ...
>> )
>>
>> Let's wait til tomorrow night to see if anyone on a mac bites, and if
>> they don't we can try and do this and get it in the build.
>>
>> Cheers,
>> Wol
>> _______________________________________________
>> LibreOffice mailing list
>> LibreOffice at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>
>


More information about the LibreOffice mailing list