Skip to content
This repository has been archived by the owner on Aug 23, 2022. It is now read-only.

DepLibraries

ojdkbuild edited this page Dec 10, 2018 · 1 revision

Dependency libraries

Based on versions:

Note: NSS library used on EL7 for Elliptic Crypto is omitted

name usage EL7 ABI guarantees in-tree version EL7 RPM version(s) EL7 changes sources refs tarball system lib used notes
zlib java.util.zip level 2: APIs and ABIs are stable within one major release 1.2.11 1.2.7 c7 branch jdk8u, jdk11u jdk8u, jdk11u aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u191-b12, shenandoah-jdk11-shenandoah-jdk-11.0.1+13 java-1.8.0-openjdk - YES, java-11-openjdk - YES also used in launchers and in serviceability libs
freetype font rendering N/A 2.9.1 2.4.11, 2.8 c7 branch jdk11u jdk8u, jdk11u shenandoah-jdk11-shenandoah-jdk-11.0.1+13 java-1.8.0-openjdk - YES, java-11-openjdk - YES 2.8 in EL7 is API and ABI compatible with 2.4.11
giflib java.awt.SplashScreen, java -splash:foo.gif N/A 5.1.4 4.1.6 c7 branch jdk8u, jdk11u jdk8u, jdk11u java-1.8.0-openjdk, java-11-openjdk java-1.8.0-openjdk - YES, java-11-openjdk - YES NOT used for javax.imageio
libpng java.awt.SplashScreen, java -splash:foo.png level 2: APIs and ABIs are stable within one major release 1.6.35 1.5.13 c7 branch jdk8u, jdk11u jdk8u, jdk11u aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u191-b12, shenandoah-jdk11-shenandoah-jdk-11.0.1+13 java-1.8.0-openjdk - YES, java-11-openjdk - YES NOT used for javax.imageio
libjpeg-turbo javax.imageio, java.awt.SplashScreen, java -splash:foo.jpg level 2: APIs and ABIs are stable within one major release 6b of 27-Mar-1998 1.2.90 c7 branch jdk8u, jdk11u jdk8u, jdk11u aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u191-b12, shenandoah-jdk11-shenandoah-jdk-11.0.1+13 java-1.8.0-openjdk - YES, java-11-openjdk - YES libjpeg-turbo is a different library from original libjpeg, implements the same API
lcms color management in java2d N/A 2.9rc3 2.5, 2.6 c7 branch jdk8u, jdk11u jdk8u, jdk11u aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u191-b12, shenandoah-jdk11-shenandoah-jdk-11.0.1+13 jdk8u - NO, jdk11u - NO EL7 switched to in-tree version due to CVE-2015-4840, RHBZ
harfbuzz font rendering N/A 1.8.2 0.9.20, 0.9.36, 1.3.2, 1.7.5 c7 branch jdk11u jdk11u shenandoah-jdk11-shenandoah-jdk-11.0.1+13 NO not used in jdk8u