# HG changeset patch # User michaelm # Date 1572866755 0 # Node ID 2c777f25cfff7c78269598f565a6224902fd6d8d # Parent 12b08b510fd04d64b6259387a7a2e529aa324cfc# Parent f61eea1869e45b866711deb2f43f70548a2fc6c1 Merge diff -r 12b08b510fd0 -r 2c777f25cfff .hgtags --- a/.hgtags Wed Oct 30 12:25:22 2019 +0000 +++ b/.hgtags Mon Nov 04 11:25:55 2019 +0000 @@ -593,3 +593,4 @@ e84d8379815ba0d3e50fb096d28c25894cb50b8c jdk-14+18 9b67dd88a9313e982ec5f710a7747161bc8f0c23 jdk-14+19 54ffb15c48399dd59922ee22bb592d815307e77c jdk-14+20 +c16ac7a2eba4e73cb4f7ee9294dd647860eebff0 jdk-14+21 diff -r 12b08b510fd0 -r 2c777f25cfff doc/building.html --- a/doc/building.html Wed Oct 30 12:25:22 2019 +0000 +++ b/doc/building.html Mon Nov 04 11:25:55 2019 +0000 @@ -385,10 +385,10 @@

On Linux you can also get a JDK from the Linux distribution. On apt-based distros (like Debian and Ubuntu), sudo apt-get install openjdk-<VERSION>-jdk is typically enough to install a JDK <VERSION>. On rpm-based distros (like Fedora and Red Hat), try sudo yum install java-<VERSION>-openjdk-devel.

External Library Requirements

Different platforms require different external libraries. In general, libraries are not optional - that is, they are either required or not used.

-

If a required library is not detected by configure, you need to provide the path to it. There are two forms of the configure arguments to point to an external library: --with-<LIB>=<path> or --with-<LIB>-include=<path to include> --with-<LIB>-lib=<path to lib>. The first variant is more concise, but require the include files an library files to reside in a default hierarchy under this directory. In most cases, it works fine.

+

If a required library is not detected by configure, you need to provide the path to it. There are two forms of the configure arguments to point to an external library: --with-<LIB>=<path> or --with-<LIB>-include=<path to include> --with-<LIB>-lib=<path to lib>. The first variant is more concise, but require the include files and library files to reside in a default hierarchy under this directory. In most cases, it works fine.

As a fallback, the second version allows you to point to the include directory and the lib directory separately.

FreeType

-

FreeType2 from The FreeType Project is not required on any platform. The exception is on Unix-based platforms when configuring such that the build artifacts will reference a system installed library, rather than bundling the JDK’s own copy.

+

FreeType2 from The FreeType Project is not required on any platform. The exception is on Unix-based platforms when configuring such that the build artifacts will reference a system installed library, rather than bundling the JDK's own copy.