Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 875878 - dev-java/liberica-jre-bin Liberica JDK (New Package)
Summary: dev-java/liberica-jre-bin Liberica JDK (New Package)
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL: https://bell-sw.com/libericajdk/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-07 15:14 UTC by Luca Santarelli
Modified: 2022-10-08 01:14 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Luca Santarelli 2022-10-07 15:14:44 UTC
«Liberica JDK is a free and open source Java Development Kit produced by BellSoft. It has been verified by TCK for Java SE specs and supports most Linux distributions [...]. The Liberica OpenJDK package with the HotSpot Virtual Machine viably replaces Java 8 (LTS), 9, 10, 11 (LTS), 12, 13, 14, 15, 16, 17 (LTS), 18, 19.»

Liberica JDK would be a welcome addition to the official repository because:
a. currently and AFAIK, Liberica is the only remaining JDK with up-to-date builds for x86 (32bit) since oracle and adoptopenjdk (now Adoptium) don't have any more official (or free) 32bit builds.
b. some packages are starting to depend on java-11
c. it's expected that more packages will start to depend on java-11 (and, later, java-17)

b. and c. are already starting to create conflicts during world updates on 32bit systems (eg: emerge commons-logging w/ USE=log4j pulls some packages which depend on java-11) where the latest available jdk is java-8 (dev-java/openjdk-bin).

There is an unofficial ebuild in the wild [https://github.com/gentoo-mirror/edgets/tree/master/dev-java/liberica-jre-bin] but, with all due respect and honest appreciation, it's JRE (not JDK), it doesn't match the quality or seamless integration of the current JDK packages and lacks the USE=gentoo-vm.

Reproducible: Always

Steps to Reproduce:
1. echo "dev-java/commons-logging log4j" >> /etc/portage/package.use/java
2. emerge commons-logging
3.
Actual Results:  
Conflict because dev-java/conversant-disruptor gets called-in as dependency and has a dependency on java-11 but no java-11 is available for x86.

Expected Results:  
dev-java/liberica-jdk:11 gets called in as dependency to satiffy dev-java/conversant-disruptor requirement of java-11