how to install OpenJDK stuff for packaging - DESTDIR support
Petr Sumbera
petr.sumbera at oracle.com
Thu Aug 23 07:48:20 UTC 2018
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
More information about the build-dev
mailing list