Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 664870 - dev-java: supersede dated Icedtea and Oracle JDK/JRE ebuilds with up to date Openjdk ebuild
Summary: dev-java: supersede dated Icedtea and Oracle JDK/JRE ebuilds with up to date ...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-30 04:39 UTC by Alexander Dubov
Modified: 2018-09-03 01:39 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 Alexander Dubov 2018-08-30 04:39:04 UTC
Openjdk these days has a fairly well behaved autoconf/gnu make based build system so there should be no impediment to maintaining an up to date ebuild for it.

Presently available ebuild for Icedtea is way too outdated and Oracle is planning to restrict access to its internal builds of JDK.

This essentially leaves Gentoo without any sort of modern JVM available. So, the only alternative to providing an up to date Openjdk ebuild is outright deprecation of the entire "dev-java" portage sub-tree.
Comment 1 Jonas Stein gentoo-dev 2018-08-30 19:59:10 UTC
I do not understand which bug you want to report here.
You will find more information on Java for Gentoo here:
https://wiki.gentoo.org/wiki/Project:Java

Please read the Bugzilla Guide for the next ticket:
https://wiki.gentoo.org/wiki/Bugzilla/Guide
Comment 2 Alexander Dubov 2018-08-31 01:35:29 UTC
A very specific one: provide ebuild for openjdk.

It's that simple. And it's a valid request.

It's not in the portage and I don't see any specifics on the page you have pointed me to.

Kindly reopen.
Comment 3 Jason Zaman gentoo-dev 2018-08-31 03:18:12 UTC
(In reply to Alexander Dubov from comment #2)
> A very specific one: provide ebuild for openjdk.
> 
> It's that simple. And it's a valid request.
> 
> It's not in the portage and I don't see any specifics on the page you have
> pointed me to.
> 
> Kindly reopen.

icedtea *is* openjdk.

dev-java/icedtea Description: A harness to build OpenJDK using Free Software build tools and dependencies

icedtea is not outdated either? 3.8.0 is the latest release from May and its in Gentoo.

if you want OpenJDK then emerge icedtea or emerge icedtea-bin
Comment 4 Alexander Dubov 2018-08-31 04:19:18 UTC
icedtea 3.8 is openjdk-8. A revision of Java which reached GA in 2014.

Allow me to repeat: 2014.

In the mean time, the world is about to move to openjdk-11. Whereupon, the current openjdk-10 adds a very popular and long awaited feature: lvalue type inference (this means, the adoption of jdk-10 is going to be very rapid).

All major Linux distros had standartized on openjdk long ago, because its build system had improved considerably, making projects like icedtea unnecessary for the reasonably recent versions (which is, of course, reflected by the lack of prgress thereof, apart from java-8 maintenance releases).
Comment 5 Enne Eziarc 2018-08-31 23:14:03 UTC
There's an ebuild in bug 660704.
Comment 6 Alexander Dubov 2018-09-03 01:39:44 UTC
(In reply to Anthony Parsons from comment #5)
> There's an ebuild in bug 660704.


Suppose, it will be nice to have a non-binary ebuild. It's really not that cumbersome and quite in  line with other linguas (same as Rust, or Go and probably simpler than GHC).

I'm most surprised that Gentoo, being a developer's distro, exhibits such a lack of interest in Java tools (lagging behind even an ultra-conservative RHEL).

I would also add that Gentoo is probably the last actively maintained distro around still shipping an IcedTea (others still have IcedTea-web plugin for backward compatibility, but otherwise than this just build and package OpenJDK directly from upstream).