Summary: | [TRACKER] java packages that provide module-info.java and can otherwise be built with jdk 1.8 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Miroslav Šulc <fordfrog> |
Component: | Current packages | Assignee: | Java team <java> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | gentoo, gentoo |
Priority: | Normal | Keywords: | PullRequest, Tracker |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/25306 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 796935, 797289, 797634, 799695, 832692, 832693, 832694, 832695, 841785, 842912, 843104, 843176, 843182, 843185, 843254, 843557, 847592, 849524, 857858, 857897, 858560, 859808, 866923, 880243, 902517 | ||
Bug Blocks: | 842351, 842447 |
Description
Miroslav Šulc
2021-06-20 09:29:38 UTC
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4419bceb0833e2b9ae045d9392f201ee359a84b7 commit 4419bceb0833e2b9ae045d9392f201ee359a84b7 Author: Miroslav Šulc <fordfrog@gentoo.org> AuthorDate: 2021-06-24 16:21:37 +0000 Commit: Miroslav Šulc <fordfrog@gentoo.org> CommitDate: 2021-06-24 16:21:59 +0000 java-pkg-simple.eclass: added support for module-info.java compilation for more info see https://bugs.gentoo.org/796875 Bug: https://bugs.gentoo.org/796875 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org> eclass/java-pkg-simple.eclass | 57 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 53 insertions(+), 4 deletions(-) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcd03209d095c9e170e49f706414ad1d380da7f9 commit bcd03209d095c9e170e49f706414ad1d380da7f9 Author: Miroslav Šulc <fordfrog@gentoo.org> AuthorDate: 2021-06-27 16:38:29 +0000 Commit: Miroslav Šulc <fordfrog@gentoo.org> CommitDate: 2021-06-27 16:39:29 +0000 java-pkg-simple.eclass: improved code related to java 9+ modules Bug: https://bugs.gentoo.org/796875 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org> eclass/java-pkg-simple.eclass | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) All packages that fall into this category should basically DEPEND=">=virtual/jdk-9:*" RDEPEND=">=virtual/jre-8:*" or, if, for example, compilation with Java 17 is not supported DEPEND=" || ( virtual/jdk:9 virtual/jdk:11 ) " RDEPEND=">=virtual/jre-8:*" as this will ensure that the java package is build with the correct target (8) while module-info.java is also compiled. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a890940dce62dea54a867901f85e37985bc76943 commit a890940dce62dea54a867901f85e37985bc76943 Author: Florian Schmaus <flow@gentoo.org> AuthorDate: 2022-05-03 20:19:05 +0000 Commit: Florian Schmaus <flow@gentoo.org> CommitDate: 2022-05-05 09:30:28 +0000 java-pkg-simple.eclass: eqawarn if module-info.java is not compiled In preperation of this ewarn part becoming 'die' (bug #842447), switch it to eqawarn to improve catching the affected packages. Bug: https://bugs.gentoo.org/796875 Bug: https://bugs.gentoo.org/842447 Signed-off-by: Florian Schmaus <flow@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/25306 eclass/java-pkg-simple.eclass | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) |