@@ -3296,11 +3296,12 @@ Those distributing binary versions of @R{} may need to be aware of the
32963296licences of the external libraries it is linked to (including `useful'
32973297libraries from the next section). The @code {liblzma } library is in the
32983298public domain and X11, @code {libbzip2 }, @code {libcurl } and @code {zlib }
3299- have MIT-style licences. PCRE and PCRE2 have a BSD-style licence which
3299+ have MIT-style licences. PCRE1 and PCRE2 have a BSD-style licence which
33003300requires distribution of the licence (included in @R {}'s
33013301@file {COPYRIGHTS } file) in binary distributions. GNU @code {readline } is
33023302licensed under GPL (which version(s) of GPL depends on the
3303- @code {readline } version).
3303+ @code {readline } version). @code {libzstd } is dual-licensed with either a
3304+ BSD or GPL licence and used in @R {} under the latter.
33043305
33053306
33063307@node Useful libraries and programs
@@ -3398,25 +3399,34 @@ headers@footnote{@R{} uses @file{rpc/xdr.h} but that includes
33983399@file {netconfig.h } from the top @file {tirpc } directory. } need to be on
33993400the C include path or under @file {/usr/include/tirpc }.
34003401
3402+ Thr @R {} sources contain an older copy of @code {libintl } from GNU
3403+ @code {gettext } which is used if this is not part of @code {libc } (as it is
3404+ when using @code {glibc }) nor found as an external library. This is
3405+ desirable and is planned to be required in future.
3406+
34013407Library @code {libdeflate } (@url {https://github.com/ebiggers/libdeflate })
34023408is used by @code {memCompress() } and @code {memDecompress() } if available.
34033409
3410+ The compresson library for @code {zstd } is used if available. It might
3411+ be named @code {libzstd } or be part of a package including the
3412+ @command {zstd } utilities.
3413+
34043414Use of the X11 clipboard selection requires the @code {Xmu } headers and
34053415libraries. These are normally part of an X11 installation (e.g.@: the
34063416Debian meta-package @samp {xorg-dev }), but some distributions have split
34073417this into smaller parts, so for example recent versions of Fedora
34083418require the @samp {libXmu } and @samp {libXmu-devel } @abbr {RPM }s.
34093419
3410- Some systems (notably macOS and at least some FreeBSD systems) have
3420+ Some systems (notably macOS and some FreeBSD systems) have had
34113421inadequate support for collation in multibyte locales. It is possible
34123422to replace the OS's collation support by that from ICU (International
34133423Components for Unicode, @uref {https://icu.unicode.org/ }), and this
34143424provides much more precise control over collation on all systems. ICU
34153425is available as sources and as binary distributions for (at least) most
3416- Linux distributions, FreeBSD, macOS and @abbr {AIX }, usually as @code { libicu } or
3417- @code {icu4c }. It will be used by default where available: should a very
3418- old or broken version of ICU be found this can be suppressed by
3419- @option {--without-ICU }.
3426+ Linux distributions, FreeBSD, macOS and @abbr {AIX }, usually as
3427+ @code {libicu } or @code { icu4c }. It will be used by default where
3428+ available: should a very old or broken version of ICU be found this can
3429+ be suppressed by @option {--without-ICU }.
34203430
34213431The @code {bitmap } and @code {dev2bitmap } devices and function
34223432@code {embedFonts() } use @I {Ghostscript }
@@ -3431,7 +3441,7 @@ a useful checklist for other systems:
34313441@example
34323442bzip2 cairo fontconfig freetype fribidi gcc gcc-gfortran gcc-c++ glib2
34333443glibc harfbuzz lapack libX11 libXext libXt libcurl libdeflate libicu
3434- libjpeg libpng libtiff libtirpc libxcrypt ncurses pango
3444+ libjpeg libpng libtiff libtirpc libxcrypt libzstd ncurses pango
34353445pkgconf-pkg-config pcre2 readline tcl tk xz zlib
34363446@end example
34373447@noindent
@@ -5171,11 +5181,12 @@ the full range of bitmapped graphics devices. (Some builds of
51715181@code {tiff } may require @code {libwebp } and/or @code {openjpeg }.)
51725182
51735183@item
5174- Component @code {libdeflate } for faster internal (de)compression.
5184+ Component @code {libdeflate } for faster internal (de)compression and
5185+ @code {zstd } for support for that type of compression.
51755186
5176- @c @ item
5177- @c Component @code{gettext} for @code{libintl}, an updated version of that
5178- @c in the @R{} sources.
5187+ @item
5188+ Component @code {gettext } for @code {libintl }, an updated version of that
5189+ in the @R {} sources.
51795190
51805191@item
51815192An X sub-system unless configuring using @option {--without-x }: see
0 commit comments