Hi Magnus,

On 23.08.2018 9:14, Magnus Ihse Bursie wrote:
On 2018-08-22 17:13, Petr Sumbera wrote:
Hi all,

I'm now able to build both OpenJDK 10 and 11 (thanks to all who helped me!). Now what is the correct way to install it for packaging? For now I use following patch (see below). But I wonder how should this be done properly.
Hi Petr,

The code path you've found out has not been tested since the early days of the current (then "brand new") build system. I've actually been thinking from time to time that we should remove it, since it's not ordinarily used.

Than I wonder what other distributions do? They probably just pick up files they need like here:

http://www.linuxfromscratch.org/blfs/view/cvs/general/openjdk.html

But I don't really know what is need it.

But if you see a point in keeping it, I'm happy to accept patches! :)

Good to know!

Does the installation work fine with the patch below?

It seems to. But I just installed it to build Java itself. Plus also tried to build Tomcat and run its test suite.

But not really sure whether following directory structure is good enough:

usr/jvm/openjdk-11
usr/jvm/openjdk-11/bin
usr/jvm/openjdk-11/demo
usr/jvm/openjdk-11/lib
usr/jvm/openjdk-11/include
usr/jvm/openjdk-11/jmods
usr/jvm/openjdk-11/conf
usr/jvm/openjdk-11/man

In Solaris for JDK 8 we have:

usr/jdk/instances/jdk1.8.0

I mean "jdk" is probably better than "jvm"? Maybe I should try to keep existing structure.

Thanks!

Petr

Reply via email to