Gentoo Archives: gentoo-dev

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] unmasking java 11 on gentoo (for those that maintain packages where java is involved, either directly or conditionally)
Date: Thu, 15 Apr 2021 16:28:56
Message-Id: 830356b0-5649-ed02-25bc-78a2abb3deda@gentoo.org
In Reply to: Re: [gentoo-dev] unmasking java 11 on gentoo (for those that maintain packages where java is involved, either directly or conditionally) by Joakim Tjernlund
1 Dne 15. 04. 21 v 17:56 Joakim Tjernlund napsal(a):
2 > On Thu, 2021-04-15 at 17:21 +0200, Miroslav Šulc wrote:
3 >> Dne 15. 04. 21 v 16:34 Joakim Tjernlund napsal(a):
4 >>> On Wed, 2021-04-14 at 09:45 +0200, Miroslav Šulc wrote:
5 >>>> in case the package does not work with java > 1.8 (still, i suggest we
6 >>>> first try to resolve the issue before we use this restriction as it
7 >>>> might cause some issues in the future)
8 >>>> virtual/jdk:1.8
9 >>>> virtual/jre:1.8
10 >>> This does not seem to be enforced by java eclasses. Example dev-java/icedtea-web has
11 >>> BDEPEND=virtual/jdk:1.8 but building icedtea-web with openjdk:11 as system default will
12 >>> try to build with java-11 and the build will fail.
13 >> not sure about BDEPEND but it should be enforced for DEPEND and RDEPEND.
14 >> regular java apps use classes from jre (java runtime engine) and so they
15 >> must have the dep both in DEPEND and RDEPEND, not BDEPEND. wrt this
16 >> icedtea-web issue, this should be filed as a bug. thank you for
17 >> mentioning this.
18 > Don't think it is so simple, even if I add virtual/jdk:1.8 to DEPEND and changed
19 > RDEPEND to virtual/jdk:1.8 it still fails.
20 yes, looking at that icedtea-web ebuild, it inherits none of java
21 eclasses so it can't behave as a package that inherits a java eclass.
22 gyakovlev would definitely know better. generally, this thread is meant
23 for packages that inherit one of java eclasses, and even that is
24 oversimplified.
25 >>>   Jocke
26
27 fordfrog

Replies