From 96b2de2a0b0b5386299f2095b1a92e4ae44847fc Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Wed, 11 Dec 2024 21:31:35 +0100 Subject: [PATCH] doc: Update list of dependencies. * DEPENDENCIES: Add libattr. * HACKING: Stop mentioning XEmacs. Add note regarding GNU Smalltalk. Mention dotnet as alternative to Mono. Mention wxgtk version 3.2. --- DEPENDENCIES | 19 ++++++++++++++++--- HACKING | 39 +++++++++++++++++++++++++-------------- 2 files changed, 41 insertions(+), 17 deletions(-) diff --git a/DEPENDENCIES b/DEPENDENCIES index 02040cc12..2fc0f82b4 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -54,7 +54,7 @@ The following packages should be installed before GNU gettext is installed --with-libxml2-prefix=DIR to 'configure'. * libacl - + Recommended. + + Recommended on Linux systems. Needed so that the creation of backup files respects the access control lists (ACLs) set on the original files. + Homepage: @@ -66,6 +66,19 @@ The following packages should be installed before GNU gettext is installed - On Red Hat distributions: acl, libacl-devel. - Other: https://repology.org/project/acl/versions + * libattr + + Recommended on Linux systems. + Needed so that the creation of backup files respects the access control + lists (ACLs) set on the original files, with fewer system calls. + + Homepage: + https://savannah.nongnu.org/projects/attr/ + + Download: + https://download.savannah.nongnu.org/releases/attr/ + + Pre-built package name: + - On Debian and Debian-based systems: libattr1-dev, + - On Red Hat distributions: libattr-devel. + - Other: https://repology.org/project/attr/versions + * A Java runtime and compiler (e.g. OpenJDK, AdoptOpenJDK, or kaffe). + Recommended. Needed for building libintl.jar. Also needed for 'msgfmt' and @@ -102,8 +115,8 @@ The following packages should be installed before GNU gettext is installed + Download: https://dotnet.microsoft.com/en-us/download + Pre-built package name: - - On Debian and Debian-based systems: dotnet7, dotnet8, - - On Red Hat distributions: dotnet7.0, dotnet8.0. + - On Debian and Debian-based systems: dotnet7 or dotnet8, + - On Red Hat distributions: dotnet7.0 or dotnet8.0. - Other: https://repology.org/project/dotnet/versions + If more than one C# is installed, pass the option --enable-csharp=IMPL to 'configure', to disambiguate. diff --git a/HACKING b/HACKING index 60225417c..e44c0e285 100644 --- a/HACKING +++ b/HACKING @@ -71,10 +71,9 @@ You will need reasonably recent versions of the build tools: - On Red Hat distributions: texinfo. - Other: https://repology.org/project/texinfo/versions - * GNU emacs or XEmacs + * GNU emacs + Homepage: https://www.gnu.org/software/emacs/ - https://www.xemacs.org/ + Pre-built package name: - On Debian and Debian-based systems: emacs, - On Red Hat distributions: emacs. @@ -197,25 +196,36 @@ are skipped. To this effect, you need to install also: * GNU smalltalk + Homepage: http://smalltalk.gnu.org/ + Pre-built package name: - - On Debian and Debian-based systems: gnu-smalltalk, gnu-smalltalk-doc, + - On Debian and Debian-based systems: gnu-smalltalk, gnu-smalltalk-doc + (only up to Debian 11), - On Red Hat distributions: gnu-smalltalk (EPEL). - Other: https://repology.org/project/smalltalk/versions * A Java compiler + Homepage: http://openjdk.java.net/ - + Pre-built package name: - - On Debian and Debian-based systems: - openjdk-11-jdk or openjdk-8-jdk, default-jdk, - - On Red Hat distributions: - java-11-openjdk-devel or java-1.8.0-openjdk-devel. - - Other: https://repology.org/project/openjdk/versions + + Pre-built package name: + - On Debian and Debian-based systems: + openjdk-11-jdk or openjdk-8-jdk, default-jdk, + - On Red Hat distributions: + java-11-openjdk-devel or java-1.8.0-openjdk-devel. + - Other: https://repology.org/project/openjdk/versions * A C# compiler - + Homepage: https://www.mono-project.com/ - + Pre-built package name: - - On Debian and Debian-based systems: mono-mcs, - - On Red Hat distributions: mono-devel (EPEL). - - Other: https://repology.org/project/mono/versions + Either Mono or dotnet. + o Mono + + Wikipedia: https://en.wikipedia.org/wiki/Mono_(software) + + Homepage: https://www.mono-project.com/ + + Pre-built package name: + - On Debian and Debian-based systems: mono-mcs, + - On Red Hat distributions: mono-devel (EPEL). + - Other: https://repology.org/project/mono/versions + o dotnet + + Wikipedia: https://en.wikipedia.org/wiki/.NET + + Homepage: https://dotnet.microsoft.com/ + + Pre-built package name: + - On Debian and Debian-based systems: dotnet7 or dotnet8, + - On Red Hat distributions: dotnet7.0 or dotnet8.0. + - Other: https://repology.org/project/dotnet/versions * GNU awk + Homepage: https://www.gnu.org/software/gawk/ @@ -323,6 +333,7 @@ also need to install: + Pre-built package name: - On Debian and Debian-based systems: libwxgtk3.0-gtk3-dev, wx3.0-doc, or: libwxgtk3.0-dev, + or: libwxgtk3.2-dev, - On Red Hat distributions: --. - Other: https://repology.org/project/wxwidgets/versions -- 2.47.3