summaryrefslogtreecommitdiff
path: root/DEPENDENCIES
diff options
context:
space:
mode:
Diffstat (limited to 'DEPENDENCIES')
-rw-r--r--DEPENDENCIES83
1 files changed, 78 insertions, 5 deletions
diff --git a/DEPENDENCIES b/DEPENDENCIES
index be47e5ca..797bdb4c 100644
--- a/DEPENDENCIES
+++ b/DEPENDENCIES
@@ -1,16 +1,89 @@
The following packages should be installed before GNU libunistring is
-installed:
+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 strings from/to Unicode.
+ 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'.
+
+
+The following packages should be installed when GNU libunistring is installed
+(runtime dependencies, but not build dependencies):
+
+None.
+
+
+The following should be installed when GNU libunistring is built, but are not
+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 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),
+ or GNU Make 3.79.1 or newer.
+ + GNU Make Homepage:
+ https://www.gnu.org/software/make/
+ + Download:
+ https://ftp.gnu.org/gnu/make/
+
+* A shell
+ + Mandatory.
+ Either the platform's native 'sh', or Bash.
+ + Homepage:
+ https://www.gnu.org/software/bash/
+ + Download:
+ https://ftp.gnu.org/gnu/bash/
+
+* Core POSIX utilities, including:
+ [ basename cat chgrp chmod chown cp dd echo expand expr
+ 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.
+ + 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.
+ + 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.
+ + 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/