summaryrefslogtreecommitdiffstats
path: root/PACKAGING
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2002-01-30 13:54:58 +0000
committerBruno Haible <bruno@clisp.org>2009-06-22 01:11:17 +0200
commitea626ba6388044ff7d73c7115005709b03b86d49 (patch)
tree9d064b95490804a6bbc7bfed050b3d5366ae5e97 /PACKAGING
parent66a3a5fb3169e3aeeefc6da968b631fee1fbb2bf (diff)
downloadexternal_gettext-ea626ba6388044ff7d73c7115005709b03b86d49.zip
external_gettext-ea626ba6388044ff7d73c7115005709b03b86d49.tar.gz
external_gettext-ea626ba6388044ff7d73c7115005709b03b86d49.tar.bz2
Remove the dependency of the gettext and ngettext programs towards
libgettextlib. Recommend a split packaging.
Diffstat (limited to 'PACKAGING')
-rw-r--r--PACKAGING79
1 files changed, 79 insertions, 0 deletions
diff --git a/PACKAGING b/PACKAGING
new file mode 100644
index 0000000..14a5c79
--- /dev/null
+++ b/PACKAGING
@@ -0,0 +1,79 @@
+Packaging hints for binary package distributors
+===============================================
+
+Although the source of the gettext package comes as a single package,
+I recommend that in distributions of binary packages the installed files
+be split into two packages:
+
+ gettext
+ Contents: Runtime libraries and programs.
+ Audience: Anyone who wants to run internationalized programs.
+
+ gettext-tools
+ Contents: Tools and documentation for developers and translators.
+ Audience: Anyone who wants to develop or localize internationalized
+ programs, i.e. developers and translators.
+ Dependencies: requires gettext.
+
+The 'gettext' binary package is much smaller than the 'gettext-tools' binary
+package (90 KB versus 4 MB). I recommend to include it in the default
+installation list, like GNU 'sh-utils'; in fact, the runtime programs are
+utilities for sh programs.
+
+The precise split between gettext and gettext-tools is according to the
+following file list.
+
+ gettext
+
+ $prefix/bin/gettext
+ $prefix/bin/ngettext
+ $prefix/man/man1/gettext.1
+ $prefix/man/man1/ngettext.1
+ $prefix/doc/gettext/gettext.1.html
+ $prefix/doc/gettext/ngettext.1.html
+ $prefix/share/gettext/ABOUT-NLS
+ $prefix/share/gettext/libintl.jar
+ $prefix/lib/libintl.* (not installed on glibc systems)
+ $prefix/lib/charset.alias (not installed on glibc systems)
+ $prefix/share/locale/locale.alias (not installed on glibc systems)
+ $prefix/include/libintl.h (not installed on glibc systems)
+
+ gettext-tools
+
+ Everything else, i.e. currently:
+
+ $prefix/bin/msg*
+ $prefix/bin/xgettext
+ $prefix/bin/gettextize
+ $prefix/man/man1/msg*.1
+ $prefix/man/man1/xgettext.1
+ $prefix/man/man3/*
+ $prefix/doc/gettext/msg*.1.html
+ $prefix/doc/gettext/xgettext.1.html
+ $prefix/doc/gettext/*.3.html
+ $prefix/doc/gettext/javadoc1/*
+ $prefix/doc/gettext/javadoc2/*
+ $prefix/doc/gettext/gettext_*.html
+ $prefix/info/gettext.info*
+ $prefix/lib/libgettextlib.*
+ $prefix/lib/libgettextsrc.*
+ $prefix/lib/gettext/*
+ $prefix/share/locale/*/LC_MESSAGES/gettext.mo
+ $prefix/share/gettext/config.rpath
+ $prefix/share/gettext/intl/*
+ $prefix/share/gettext/po/*
+ $prefix/share/gettext/projects/*
+ $prefix/share/gettext/gettext.h
+ $prefix/share/gettext/gettext.jar
+ $prefix/share/aclocal/codeset.m4
+ $prefix/share/aclocal/gettext.m4
+ $prefix/share/aclocal/glibc21.m4
+ $prefix/share/aclocal/iconv.m4
+ $prefix/share/aclocal/isc-posix.m4
+ $prefix/share/aclocal/lcmessage.m4
+ $prefix/share/aclocal/lib-ld.m4
+ $prefix/share/aclocal/lib-link.m4
+ $prefix/share/aclocal/lib-prefix.m4
+ $prefix/share/aclocal/progtest.m4
+ $prefix/share/emacs/site-lisp/po-mode.el
+ $prefix/share/emacs/site-lisp/po-mode.elc