Skip to content

Commit 8d4f58c

Browse files
author
William Kemper
committedMay 26, 2023
Merge openjdk/jdk:master
2 parents e33ecfa + 2836c34 commit 8d4f58c

File tree

841 files changed

+22962
-11735
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

841 files changed

+22962
-11735
lines changed
 

‎doc/building.html

+14
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ <h1 class="title">Building the JDK</h1>
8080
id="toc-external-library-requirements">External Library Requirements</a>
8181
<ul>
8282
<li><a href="#freetype" id="toc-freetype">FreeType</a></li>
83+
<li><a href="#fontconfig" id="toc-fontconfig">Fontconfig</a></li>
8384
<li><a href="#cups" id="toc-cups">CUPS</a></li>
8485
<li><a href="#x11" id="toc-x11">X11</a></li>
8586
<li><a href="#alsa" id="toc-alsa">ALSA</a></li>
@@ -323,6 +324,7 @@ <h3 id="building-on-x86">Building on x86</h3>
323324
<p>Even for 32-bit builds, it is recommended to use a 64-bit build
324325
machine, and instead create a 32-bit target using
325326
<code>--with-target-bits=32</code>.</p>
327+
<p>Note: The Windows 32-bit x86 port is deprecated and may be removed in a future release.</p>
326328
<h3 id="building-on-aarch64">Building on aarch64</h3>
327329
<p>At a minimum, a machine with 8 cores is advisable, as well as 8 GB of
328330
RAM. (The more cores to use, the more memory you need.) At least 6 GB of
@@ -399,6 +401,7 @@ <h3 id="windows">Windows</h3>
399401
use <code>--with-msvcr-dll=/cygdrive/c/msvcr100.dll</code> rather than
400402
<code>--with-msvcr-dll=c:\msvcr100.dll</code>. For details on this
401403
conversion, see the section on <a href="#fixpath">Fixpath</a>.</p>
404+
<p>Note: The Windows 32-bit x86 port is deprecated and may be removed in a future release.</p>
402405
<h4 id="cygwin">Cygwin</h4>
403406
<p>A functioning <a href="http://www.cygwin.com/">Cygwin</a> environment
404407
is required for building the JDK on Windows. If you have a 64-bit OS, we
@@ -677,6 +680,17 @@ <h3 id="freetype">FreeType</h3>
677680
<p>Use <code>--with-freetype-include=&lt;path&gt;</code> and
678681
<code>--with-freetype-lib=&lt;path&gt;</code> if <code>configure</code>
679682
does not automatically locate the platform FreeType files.</p>
683+
<h3 id="fontconfig">Fontconfig</h3>
684+
<p>Fontconfig from <a href="http://fontconfig.org">freedesktop.org
685+
Fontconfig</a> is required on all platforms except Windows and
686+
macOS.</p>
687+
<ul>
688+
<li>To install on an rpm-based Linux, try running
689+
<code>sudo yum install fontconfig-devel</code>.</li>
690+
</ul>
691+
<p>Use <code>--with-fontconfig-include=&lt;path&gt;</code> and
692+
<code>--with-fontconfig=&lt;path&gt;</code> if <code>configure</code>
693+
does not automatically locate the platform Fontconfig files.</p>
680694
<h3 id="cups">CUPS</h3>
681695
<p>CUPS, <a href="http://www.cups.org">Common UNIX Printing System</a>
682696
header files are required on all platforms, except Windows. Often these

‎doc/building.md

+15
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ space is required.
126126
Even for 32-bit builds, it is recommended to use a 64-bit build machine, and
127127
instead create a 32-bit target using `--with-target-bits=32`.
128128

129+
Note: The Windows 32-bit x86 port is deprecated and may be removed in a future release.
130+
129131
### Building on aarch64
130132

131133
At a minimum, a machine with 8 cores is advisable, as well as 8 GB of RAM.
@@ -199,6 +201,8 @@ rule also applies to input to the build system, e.g. in arguments to
199201
`--with-msvcr-dll=c:\msvcr100.dll`. For details on this conversion, see the section
200202
on [Fixpath](#fixpath).
201203

204+
Note: The Windows 32-bit x86 port is deprecated and may be removed in a future release.
205+
202206
#### Cygwin
203207

204208
A functioning [Cygwin](http://www.cygwin.com/) environment is required for
@@ -471,6 +475,17 @@ rather than bundling the JDK's own copy.
471475
Use `--with-freetype-include=<path>` and `--with-freetype-lib=<path>`
472476
if `configure` does not automatically locate the platform FreeType files.
473477

478+
### Fontconfig
479+
480+
Fontconfig from [freedesktop.org Fontconfig](http://fontconfig.org) is required
481+
on all platforms except Windows and macOS.
482+
483+
* To install on an rpm-based Linux, try running `sudo yum install
484+
fontconfig-devel`.
485+
486+
Use `--with-fontconfig-include=<path>` and `--with-fontconfig=<path>`
487+
if `configure` does not automatically locate the platform Fontconfig files.
488+
474489
### CUPS
475490

476491
CUPS, [Common UNIX Printing System](http://www.cups.org) header files are

0 commit comments

Comments
 (0)