]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Update DEPENDENCIES.
authorBruno Haible <bruno@clisp.org>
Sun, 28 Feb 2021 23:14:46 +0000 (00:14 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 9 Oct 2022 07:30:42 +0000 (09:30 +0200)
* DEPENDENCIES: Update info regarding libiconv. List pre-built package names.
Add awk as a normal dependency of a package with an Autoconf-generated configure
file.
* libtextstyle/DEPENDENCIES: Likewise.

DEPENDENCIES
libtextstyle/DEPENDENCIES

index 735316fc530f689029719df2cf5611d1abd3549f..cdc164c197fbab6ee8ed391df2292c2446593d31 100644 (file)
@@ -2,10 +2,7 @@ The following packages should be installed before GNU gettext is installed
 (runtime dependencies that are also build dependencies):
 
 * GNU libiconv
-  + Not needed on systems with
-      - glibc 2.2 or newer, or
-      - MacOS X 10.3 or newer, or
-      - NetBSD 3.0 or newer.
+  + Not needed on systems with glibc, on macOS, and NetBSD.
     But highly recommended on all other systems.
     Needed for character set conversion of PO files from/to Unicode
     and for the iconv_ostream class of libtextstyle.
@@ -13,6 +10,10 @@ The following packages should be installed before GNU gettext is installed
     https://www.gnu.org/software/libiconv/
   + Download:
     https://ftp.gnu.org/gnu/libiconv/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: --,
+    - On Red Hat distributions: --.
+    - Other: https://repology.org/project/libiconv/versions
   + If it is installed in a nonstandard directory, pass the option
     --with-libiconv-prefix=DIR to 'configure'.
 
@@ -25,6 +26,10 @@ The following packages should be installed before GNU gettext is installed
     https://www.gnu.org/software/ncurses/
   + Download:
     https://ftp.gnu.org/gnu/ncurses/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: libncurses-dev,
+    - On Red Hat distributions: ncurses-devel.
+    - Other: https://repology.org/project/ncurses/versions
   + If it is installed in a nonstandard directory, pass the option
     --with-ncurses-prefix=DIR or --with-libtermcap-prefix to 'configure'.
 
@@ -39,6 +44,10 @@ The following packages should be installed before GNU gettext is installed
     http://xmlsoft.org/
   + Download:
     ftp://xmlsoft.org/libxml2/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: libxml2-dev,
+    - On Red Hat distributions: libxml2-devel.
+    - Other: https://repology.org/project/libxml2/versions
   + If it is installed in a nonstandard directory, pass the option
     --with-libxml2-prefix=DIR to 'configure'.
 
@@ -50,8 +59,12 @@ The following packages should be installed before GNU gettext is installed
     https://savannah.nongnu.org/projects/acl/
   + Download:
     https://download.savannah.nongnu.org/releases/acl/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: acl, libacl1-dev,
+    - On Red Hat distributions: acl, libacl-devel.
+    - Other: https://repology.org/project/acl/versions
 
-* A Java runtime and compiler (e.g. OpenJDK or kaffe).
+* A Java runtime and compiler (e.g. OpenJDK, AdoptOpenJDK, or kaffe).
   + Recommended.
     Needed for building libintl.jar.  Also needed for 'msgfmt' and
     'msgunfmt', so that they can handle Java classes and properties files.
@@ -61,6 +74,12 @@ The following packages should be installed before GNU gettext is installed
   + Download:
     http://openjdk.java.net/install/index.html
     https://github.com/kaffe/kaffe
+  + Pre-built package name:
+    - On Debian and Debian-based systems:
+      openjdk-11-jdk or openjdk-8-jdk or openjdk-7-jdk,
+    - On Red Hat distributions:
+      java-11-openjdk or java-1.8.0-openjdk or java-1.7.0-openjdk.
+    - Other: https://repology.org/project/openjdk/versions
 
 * A C# runtime and compiler (e.g. mono).
   + Recommended.
@@ -70,6 +89,10 @@ The following packages should be installed before GNU gettext is installed
     http://www.mono-project.com/
   + Download:
     http://www.mono-project.com/download/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: mono,
+    - On Red Hat distributions: mono.
+    - Other: https://repology.org/project/mono/versions
   + If more than one C# is installed, pass the option --enable-csharp=IMPL
     to 'configure', to disambiguate.
 
@@ -81,6 +104,10 @@ The following packages should be installed before GNU gettext is installed
     https://git-scm.com/
   + Download:
     https://www.kernel.org/pub/software/scm/git/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: git,
+    - On Red Hat distributions: git.
+    - Other: https://repology.org/project/git/versions
 
 * The archiving utility 'tar'.
   + Recommended.
@@ -90,6 +117,10 @@ The following packages should be installed before GNU gettext is installed
     https://www.gnu.org/software/tar/
   + Download:
     https://ftp.gnu.org/gnu/tar/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: tar,
+    - On Red Hat distributions: tar.
+    - Other: https://repology.org/project/tar/versions
 
 * The GNU compression utility 'gzip'.
   + Recommended.
@@ -98,6 +129,10 @@ The following packages should be installed before GNU gettext is installed
     https://www.gnu.org/software/gzip/
   + Download:
     https://ftp.gnu.org/gnu/gzip/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: gzip,
+    - On Red Hat distributions: gzip.
+    - Other: https://repology.org/project/gzip/versions
 
 * The compression utility 'bzip2'.
   + Recommended.
@@ -106,6 +141,10 @@ The following packages should be installed before GNU gettext is installed
     http://www.bzip.org/
   + Download:
     http://www.bzip.org/downloads.html
+  + Pre-built package name:
+    - On Debian and Debian-based systems: bzip2,
+    - On Red Hat distributions: bzip2.
+    - Other: https://repology.org/project/bzip2/versions
 
 * The compression utility 'xz'.
   + Recommended.
@@ -114,6 +153,10 @@ The following packages should be installed before GNU gettext is installed
     https://tukaani.org/xz/
   + Download:
     https://tukaani.org/xz/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: xz-utils,
+    - On Red Hat distributions: xz.
+    - Other: https://repology.org/project/xz/versions
 
 * GNU libunistring
   + Optional.
@@ -124,6 +167,10 @@ The following packages should be installed before GNU gettext is installed
     https://www.gnu.org/software/libunistring/
   + Download:
     https://ftp.gnu.org/gnu/libunistring/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: libunistring-dev,
+    - On Red Hat distributions: libunistring-devel.
+    - Other: https://repology.org/project/libunistring/versions
   + If it is installed in a nonstandard directory, pass the option
     --with-libunistring-prefix=DIR to 'configure'.
 
@@ -134,6 +181,10 @@ The following packages should be installed before GNU gettext is installed
     https://www.nongnu.org/cvs/
   + Download:
     https://ftp.gnu.org/non-gnu/cvs/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: cvs,
+    - On Red Hat distributions: cvs.
+    - Other: https://repology.org/project/cvs/versions
 
 
 The following packages should be installed when GNU gettext is installed
@@ -147,14 +198,16 @@ needed later, once it is installed (build dependencies, but not runtime
 dependencies):
 
 * A C runtime, compiler, linker, etc.
-  + Mandatory. Either the platform's native 'cc', or GCC 2.95 or newer.
+  + Mandatory.
+    Either the platform's native 'cc', or GCC 3.1 or newer.
   + GCC Homepage:
     https://gcc.gnu.org/
   + Download:
     https://ftp.gnu.org/gnu/gcc/
 
 * A 'make' utility.
-  + Mandatory. Either the platform's native 'make' (for in-tree builds only),
+  + Mandatory.
+    Either the platform's native 'make' (for in-tree builds only),
     or GNU Make 3.79.1 or newer.
   + GNU Make Homepage:
     https://www.gnu.org/software/make/
@@ -162,7 +215,8 @@ dependencies):
     https://ftp.gnu.org/gnu/make/
 
 * A shell
