Differences between OpenJDK 8u and IcedTea8

Volker Simonis volker.simonis at gmail.com
Thu Jan 9 16:36:47 UTC 2020


Hi Severin,

thanks for the quick reply.

On Thu, Jan 9, 2020 at 1:32 PM Severin Gehwolf <sgehwolf at redhat.com> wrote:
>
> Hi Volker,
>
> On Thu, 2020-01-09 at 12:11 +0100, Volker Simonis wrote:
> > Hi,
> >
> > I've just realized that ojk8u-dev currently doesn't build correctly if
> > configured with "--with-zlib=system".
>
> Could you be more specific? What's working (if any) and what's broken
> exactly? Is it this?
>
> https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413
>

Yes, it's exactly that one. I have included a link to the patch [2] in
my previous mail:

[2] http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=c5b4565befea

> > This was surprising to me,
> > because I know that most  (all?) Linux distributions link their ojdk8
> > packages dynamically against the system provided libz (and I could
> > verify this on my Ubuntu machine).
> >
> > So I took a peek at the IcedTea 8 repo [1] and found that this issue
> > was fixed there since a long time ago [2]. I was also surprised to see
> > that the IcedTea 8 jdk repository actually contains quite some fixes
> > and downports which are not in OpenJDK 8u yet [3] (e.g. HiDPI
> > support).
> >
> > Now that Red Hat is leading the OpenJDK 8 updates project, is there
> > any specific reason (except the lack of time :)) why you still keep
> > these changes in IcedTea instead of pushing them upstream to
> > jdk8u-dev?
>
> Yes.
>
> We don't use the IcedTea 8 tree for the Red Hat OpenJDK builds.
> Although, I know some other distros use it. We use [1] plus some
> patches. No IcedTea per se involved. We want to stay as close to
> upstream as possible. Feel free to have a look at the SRPM if you're
> interested.
>

That's interesting, although it doesn't really simplify the situation
(at least not for me :). So why are the IcedTea 8 repos then still
kept up to date?

> "--with-zlib-system" works for us[2]. I haven't investigated why it
> doesn't work for you.
>

Well "--with-zlib=system", definitely doesn't work for the plain
http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah. It also
doesn't work for the plain OpenJDK sources contained in the source rpm
I've downloaded from [1]. I realized that the source rpm contains a
set of additional patches but I couldn't easily apply them manually.
Nevertheless I greped through them and they don't seem to contain  the
mentioned fix for PR1423 [2]. So maybe the fix finally gets into the
sources somehow magically in a way I don't understand, but the
question remains, why such trivial fixes don't get up-streamed?

[1] https://kojipkgs.fedoraproject.org//packages/java-1.8.0-openjdk/1.8.0.242.b04/0.0.ea.fc32/src/java-1.8.0-openjdk-1.8.0.242.b04-0.0.ea.fc32.src.rpm
[2] https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413

> Thanks,
> Severin
>
> [1] http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/
> [2] For example: https://src.fedoraproject.org/rpms/java-1.8.0-openjdk/blob/master/f/java-1.8.0-openjdk.spec#_1659
>
> > Thank you and best regards,
> > Volker
> >
> > [1]  http://icedtea.classpath.org/hg/icedtea8-forest/jdk
> > [2] http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=c5b4565befea
> > [3] http://icedtea.classpath.org/hg/icedtea8-forest/jdk/search/?rev=PR1&revcount=100
> >
>


More information about the jdk8u-dev mailing list