]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Improve DEPENDENCIES and HACKING files.
authorBruno Haible <bruno@clisp.org>
Sat, 21 Aug 2021 13:46:39 +0000 (15:46 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 9 Oct 2022 07:30:42 +0000 (09:30 +0200)
* DEPENDENCIES: Update mono runtime package name.
* HACKING: Add pre-built package names. Recommend TeX Live instead of teTeX.
* libtextstyle/HACKING: Likewise.

DEPENDENCIES
HACKING
libtextstyle/HACKING

index cdc164c197fbab6ee8ed391df2292c2446593d31..6ebdfafd9c675b675a0a8cd483fb65080f2d5eb2 100644 (file)
@@ -90,7 +90,7 @@ The following packages should be installed before GNU gettext is installed
   + Download:
     http://www.mono-project.com/download/
   + Pre-built package name:
-    - On Debian and Debian-based systems: mono,
+    - On Debian and Debian-based systems: mono-runtime,
     - 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
diff --git a/HACKING b/HACKING
index edc0b5862a6a9bdb65b70ebf8b2f9bf0eba7bb5d..ec046369838976a2d0733a5217c193ceca929bad 100644 (file)
--- a/HACKING
+++ b/HACKING
@@ -10,47 +10,91 @@ You will need reasonably recent versions of the build tools:
   * A C compiler; on Cygwin or mingw also a C++ compiler. Such as GNU GCC.
     + Homepage:
       https://gcc.gnu.org/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gcc, gcc-doc,
+      - On Red Hat distributions: gcc.
+      - Other: https://repology.org/project/gcc/versions
 
   * GNU automake 1.13 or newer
     + Homepage:
       https://www.gnu.org/software/automake/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: automake,
+      - On Red Hat distributions: automake.
+      - Other: https://repology.org/project/automake/versions
 
   * GNU autoconf
     + Homepage:
       https://www.gnu.org/software/autoconf/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: autoconf, autoconf-doc,
+      - On Red Hat distributions: autoconf.
+      - Other: https://repology.org/project/autoconf/versions
 
   * GNU m4
     + Homepage:
       https://www.gnu.org/software/m4/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: m4, m4-doc,
+      - On Red Hat distributions: m4.
+      - Other: https://repology.org/project/m4/versions
 
   * GNU bison 3.0 or newer
     + Homepage:
       https://www.gnu.org/software/bison/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: bison, bison-doc,
+      - On Red Hat distributions: bison.
+      - Other: https://repology.org/project/bison/versions
 
   * GNU gperf
     + Homepage:
       https://www.gnu.org/software/gperf/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gperf,
+      - On Red Hat distributions: gperf.
+      - Other: https://repology.org/project/gperf/versions
 
   * GNU groff 1.17 or newer
     + Homepage:
       https://www.gnu.org/software/groff/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: groff,
+      - On Red Hat distributions: groff.
+      - Other: https://repology.org/project/groff/versions
 
   * GNU texinfo
     + Homepage:
       https://www.gnu.org/software/texinfo/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: texinfo,
+      - On Red Hat distributions: texinfo.
+      - Other: https://repology.org/project/texinfo/versions
 
   * GNU emacs or XEmacs
     + 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.
+      - Other: https://repology.org/project/emacs/versions
 
   * Perl
     + Homepage:
       https://www.perl.org/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: perl, perl-doc,
+      - On Red Hat distributions: perl.
+      - Other: https://repology.org/project/perl/versions
 
   * TeX (for making the doc in .dvi, .ps or .pdf format)
     + Homepage:
-      https://tug.org/teTeX/
+      https://tug.org/texlive/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: texlive-base, texlive-latex-base,
+      - On Red Hat distributions: texlive-base.
+      - Other: https://repology.org/project/texlive/versions
 
   * Either an internet connection or a recent copy of GNU gnulib.
     + Homepage:
@@ -59,18 +103,34 @@ You will need reasonably recent versions of the build tools:
   * GNU tar (for creating distributable tarballs)
     + Homepage:
       https://www.gnu.org/software/tar/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: tar, tar-doc,
+      - On Red Hat distributions: tar.
+      - Other: https://repology.org/project/tar/versions
 
   * GNU Wget
     + Homepage:
       https://www.gnu.org/software/wget/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: wget,
+      - On Red Hat distributions: wget.
+      - Other: https://repology.org/project/wget/versions
 
   * XZ Utils
     + Homepage:
       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
 
   * Lzip
     + Homepage:
       https://www.nongnu.org/lzip/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: lzip,
+      - On Red Hat distributions: lzip (EPEL).
+      - Other: https://repology.org/project/lzip/versions
 
 And, of course, the packages listed in the DEPENDENCIES file.
 
@@ -83,107 +143,191 @@ are skipped. To this effect, you need to install also:
 
   * A C++ compiler
     + Homepage: https://gcc.gnu.org/
-    + Ubuntu package: g++
+    + Pre-built package name:
+      - On Debian and Debian-based systems: g++,
+      - On Red Hat distributions: gcc-c++.
+      - Other: https://repology.org/project/gcc/versions
   * An Objective C compiler
     + Homepage: https://gcc.gnu.org/
-    + Ubuntu package: gobjc
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gobjc,
+      - On Red Hat distributions: gcc-objc.
+      - Other: https://repology.org/project/gcc/versions
 
   * Python
     + Homepage: https://www.python.org/
-    + Ubuntu package: python
+    + Pre-built package name:
+      - On Debian and Debian-based systems: python3, python3-doc,
+      - On Red Hat distributions: python3.
+      - Other: https://repology.org/project/python/versions
 
   * GNU clisp
     + Homepage: http://clisp.org/
-    + Ubuntu package: clisp
+    + Pre-built package name:
+      - On Debian and Debian-based systems: clisp, clisp-doc,
+      - On Red Hat distributions: --.
+      - Other: https://repology.org/project/clisp/versions
 
   * librep
     + Homepage: http://librep.sourceforge.net/
-    + Ubuntu package: rep
+    + Pre-built package name:
+      - On Debian and Debian-based systems: rep, rep-doc,
+      - On Red Hat distributions: --.
+      - Other: https://repology.org/project/librep/versions
 
   * GNU guile
     + Homepage: https://www.gnu.org/software/guile/
-    + Ubuntu package: guile-2.0
+    + Pre-built package name:
+      - On Debian and Debian-based systems: guile-2.2, guile-2.2-doc,
+        or:                                 guile-3.0, guile-3.0-doc,
+      - On Red Hat distributions: guile.
+      - Other: https://repology.org/project/guile/versions
 
   * GNU smalltalk
     + Homepage: http://smalltalk.gnu.org/
-    + Ubuntu package: gnu-smalltalk
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gnu-smalltalk, gnu-smalltalk-doc,
+      - On Red Hat distributions: gnu-smalltalk (EPEL).
+      - Other: https://repology.org/project/smalltalk/versions
 
   * A Java compiler
     + Homepage: http://openjdk.java.net/
-    + Ubuntu package: default-jdk
+  + Pre-built package name:
+    - On Debian and Debian-based systems:
+      openjdk-11-jdk or openjdk-8-jdk or openjdk-7-jdk, default-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# compiler
     + Homepage: https://www.mono-project.com/
-    + Ubuntu package: mono-mcs
+    + 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
 
   * GNU awk
     + Homepage: https://www.gnu.org/software/gawk/
-    + Ubuntu package: gawk
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gawk, gawk-doc,
+      - On Red Hat distributions: gawk.
+      - Other: https://repology.org/project/gawk/versions
 
   * The Free Pascal compiler ppc386 or ppcx64
     + Homepage: https://www.freepascal.org/
-    + Ubuntu package: fp-compiler
+    + Pre-built package name:
+      - On Debian and Debian-based systems: fp-compiler, fp-docs,
+      - On Red Hat distributions: fpc (EPEL).
+      - Other: https://repology.org/project/fpc/versions
   * The Free Pascal Free Component Library
     + Homepage: https://www.freepascal.org/fcl/fcl.var
-    + Ubuntu package: fp-units-fcl
+    + Pre-built package name:
+      - On Debian and Debian-based systems: fp-units-fcl,
+      - On Red Hat distributions: --.
+      - Other: https://repology.org/project/fpc/versions
 
   * Tcl
     + Homepage: https://www.tcl.tk/
-    + Ubuntu package: tcl
+    + Pre-built package name:
+      - On Debian and Debian-based systems: tcl, tcl-doc,
+      - On Red Hat distributions: tcl.
+      - Other: https://repology.org/project/tcl/versions
 
   * Perl
     + Homepage: https://www.perl.org/
-    + Ubuntu package: perl
+    + Pre-built package name:
+      - On Debian and Debian-based systems: perl, perl-doc,
+      - On Red Hat distributions: perl.
+      - Other: https://repology.org/project/perl/versions
   * The Perl packages Locale::Messages and libintl-perl
     + Homepage: http://search.cpan.org/~guido/libintl-perl/
-    + Ubuntu package: libintl-perl
+    + Pre-built package name:
+      - On Debian and Debian-based systems: libintl-perl,
+      - On Red Hat distributions: perl-libintl.
+      - Other: https://repology.org/project/perl:libintl-perl/versions
 
   * php
     + Homepage: http://www.php.net/
-    + Ubuntu package: php
+    + Pre-built package name:
+      - On Debian and Debian-based systems: php,
+      - On Red Hat distributions: php.
+      - Other: https://repology.org/project/php/versions
 
   * Ruby
     + Homepage: https://www.ruby-lang.org/en/
-    + Ubuntu package: ruby
+    + Pre-built package name:
+      - On Debian and Debian-based systems: ruby,
+      - On Red Hat distributions: ruby.
+      - Other: https://repology.org/project/ruby/versions
   * The ruby-gettext package
     + Homepage: https://ruby-gettext.github.io/
-    + Ubuntu package: ruby-gettext
+    + Pre-built package name:
+      - On Debian and Debian-based systems: ruby-gettext,
+      - On Red Hat distributions: ruby-gettext.
+      - Other: https://repology.org/project/ruby:gettext/versions
 
   * lua
     + Homepage: https://www.lua.org/
-    + Ubuntu package: lua5.2 or lua5.1
+    + Pre-built package name:
+      - On Debian and Debian-based systems: lua5.3 or lua5.2 or lua5.1,
+      - On Red Hat distributions: lua.
+      - Other: https://repology.org/project/lua/versions
   * The lua-gettext package
     + Homepage: https://gitlab.com/sukhichev/lua-gettext/blob/master/README.us.md
     + Debian and Ubuntu packages:
       Download, then install through
       $ sudo dpkg -i lua-gettext_0.0_amd64.deb
+    + Pre-built package name:
+      - On Debian and Debian-based systems: --,
+      - On Red Hat distributions: --.
+      - Other: https://repology.org/project/lua:gettext/versions
 
   * The GNOME/Mozilla JavaScript interpreter
     + Homepage: https://wiki.gnome.org/Projects/Gjs
-    + Ubuntu packages: gjs gir1.2-gtk-3.0
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gjs, gir1.2-gtk-3.0,
+      - On Red Hat distributions: gjs.
+      - Other: https://repology.org/project/gjs/versions
 
   * The GNOME Vala compiler
     + Homepage: https://wiki.gnome.org/Projects/Vala
-    + Ubuntu package: valac
+    + Pre-built package name:
+      - On Debian and Debian-based systems: valac,
+      - On Red Hat distributions: vala.
+      - Other: https://repology.org/project/vala/versions
 
 If you want to exercise the sample programs in gettext-tools/examples/, you
 also need to install:
 
   * The Qt GUI toolkit library
     + Homepage: https://www.qt.io/
-    + Ubuntu package: libqt4-dev
+    + Pre-built package name:
+      - On Debian and Debian-based systems: libqt5gui5, qt5-doc-html,
+        or:                                 libqt4-dev,
+      - On Red Hat distributions: --.
+      - Other: https://repology.org/project/qt/versions
 
   * The wxWidgets GUI toolkit library
     + Homepage: https://www.wxwidgets.org/
-    + Ubuntu package: libwxgtk3.0-dev
+    + Pre-built package name:
+      - On Debian and Debian-based systems: libwxgtk3.0-gtk3-dev, wx3.0-doc,
+        or:                                 libwxgtk3.0-dev,
+      - On Red Hat distributions: --.
+      - Other: https://repology.org/project/wxwidgets/versions
 
   * The GNUstep toolkit and development environment
     + Homepage: http://www.gnustep.org/
-    * Ubuntu package: gnustep-devel
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gnustep-devel,
+      - On Red Hat distributions: gnustep-base (EPEL).
+      - Other: https://repology.org/project/gnustep-base/versions
 
   * The C# System.Windows.Forms implementation
     + Homepage: https://www.mono-project.com/
-    + Ubuntu package: libmono-system-windows-forms4.0-cil
+    + Pre-built package name:
+      - On Debian and Debian-based systems: libmono-system-windows-forms4.0-cil,
+      - On Red Hat distributions: mono-winforms (EPEL).
+      - Other: https://pkgs.org/search/?q=mono-winforms
 
 And you need to install a couple of locales, used by the tests.
 By default, only those enabled in /etc/locale.gen are preinstalled.
index 0b6f1450dbaec6d17f5e272045a35f584df24b79..bb966faac92025f62621f7a85d986349f27787cd 100644 (file)
@@ -10,30 +10,58 @@ You will need reasonably recent versions of the build tools:
   * A C compiler; on Cygwin or mingw also a C++ compiler. Such as GNU GCC.
     + Homepage:
       https://gcc.gnu.org/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: gcc, gcc-doc,
+      - On Red Hat distributions: gcc.
+      - Other: https://repology.org/project/gcc/versions
 
   * GNU automake 1.13 or newer
     + Homepage:
       https://www.gnu.org/software/automake/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: automake,
+      - On Red Hat distributions: automake.
+      - Other: https://repology.org/project/automake/versions
 
   * GNU autoconf
     + Homepage:
       https://www.gnu.org/software/autoconf/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: autoconf, autoconf-doc,
+      - On Red Hat distributions: autoconf.
+      - Other: https://repology.org/project/autoconf/versions
 
   * GNU m4
     + Homepage:
       https://www.gnu.org/software/m4/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: m4, m4-doc,
+      - On Red Hat distributions: m4.
+      - Other: https://repology.org/project/m4/versions
 
   * GNU texinfo
     + Homepage:
       https://www.gnu.org/software/texinfo/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: texinfo,
+      - On Red Hat distributions: texinfo.
+      - Other: https://repology.org/project/texinfo/versions
 
   * Perl
     + Homepage:
       https://www.perl.org/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: perl, perl-doc,
+      - On Red Hat distributions: perl.
+      - Other: https://repology.org/project/perl/versions
 
   * TeX (for making the doc in .dvi, .ps or .pdf format)
     + Homepage:
-      https://tug.org/teTeX/
+      https://tug.org/texlive/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: texlive-base, texlive-latex-base,
+      - On Red Hat distributions: texlive-base.
+      - Other: https://repology.org/project/texlive/versions
 
   * Either an internet connection or a recent copy of GNU gnulib.
     + Homepage:
@@ -42,10 +70,18 @@ You will need reasonably recent versions of the build tools:
   * GNU tar (for creating distributable tarballs)
     + Homepage:
       https://www.gnu.org/software/tar/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: tar, tar-doc,
+      - On Red Hat distributions: tar.
+      - Other: https://repology.org/project/tar/versions
 
   * GNU Wget
     + Homepage:
       https://www.gnu.org/software/wget/
+    + Pre-built package name:
+      - On Debian and Debian-based systems: wget,
+      - On Red Hat distributions: wget.
+      - Other: https://repology.org/project/wget/versions
 
 And, of course, the packages listed in the DEPENDENCIES file.