-  + Mandatory. Either the platform's native 'sh', or Bash.
+  + Mandatory.
+    Either the platform's native 'sh', or Bash.
   + Homepage:
     https://www.gnu.org/software/bash/
   + Download:
@@ -173,22 +227,33 @@ dependencies):
     false hostname install kill ln ls md5sum mkdir mkfifo
     mknod mv printenv pwd rm rmdir sleep sort tee test touch
     true uname
-  + Mandatory. Either the platform's native utilities, or GNU coreutils.
+  + Mandatory.
+    Either the platform's native utilities, or GNU coreutils.
   + Homepage:
     https://www.gnu.org/software/coreutils/
   + Download:
     https://ftp.gnu.org/gnu/coreutils/
 
 * The comparison utilities 'cmp' and 'diff'.
-  + Mandatory. Either the platform's native utilities, or GNU diffutils.
+  + Mandatory.
+    Either the platform's native utilities, or GNU diffutils.
   + Homepage:
     https://www.gnu.org/software/diffutils/
   + Download:
     https://ftp.gnu.org/gnu/diffutils/
 
 * Grep.
-  + Mandatory. Either the platform's native grep, or GNU grep.
+  + Mandatory.
+    Either the platform's native grep, or GNU grep.
   + Homepage:
     https://www.gnu.org/software/grep/
   + Download:
     https://ftp.gnu.org/gnu/grep/
+
+* Awk.
+  + Mandatory.
+    Either the platform's native awk, mawk, or nawk, or GNU awk.
+  + Homepage:
+    https://www.gnu.org/software/gawk/
+  + Download:
+    https://ftp.gnu.org/gnu/gawk/
index 7b0ca282410466c1795ac6800f9023d112481934..2291703aaf82beff9efc8983c074d11ca310c7e7 100644 (file)
@@ -9,20 +9,25 @@ The following packages should be installed before GNU libtextstyle is installed
     https://www.gnu.org/software/ncurses/
   + Download:
     https://ftp.gnu.org/gnu/ncurses/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: libncurses-dev,
+    - On Red Hat distributions: ncurses-devel.
+    - Other: https://repology.org/project/ncurses/versions
   + If it is installed in a nonstandard directory, pass the option
     --with-ncurses-prefix=DIR or --with-libtermcap-prefix to 'configure'.
 
 * GNU libiconv
-  + Not needed on systems with
-      - glibc 2.2 or newer, or
-      - MacOS X 10.3 or newer, or
-      - NetBSD 3.0 or newer.
+  + Not needed on systems with glibc, on macOS, and NetBSD.
     But recommended on all other systems.
     Needed for the iconv_ostream class.
   + Homepage:
     https://www.gnu.org/software/libiconv/
   + Download:
     https://ftp.gnu.org/gnu/libiconv/
+  + Pre-built package name:
+    - On Debian and Debian-based systems: --,
+    - On Red Hat distributions: --.
+    - Other: https://repology.org/project/libiconv/versions
   + If it is installed in a nonstandard directory, pass the option
     --with-libiconv-prefix=DIR to 'configure'.
 
@@ -38,14 +43,16 @@ needed later, once it is installed (build dependencies, but not runtime
 dependencies):
 
 * A C runtime, compiler, linker, etc.
-  + Mandatory. Either the platform's native 'cc', or GCC 2.95 or newer.
+  + Mandatory.
+    Either the platform's native 'cc', or GCC 3.1 or newer.
   + GCC Homepage:
     https://gcc.gnu.org/
   + Download:
     https://ftp.gnu.org/gnu/gcc/
 
 * A 'make' utility.
-  + Mandatory. Either the platform's native 'make' (for in-tree builds only),
+  + Mandatory.
+    Either the platform's native 'make' (for in-tree builds only),
     or GNU Make 3.79.1 or newer.
   + GNU Make Homepage:
     https://www.gnu.org/software/make/
@@ -53,7 +60,8 @@ dependencies):
     https://ftp.gnu.org/gnu/make/
 
 * A shell
-  + Mandatory. Either the platform's native 'sh', or Bash.
+  + Mandatory.
+    Either the platform's native 'sh', or Bash.
   + Homepage:
     https://www.gnu.org/software/bash/
   + Download:
@@ -64,22 +72,33 @@ dependencies):
     false hostname install kill ln ls md5sum mkdir mkfifo
     mknod mv printenv pwd rm rmdir sleep sort tee test touch
     true uname
-  + Mandatory. Either the platform's native utilities, or GNU coreutils.
+  + Mandatory.
+    Either the platform's native utilities, or GNU coreutils.
   + Homepage:
     https://www.gnu.org/software/coreutils/
   + Download:
     https://ftp.gnu.org/gnu/coreutils/
 
 * The comparison utilities 'cmp' and 'diff'.
-  + Mandatory. Either the platform's native utilities, or GNU diffutils.
+  + Mandatory.
+    Either the platform's native utilities, or GNU diffutils.
   + Homepage:
     https://www.gnu.org/software/diffutils/
   + Download:
     https://ftp.gnu.org/gnu/diffutils/
 
 * Grep.
-  + Mandatory. Either the platform's native grep, or GNU grep.
+  + Mandatory.
+    Either the platform's native grep, or GNU grep.
   + Homepage:
     https://www.gnu.org/software/grep/
   + Download:
     https://ftp.gnu.org/gnu/grep/
+
+* Awk.
+  + Mandatory.
+    Either the platform's native awk, mawk, or nawk, or GNU awk.
+  + Homepage:
+    https://www.gnu.org/software/gawk/
+  + Download:
+    https://ftp.gnu.org/gnu/gawk/