Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Mar 2019 21:15:42 +0100
From:      Michael Osipov <1983-01-06@gmx.net>
To:        Greg Lewis <glewis@eyesbeyond.com>, freebsd-java@freebsd.org
Subject:   Re: JDK 11 update
Message-ID:  <091b2780-f2f1-6423-0dd7-e0d2849bac84@gmx.net>
In-Reply-To: <20190308180402.GA61500@misty.eyesbeyond.com>
References:  <20190308180402.GA61500@misty.eyesbeyond.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 2019-03-08 um 19:04 schrieb Greg Lewis:
> Hi all,
> 
> I wanted to briefly post an update on what's going on with JDK 11.
> 
> I'm pleased to say that thanks to the efforts of Kurt Miller there is now
> a preliminary port for JDK 11 that supports FreeBSD.  I expect there will
> be a port in the FreeBSD ports system within the next week.

Thanks for this huge effort!

> For those who want to try and compile it, the current commands I'm using
> look like this:
> 
> env CPPFLAGS=-I/usr/local/include \
>      LDFLAGS=-L/usr/local/lib \
>      CC=/usr/bin/cc \
>      CXX=/usr/bin/c++ \
>      bash configure \
>          --with-boot-jdk=/usr/local/openjdk11 \

Ouch, isn't this a chicken-and-egg problem here? How did you solve this 
prolbem? I really hate that Java is not selfcontained...

>          --disable-ccache \
>          --disable-dtrace \
>          --disable-javac-server \
>          --disable-hotspot-gtest \
>          --with-alsa=/usr/local \
>          --with-cups=/usr/local \
>          --with-freetype=system \
>          --with-freetype-include=/usr/local/include/freetype2 \
>          --with-freetype-lib=/usr/local/lib \
>          --with-milestone=fcs \
>          --with-giflib=system \
>          --with-zlib=system \
>          --with-extra-cflags=-I/usr/local/include \
>          --with-extra-cxxflags=-I/usr/local/include \
>          --with-extra-ldflags=-L/usr/local/lib \
>          --with-toolchain-type=clang \
>          --x-includes=/usr/local/include \
>          --x-libraries=/usr/local/lib \
>          --with-package-path=/usr/local \
>          --with-debug-level=release \
>          --with-jobs=1
> 
> env LANG="C" \
>      LC_ALL="C" \
>      CLASSPATH="" \
>      JAVA_HOME="" \
>      LD_LIBRARY_PATH="" \
>      CPPFLAGS=-I/usr/local/include \
>      LDFLAGS=-L/usr/local/lib \
>      CC=/usr/bin/cc \
>      CXX=/usr/bin/c++ \
>      MAKEFLAGS="" \
>      USE_CLANG=true \
>      gmake \
>      CC=/usr/bin/cc \
>      CXX=/usr/bin/c++ \
>      COMPILER_WARNINGS_FATAL="false" \
>      LOG=debug \
>      images
> 
> If you are on i386/powerpc64/arm, which are supported by openjdk8, then
> you'll need to work a lot harder to get yourself bootstrapped since there
> is no binary.  See https://github.com/battleblow/openjdk-jdk11u/pull/1 for
> some hints on how to bootstrap without a working JDK 11.  There will also
> likely be errors you need to fix since it has not been compiled on these
> platforms yet.
> 

Does this basically mean that won't be a i386 release of OpenJDK 11 for 
FreeBSD? What is the actual obstacle here?

Regards,

Michael



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?091b2780-f2f1-6423-0dd7-e0d2849bac84>