Re: Building LibreOffice on MacOS mojave

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 31.01.19 10:59, Gülşah Köse wrote:
Hello,

I am working on ubuntu 18.04 with  LibreOffice master branch. After same warning "* WARNING : Unable to find the default value for jdk.net.URLClassPath.ClassPathURLCheck - java tests might fail!" autogen.input has enable debug and debug util. After even make build-nocheck build fails every time with following error:

[DEP] LNK:Executable/gtktiledviewer
[LNK] Executable/gtktiledviewer
[GPK] odk_doxygen
[JDC] CustomTarget/odk/docs/java/ref/javadoc_log.txt
error: Source option 5 is no longer supported. Use 6 or later.
error: Target option 1.5 is no longer supported. Use 1.6 or later.
/media/gulsah/EK/libreoffice/odk/CustomTarget_javadoc.mk:33: recipe for target '/media/gulsah/EK/libreoffice/workdir/CustomTarget/odk/docs/java/ref/javadoc_log.txt' failed

i've tried with java 8 and 11 and changed JAVA_HOME according to them.

How can i solve it. What does it mean error: "Source option 5 is no longer supported. Use 6 or later."

sounds like the following commit:

commit 635b38704594851648f359477b53f2224b9e6ee1
Author:     Fridrich Štrba <fridrich.strba@xxxxxxxxxx>
AuthorDate: Thu Jan 24 15:58:57 2019 +0100
Commit:     Fridrich Štrba <fridrich.strba@xxxxxxxxxx>
CommitDate: Thu Jan 24 15:59:18 2019 +0100

    Fix build with recent jdk 11.0.2
Change-Id: I0ee68e087e3973b6a148f9bfefc16581606d6568

diff --git a/odk/CustomTarget_javadoc.mk b/odk/CustomTarget_javadoc.mk
index a8f83dcd83c6..9bc62e0887d2 100644
--- a/odk/CustomTarget_javadoc.mk
+++ b/odk/CustomTarget_javadoc.mk
@@ -32,7 +32,7 @@ $(call gb_CustomTarget_get_workdir,odk/docs/java/ref)/javadoc_log.txt : \
                $(call gb_Jar_get_target,ridl)
        $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),JDC,1)
        $(call gb_Helper_abbreviate_dirs,\
-               $(JAVADOC) -J-Xmx120m -use -splitindex \
+               $(JAVADOC) -source $(JAVA_SOURCE_VER) -J-Xmx120m -use -splitindex \
                -windowtitle "Java UNO Runtime Reference" \
                -header "$(PRODUCTNAME) $(PRODUCTVERSION) SDK Java API Reference"\
                -tag attention:a:"Attention:" \


now, why do you have JAVA_SOURCE_VER = 1.5 ?

in configure.ac, there is:

            if test "$_jdk_ver" -ge 10900; then
                HAVE_JAVA9=TRUE
            fi


if test "$ENABLE_JAVA" != ""; then
    if test "$HAVE_JAVA9" = "TRUE"; then
        _java_target_ver="1.6"
    else
        _java_target_ver="1.5"
    fi
    JAVA_SOURCE_VER="$_java_target_ver"
    JAVA_TARGET_VER="$_java_target_ver"
fi

... so for JDK 8 you should get JAVA_SOURCE_VER=1.5 and $(JAVADOC) should accept it, whereas for JDK 11 you should get JAVA_SOURCE_VER=1.6 and $(JAVADOC) should accept it.

possily your JAVAINTERPRETER and JAVADOC are somehow mismatched so that the java is JDK 8 and the javadoc is JDK 11 ?

hmmm... from reading more of configure, i'm not sure if setting JAVA_HOME is actually supposed to work, i think you may need to use --with-jdk-home=/path...
_______________________________________________
LibreOffice mailing list
LibreOffice@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/libreoffice




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux