kulla fails to configure with Java 9 ea (Early Access)

ShinyaYoshida bitterfoxc at gmail.com
Fri Jul 29 08:12:46 UTC 2016


Hi Samuel, thank you for resending.

Oops, let me confirm one thing please.
You got this error on a repository hosted on kulla-dev, right?

If so, unfortunately it isn't under maintaining because it already merged
to jdk9-dev.
Please confirm that you still get this error on jdk9-dev and your patch
works well on it.

Regards,
shinyafox(Shinya Yoshida)

2016/07/29 午後4:55 "Samuel Marks" <samuelmarks at gmail.com>:

> Error:
> configure: Found potential Boot JDK using configure arguments
> configure: Potential Boot JDK found at /opt/Java/jdk-9 is incorrect JDK
> version (java version "9-ea"); ignoring
> configure: (Your Boot JDK must be version 8 or 9)
> configure: error: The path given by --with-boot-jdk does not contain a
> valid Boot JDK
>
> Here's a fix to the kulla repository (also attached, not sure what the
> protocol is):
>
> # HG changeset patch
> # User Samuel Marks <samuelmarks at gmail.com>
> # Date 1469777474 -36000
> #      Fri Jul 29 17:31:14 2016 +1000
> # Node ID 9268348574206a8487901c8e8a1ea15987709521
> # Parent  77a1e3986f77f6e9d1037f4de8296d927ef12ac4
> New version check routine to handle Java 9 Early Access release
>
> diff -r 77a1e3986f77 -r 926834857420 common/autoconf/boot-jdk.m4
> --- a/common/autoconf/boot-jdk.m4    Sat Aug 22 00:47:29 2015 -0700
> +++ b/common/autoconf/boot-jdk.m4    Fri Jul 29 17:31:14 2016 +1000
> @@ -74,11 +74,12 @@
>            BOOT_JDK_FOUND=no
>          else
>            # Oh, this is looking good! We probably have found a proper JDK.
> Is it the correct version?
> -          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n
> 1`
> +          BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | awk
> '/version/{print $NF}'`
> +          BOOT_JDK_VERSION="${BOOT_JDK_VERSION:1:3}"
> +          CORRECT_VERSIONS=(1.8 1.9 9 9-e)
>
>            # Extra M4 quote needed to protect [] in grep expression.
> -          [FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep
> '\"1\.[89]\.'`]
> -          if test "x$FOUND_CORRECT_VERSION" = x; then
> +          if [[ ! " ${CORRECT_VERSIONS[*]} " == *" $BOOT_JDK_VERSION "*
> ]]; then
>              AC_MSG_NOTICE([Potential Boot JDK found at $BOOT_JDK is
> incorrect JDK version ($BOOT_JDK_VERSION); ignoring])
>              AC_MSG_NOTICE([(Your Boot JDK must be version 8 or 9)])
>              BOOT_JDK_FOUND=no
>
> Samuel Marks
> http://linkedin.com/in/samuelmarks
>
> BTW: I posted in kulla-dev but they told me to post here -
> http://mail.openjdk.java.net/pipermail/kulla-dev/2016-July/001508.html
>



More information about the build-dev mailing list