[OE-core] [PATCH] lrzsz: remove

Burton, Ross ross.burton at intel.com
Fri Dec 8 17:05:41 UTC 2017


I've had people from the past suggest that this is still useful for deeply
embedded environments where a serial line is the only form of
communication, so I'm retracting this and will instead clean up
dependencies so it doesn't end up in all images.

Ross

On 8 December 2017 at 16:44, Ross Burton <ross.burton at intel.com> wrote:

> It's been a long time since anyone wanted to do a ZMODEM transfer over a
> serial
> line and this upstream hasn't been touched in almost two decades.
>
> Let's remove it from oe-core, if there are niches where ZMODEM is still
> useful
> then it can go to another layer.
>
> Signed-off-by: Ross Burton <ross.burton at intel.com>
> ---
>  meta/conf/distro/include/maintainers.inc           |     1 -
>  .../recipes-bsp/lrzsz/lrzsz-0.12.20/acdefine.patch |    19 -
>  .../lrzsz/lrzsz-0.12.20/autotools.patch            |    39 -
>  meta/recipes-bsp/lrzsz/lrzsz-0.12.20/gettext.patch | 21884
> -------------------
>  .../lrzsz/lrzsz-0.12.20/lrzsz-check-locale.h.patch |    32 -
>  .../lrzsz_fix_for_automake-1.12.patch              |    49 -
>  .../recipes-bsp/lrzsz/lrzsz-0.12.20/makefile.patch |    22 -
>  meta/recipes-bsp/lrzsz/lrzsz_0.12.20.bb            |    48 -
>  .../packagegroups/packagegroup-base.bb             |     3 +-
>  .../packagegroup-core-tools-testapps.bb            |     1 -
>  .../packagegroups/packagegroup-self-hosted.bb      |     1 -
>  .../packagegroups/packagegroup-core-lsb.bb         |     1 -
>  12 files changed, 1 insertion(+), 22099 deletions(-)
>  delete mode 100644 meta/recipes-bsp/lrzsz/lrzsz-0.12.20/acdefine.patch
>  delete mode 100644 meta/recipes-bsp/lrzsz/lrzsz-0.12.20/autotools.patch
>  delete mode 100644 meta/recipes-bsp/lrzsz/lrzsz-0.12.20/gettext.patch
>  delete mode 100644 meta/recipes-bsp/lrzsz/lrzsz-
> 0.12.20/lrzsz-check-locale.h.patch
>  delete mode 100644 meta/recipes-bsp/lrzsz/lrzsz-0.12.20/lrzsz_fix_for_
> automake-1.12.patch
>  delete mode 100644 meta/recipes-bsp/lrzsz/lrzsz-0.12.20/makefile.patch
>  delete mode 100644 meta/recipes-bsp/lrzsz/lrzsz_0.12.20.bb
>
> diff --git a/meta/conf/distro/include/maintainers.inc
> b/meta/conf/distro/include/maintainers.inc
> index 856a6b763bf..c5cab6cee31 100644
> --- a/meta/conf/distro/include/maintainers.inc
> +++ b/meta/conf/distro/include/maintainers.inc
> @@ -460,7 +460,6 @@ RECIPE_MAINTAINER_pn-linux-yocto-rt = "Bruce Ashfield
> <bruce.ashfield at windriver.
>  RECIPE_MAINTAINER_pn-linux-yocto-tiny = "Bruce Ashfield <
> bruce.ashfield at windriver.com>"
>  RECIPE_MAINTAINER_pn-llvm = "Khem Raj <raj.khem at gmail.com>"
>  RECIPE_MAINTAINER_pn-logrotate = "Robert Yang <liezhi.yang at windriver.com
> >"
> -RECIPE_MAINTAINER_pn-lrzsz = "Maxin B. John <maxin.john at intel.com>"
>  RECIPE_MAINTAINER_pn-lsb = "Hongxu Jia <hongxu.jia at windriver.com>"
>  RECIPE_MAINTAINER_pn-lsbinitscripts = "Ross Burton <ross.burton at intel.com
> >"
>  RECIPE_MAINTAINER_pn-lsbtest = "Yi Zhao <yi.zhao at windriver.com>"
> diff --git a/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/acdefine.patch
> b/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/acdefine.patch
> deleted file mode 100644
> index 682cf416e22..00000000000
> --- a/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/acdefine.patch
> +++ /dev/null
> @@ -1,19 +0,0 @@
> -Add a description to the AC_DEFINE for LOCALEDIR so that it appears in
> config.h
> -and silences a fatal warning.
> -
> -Upstream-Status:Pending
> -Signed-off-by: Ross Burton <ross.burton at intel.com>
> -
> -diff --git a/configure.in b/configure.in
> -index c10460c..aa20263 100644
> ---- a/configure.in
> -+++ b/configure.in
> -@@ -258,7 +258,7 @@ AC_SUBST(LIBS)
> -
> - AM_GNU_GETTEXT
> -
> --AC_DEFINE_UNQUOTED(LOCALEDIR,"$prefix/$DATADIRNAME")
> -+AC_DEFINE_UNQUOTED(LOCALEDIR,"$prefix/$DATADIRNAME",[locale directory])
> -
> - AC_OUTPUT([Makefile intl/Makefile lib/Makefile testsuite/Makefile
> m4/Makefile \
> - man/Makefile po/Makefile.in src/Makefile debian/rules Specfile systype \
> diff --git a/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/autotools.patch
> b/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/autotools.patch
> deleted file mode 100644
> index 394519855e1..00000000000
> --- a/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/autotools.patch
> +++ /dev/null
> @@ -1,39 +0,0 @@
> -Upstream-Status: Inappropriate [configuration]
> -
> ---- lrzsz-0.12.20/acinclude.m4~autotools       1998-12-27
> 17:08:59.000000000 -0500
> -+++ lrzsz-0.12.20/acinclude.m4 2004-05-09 22:26:19.000000000 -0400
> -@@ -1,12 +1,11 @@
> - dnl AC_REPLACE_GNU_GETOPT
> --AC_DEFUN(AC_REPLACE_GNU_GETOPT,
> --[AC_CHECK_FUNC(getopt_long, , [LIBOBJS="$LIBOBJS getopt1.o getopt.o"])
> --AC_SUBST(LIBOBJS)dnl
> --])
> -+AC_DEFUN([AC_REPLACE_GNU_GETOPT],
> -+[AC_CHECK_FUNC(getopt_long, , [AC_LIBOBJ([getopt1])
> -+AC_LIBOBJ([getopt])dnl])])
> -
> - dnl
> - dnl taken from taylor uucp
> --AC_DEFUN(LRZSZ_ERRNO_DECL,[
> -+AC_DEFUN([LRZSZ_ERRNO_DECL],[
> - AC_MSG_CHECKING(for errno declaration)
> - AC_CACHE_VAL(lrzsz_cv_decl_errno,
> - [AC_TRY_COMPILE([#include <errno.h>], [int i = errno; errno = 1;],
> -@@ -23,7 +21,7 @@
> - ])
> -
> - dnl LRZSZ_TYPE_SPEED_T
> --AC_DEFUN(LRZSZ_TYPE_SPEED_T,[
> -+AC_DEFUN([LRZSZ_TYPE_SPEED_T],[
> - AC_REQUIRE([AC_HEADER_STDC])dnl
> - AC_REQUIRE([LRZSZ_HEADERS_TERM_IO])dnl
> - AC_MSG_CHECKING(for speed_t)
> -@@ -61,7 +59,7 @@
> - fi
> - ])
> -
> --AC_DEFUN(lrzsz_HEADER_SYS_SELECT,
> -+AC_DEFUN([lrzsz_HEADER_SYS_SELECT],
> - [AC_CACHE_CHECK([whether sys/time.h and sys/select.h may both be
> included],
> -   lrzsz_cv_header_sys_select,
> - [AC_TRY_COMPILE([#include <sys/types.h>
> diff --git a/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/gettext.patch
> b/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/gettext.patch
> deleted file mode 100644
> index 1a24a1f05e7..00000000000
> --- a/meta/recipes-bsp/lrzsz/lrzsz-0.12.20/gettext.patch
> +++ /dev/null
> @@ -1,21884 +0,0 @@
> -Upstream-Status: Inappropriate [configuration]
> -
> ---- lrzsz-0.12.20.safe/ABOUT-NLS       1998-04-26 09:22:30.000000000 -0400
> -+++ lrzsz-0.12.20/ABOUT-NLS    2004-09-12 14:40:34.323752952 -0400
> -@@ -1,14 +1,14 @@
> - Notes on the Free Translation Project
> - *************************************
> -
> --   Free software is going international!  The Free Translation Project
> --is a way to get maintainers of free software, translators, and users all
> -+Free software is going international!  The Free Translation Project is
> -+a way to get maintainers of free software, translators, and users all
> - together, so that will gradually become able to speak many languages.
> - A few packages already provide translations for their messages.
> -
> -    If you found this `ABOUT-NLS' file inside a distribution, you may
> - assume that the distributed package does use GNU `gettext' internally,
> --itself available at your nearest GNU archive site.  But you do *not*
> -+itself available at your nearest GNU archive site.  But you do _not_
> - need to install GNU `gettext' prior to configuring, installing or using
> - this package with messages translated.
> -
> -@@ -22,10 +22,10 @@
> - `gettext' which is used.  The information can be found in the
> - `intl/VERSION' file, in internationalized packages.
> -
> --One advise in advance
> --=====================
> -+Quick configuration advice
> -+==========================
> -
> --   If you want to exploit the full power of internationalization, you
> -+If you want to exploit the full power of internationalization, you
> - should configure it using
> -
> -      ./configure --with-included-gettext
> -@@ -34,42 +34,40 @@
> - package, despite the existence of internationalizing capabilities in the
> - operating system where this package is being installed.  So far, only
> - the `gettext' implementation in the GNU C library version 2 provides as
> --many features (such as locale alias or message inheritance) as the
> --implementation here.  It is also not possible to offer this additional
> --functionality on top of a `catgets' implementation.  Future versions of
> --GNU `gettext' will very likely convey even more functionality.  So it
> --might be a good idea to change to GNU `gettext' as soon as possible.
> -+many features (such as locale alias, message inheritance, automatic
> -+charset conversion or plural form handling) as the implementation here.
> -+It is also not possible to offer this additional functionality on top
> -+of a `catgets' implementation.  Future versions of GNU `gettext' will
> -+very likely convey even more functionality.  So it might be a good idea
> -+to change to GNU `gettext' as soon as possible.
> -
> --   So you need not provide this option if you are using GNU libc 2 or
> -+   So you need _not_ provide this option if you are using GNU libc 2 or
> - you have installed a recent copy of the GNU gettext package with the
> - included `libintl'.
> -
> - INSTALL Matters
> - ===============
> -
> --   Some packages are "localizable" when properly installed; the
> --programs they contain can be made to speak your own native language.
> --Most such packages use GNU `gettext'.  Other packages have their own
> --ways to internationalization, predating GNU `gettext'.
> -+Some packages are "localizable" when properly installed; the programs
> -+they contain can be made to speak your own native language.  Most such
> -+packages use GNU `gettext'.  Other packages have their own ways to
> -+internationalization, predating GNU `gettext'.
> -
> -    By default, this package will be installed to allow translation of
> --messages.  It will automatically detect whether the system provides
> --usable `catgets' (if using this is selected by the installer) or
> --`gettext' functions.  If neither is available, the GNU `gettext' own
> -+messages.  It will automatically detect whether the system already
> -+provides the GNU `gettext' functions.  If not, the GNU `gettext' own
> - library will be used.  This library is wholly contained within this
> - package, usually in the `intl/' subdirectory, so prior installation of
> --the GNU `gettext' package is *not* required.  Installers may use
> -+the GNU `gettext' package is _not_ required.  Installers may use
> - special options at configuration time for changing the default
> - behaviour.  The commands:
> -
> -      ./configure --with-included-gettext
> --     ./configure --with-catgets
> -      ./configure --disable-nls
> -
> --will respectively bypass any pre-existing `catgets' or `gettext' to use
> --the internationalizing routines provided within this package, enable
> --the use of the `catgets' functions (if found on the locale system), or
> --else, *totally* disable translation of messages.
> -+will respectively bypass any pre-existing `gettext' to use the
> -+internationalizing routines provided within this package, or else,
> -+_totally_ disable translation of messages.
> -
> -    When you already have GNU `gettext' installed on your system and run
> - configure without an option for your new package, `configure' will
> -@@ -83,18 +81,10 @@
> -
> - to prevent auto-detection.
> -
> --   By default the configuration process will not test for the `catgets'
> --function and therefore they will not be used.  The reasons are already
> --given above: the emulation on top of `catgets' cannot provide all the
> --extensions provided by the GNU `gettext' library.  If you nevertheless
> --want to use the `catgets' functions use
> --
> --     ./configure --with-catgets
> --
> --to enable the test for `catgets' (this causes no harm if `catgets' is
> --not available on your system).  If you really select this option we
> --would like to hear about the reasons because we cannot think of any
> --good one ourself.
> -+   The configuration process will not test for the `catgets' function
> -+and therefore it will not be used.  The reason is that even an
> -+emulation of `gettext' on top of `catgets' could not provide all the
> -+extensions of the GNU `gettext' library.
> -
> -    Internationalized packages have usually many `po/LL.po' files, where
> - LL gives an ISO 639 two-letter code identifying the language.  Unless
> -@@ -108,57 +98,73 @@
> - Using This Package
> - ==================
> -
> --   As a user, if your language has been installed for this package, you
> -+As a user, if your language has been installed for this package, you
> - only have to set the `LANG' environment variable to the appropriate
> --ISO 639 `LL' two-letter code prior to using the programs in the
> --package.  For example, let's suppose that you speak German.  At the
> --shell prompt, merely execute `setenv LANG de' (in `csh'),
> --`export LANG; LANG=de' (in `sh') or `export LANG=de' (in `bash').  This
> --can be done from your `.login' or `.profile' file, once and for all.
> -+`LL_CC' combination.  Here `LL' is an ISO 639 two-letter language code,
> -+and `CC' is an ISO 3166 two-letter country code.  For example, let's
> -+suppose that you speak German and live in Germany.  At the shell
> -+prompt, merely execute `setenv LANG de_DE' (in `csh'),
> -+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
> -+This can be done from your `.login' or `.profile' file, once and for
> -+all.
> -
> --   An operating system might already offer message localization for
> --many of its programs, while other programs have been installed locally
> --with the full capabilities of GNU `gettext'.  Just using `gettext'
> --extended syntax for `LANG' would break proper localization of already
> --available operating system programs.  In this case, users should set
> --both `LANGUAGE' and `LANG' variables in their environment, as programs
> --using GNU `gettext' give preference to `LANGUAGE'.  For example, some
> --Swedish users would rather read translations in German than English for
> --when Swedish is not available.  This is easily accomplished by setting
> --`LANGUAGE' to `sv:de' while leaving `LANG' to `sv'.
> -+   You might think that the country code specification is redundant.
> -+But in fact, some languages have dialects in different countries.  For
> -+example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
> -+country code serves to distinguish the dialects.
> -+
> -+   The locale naming convention of `LL_CC', with `LL' denoting the
> -+language and `CC' denoting the country, is the one use on systems based
> -+on GNU libc.  On other systems, some variations of this scheme are
> -+used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
> -+locales supported by your system for your country by running the command
> -+`locale -a | grep '^LL''.
> -+
> -+   Not all programs have translations for all languages.  By default, an
> -+English message is shown in place of a nonexistent translation.  If you
> -+understand other languages, you can set up a priority list of languages.
> -+This is done through a different environment variable, called
> -+`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
> -+for the purpose of message handling, but you still need to have `LANG'
> -+set to the primary language; this is required by other parts of the
> -+system libraries.  For example, some Swedish users who would rather
> -+read translations in German than English for when Swedish is not
> -+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
> -+
> -+   Special advice for Norwegian users: The language code for Norwegian
> -+bokma*l changed from `no' to `nb' recently (in 2003).  During the
> -+transition period, while some message catalogs for this language are
> -+installed under `nb' and some older ones under `no', it's recommended
> -+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
> -+older translations are used.
> -+
> -+   In the `LANGUAGE' environment variable, but not in the `LANG'
> -+environment variable, `LL_CC' combinations can be abbreviated as `LL'
> -+to denote the language's main dialect.  For example, `de' is equivalent
> -+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
> -+(Portuguese as spoken in Portugal) in this context.
> -
> - Translating Teams
> - =================
> -
> --   For the Free Translation Project to be a success, we need interested
> -+For the Free Translation Project to be a success, we need interested
> - people who like their own language and write it well, and who are also
> - able to synergize with other translators speaking the same language.
> --Each translation team has its own mailing list, courtesy of Linux
> --International.  You may reach your translation team at the address
> --`LL at li.org', replacing LL by the two-letter ISO 639 code for your
> --language.  Language codes are *not* the same as the country codes given
> --in ISO 3166.  The following translation teams exist, as of August 1997:
> --
> --     Chinese `zh', Czech `cs', Danish `da', Dutch `nl', English `en',
> --     Esperanto `eo', Finnish `fi', French `fr', German `de', Hungarian
> --     `hu', Irish `ga', Italian `it', Indonesian `id', Japanese `ja',
> --     Korean `ko', Latin `la', Norwegian `no', Persian `fa', Polish
> --     `pl', Portuguese `pt', Russian `ru', Slovenian `sl', Spanish `es',
> --     Swedish `sv', and Turkish `tr'.
> --
> --For example, you may reach the Chinese translation team by writing to
> --`zh at li.org'.
> -+Each translation team has its own mailing list.  The up-to-date list of
> -+teams can be found at the Free Translation Project's homepage,
> -+`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
> -+area.
> -
> --   If you'd like to volunteer to *work* at translating messages, you
> -+   If you'd like to volunteer to _work_ at translating messages, you
> - should become a member of the translating team for your own language.
> --The subscribing address is *not* the same as the list itself, it has
> -+The subscribing address is _not_ the same as the list itself, it has
> - `-request' appended.  For example, speakers of Swedish can send a
> - message to `sv-request at li.org', having this message body:
> -
> -      subscribe
> -
> -    Keep in mind that team members are expected to participate
> --*actively* in translations, or at solving translational difficulties,
> -+_actively_ in translations, or at solving translational difficulties,
> - rather than merely lurking around.  If your team does not exist yet and
> - you want to start one, or if you are unsure about what to do or how to
> - get started, please write to `translation at iro.umontreal.ca' to reach the
> -@@ -171,43 +177,559 @@
> - Available Packages
> - ==================
> -
> --   Languages are not equally supported in all packages.  The following
> --matrix shows the current state of internationalization, as of August
> --1997.  The matrix shows, in regard of each package, for which languages
> --PO files have been submitted to translation coordination.
> -+Languages are not equally supported in all packages.  The following
> -+matrix shows the current state of internationalization, as of January
> -+2004.  The matrix shows, in regard of each package, for which languages
> -+PO files have been submitted to translation coordination, with a
> -+translation percentage of at least 50%.
> -
> --     Ready PO files    cs da de en es fi fr it ja ko nl no pl pt sl sv
> --                     .-------------------------------------------------.
> --     bash            |       []          []          []
> |  3
> --     bison           |       []          []          []
> |  3
> --     clisp           |       [] [] []    []
> |  4
> --     cpio            |       []    []    []          []    []
> |  5
> --     diffutils       |       []    []    []                []       []
> |  5
> --     enscript        |       []    [] [] []          []          []
> |  6
> --     fileutils       | []    []    []    []       [] []    [] [] [] [] |
> 10
> --     findutils       |       []    []    [] []    [] []    []       []
> |  8
> --     flex            |             []    []       []                []
> |  4
> --     gcal            |       []          []          []    []       []
> |  5
> --     gettext         |       []    []    []       [] [] [] [] [] [] [] |
> 11
> --     grep            |       []    []    []       [] [] [] []    [] []
> |  9
> --     hello           |       []    []    []       [] [] [] [] [] [] [] |
> 10
> --     id-utils        |       []          []                []
> |  3
> --     indent          |    [] []                   []       []
> |  4
> --     libc            |       []    []    []       [] []    []       []
> |  7
> --     m4              |       []          []    []    []             []
> |  5
> --     make            |       []    []    []       [] []    []
> |  6
> --     music           |                   []                []
> |  2
> --     ptx             |       []    []    []          [] [] [] []    []
> |  8
> --     recode          |    [] []    []    []          []    [] [] [] []
> |  9
> --     sh-utils        |       []          []          [] [] [] []    []
> |  7
> --     sharutils       |       []    []    []          []             []
> |  5
> --     tar             |       []          [] []    [] [] [] [] [] [] [] |
> 10
> --     texinfo         |                   []
> |  1
> --     textutils       | []    []    []    []       [] [] [] []       []
> |  9
> --     wdiff           | []    []    []    []          [] [] []       []
> |  8
> --                     `-------------------------------------------------'
> --       16 languages    cs da de en es fi fr it ja ko nl no pl pt sl sv
> --       27 packages      3  2 24  1 17  1 26  2  1 11 20  9 19  7  7 17
> 167
> -+     Ready PO files       af am ar az be bg bs ca cs da de el en en_GB
> eo es
> -+                        +-----------------------------
> -----------------------+
> -+     a2ps               |             []             [] [] []
>     |
> -+     aegis              |                               ()
>      |
> -+     ant-phone          |                               ()
>      |
> -+     anubis             |
>     |
> -+     ap-utils           |
>     |
> -+     aspell             |             []
>      |
> -+     bash               |                      []       []
>  [] [] |
> -+     batchelor          |
>     |
> -+     bfd                |                            []
>  [] |
> -+     binutils           |                            []
>  [] |
> -+     bison              |                            [] []
>   [] |
> -+     bluez-pin          | []                      []
>  []    |
> -+     clisp              |
>     |
> -+     clisp              |                               []    []
>   [] |
> -+     console-tools      |                         []    []
>      |
> -+     coreutils          |                      []    [] []
>   [] |
> -+     cpio               |                            [] []
>   [] |
> -+     darkstat           |                []          ()
>  [] |
> -+     diffutils          |                      [] [] [] [] []
> [] [] |
> -+     e2fsprogs          |                         []    []
>   [] |
> -+     enscript           |                      []    [] []        []
>      |
> -+     error              |                      []    [] []        []
>   [] |
> -+     fetchmail          |                      [] () [] [] []
>  [] |
> -+     fileutils          |                            [] []
>   [] |
> -+     findutils          |             []       []    [] [] []
> [] [] |
> -+     flex               |                      []    [] []
>   [] |
> -+     fslint             |
>     |
> -+     gas                |
>  [] |
> -+     gawk               |                      []    [] []
>   [] |
> -+     gbiff              |                               []
>      |
> -+     gcal               |                      []
>     |
> -+     gcc                |                            []
>  [] |
> -+     gettext            |             []       []    [] []
>   [] |
> -+     gettext-examples   | []                   []       []
>   [] |
> -+     gettext-runtime    |             []       []    [] []
>   [] |
> -+     gettext-tools      |                      []       []
>   [] |
> -+     gimp-print         |                         [] [] []        []
>   [] |
> -+     gliv               |
>     |
> -+     glunarclock        |                            [] []
>      |
> -+     gnubiff            |                               []
>      |
> -+     gnucash            |                         []    ()        []
>   [] |
> -+     gnucash-glossary   |                            [] ()
>   [] |
> -+     gnupg              |                      [] ()    [] []
> [] [] |
> -+     gpe-aerial         |                         []
>      |
> -+     gpe-beam           |                         []    []
>      |
> -+     gpe-calendar       |                         []    []
>      |
> -+     gpe-clock          |                         []    []
>      |
> -+     gpe-conf           |                         []    []
>      |
> -+     gpe-contacts       |                         []    []
>      |
> -+     gpe-edit           |                         []
>      |
> -+     gpe-go             |                         []
>      |
> -+     gpe-login          |                         []    []
>      |
> -+     gpe-ownerinfo      |                         []    []
>      |
> -+     gpe-sketchbook     |                         []    []
>      |
> -+     gpe-su             |                         []    []
>      |
> -+     gpe-taskmanager    |                         []    []
>      |
> -+     gpe-timesheet      |                         []
>      |
> -+     gpe-today          |                         []    []
>      |
> -+     gpe-todo           |                         []    []
>      |
> -+     gphoto2            |                         [] [] []
>   [] |
> -+     gprof              |                            [] []
>   [] |
> -+     gpsdrive           |                               ()    ()
>   () |
> -+     gramadoir          |                               []
>      |
> -+     grep               |             [] []    []       [] []
>  [] |
> -+     gretl              |
>  [] |
> -+     gtick              | []                            ()
>      |
> -+     hello              |                      []    [] [] []
> [] [] |
> -+     id-utils           |                            [] []
>      |
> -+     indent             |                      []       []
>  [] [] |
> -+     iso_3166           |          []    [] [] [] [] [] [] []
> [] [] |
> -+     iso_3166_1         |                      [] [] [] [] []
>  [] |
> -+     iso_3166_2         |
>     |
> -+     iso_3166_3         |                               []
>      |
> -+     iso_4217           |                      []    [] []
>   [] |
> -+     iso_639            |
>     |
> -+     jpilot             |                         [] []
>  [] |
> -+     jtag               |
>     |
> -+     jwhois             |
>  [] |
> -+     kbd                |                         [] [] [] []
>  [] |
> -+     latrine            |                               ()
>      |
> -+     ld                 |                            []
>  [] |
> -+     libc               |                      [] [] [] [] []
>  [] |
> -+     libgpewidget       |                         []    []
>      |
> -+     libiconv           |                      []    [] []
>  [] [] |
> -+     lifelines          |                            [] ()
>      |
> -+     lilypond           |                               []
>      |
> -+     lingoteach         |
>     |
> -+     lingoteach_lessons |                               ()
>   () |
> -+     lynx               |                      [] [] [] []
>      |
> -+     m4                 |                         [] [] [] []
>     |
> -+     mailutils          |                      []
>  [] |
> -+     make               |                            [] []
>   [] |
> -+     man-db             |                      [] () [] []
>   () |
> -+     minicom            |                         []    []
>   [] |
> -+     mysecretdiary      |                            [] []
>   [] |
> -+     nano               |                      [] () [] []
>   [] |
> -+     nano_1_0           |                      [] () [] []
>   [] |
> -+     opcodes            |
>  [] |
> -+     parted             |                      [] [] [] []
>   [] |
> -+     ptx                |                      []    [] []
>  [] [] |
> -+     python             |
>     |
> -+     radius             |
>  [] |
> -+     recode             |             []       []    [] [] []
> [] [] |
> -+     rpm                |                         [] []
>     |
> -+     screem             |
>     |
> -+     scrollkeeper       |             []       [] [] [] []
>   [] |
> -+     sed                | []                   []    [] []
>  [] [] |
> -+     sh-utils           |                            [] []
>   [] |
> -+     shared-mime-info   |
>     |
> -+     sharutils          |                      [] [] [] [] []
>  [] |
> -+     silky              |                               ()
>      |
> -+     skencil            |                            [] ()
>   [] |
> -+     sketch             |                            [] ()
>   [] |
> -+     soundtracker       |                            [] []
>   [] |
> -+     sp                 |                               []
>      |
> -+     tar                |                         [] [] []
>   [] |
> -+     texinfo            |                            [] []
>  []    |
> -+     textutils          |                      []    [] []
>   [] |
> -+     tin                |                               ()        ()
>      |
> -+     tp-robot           |
>     |
> -+     tuxpaint           |                      [] [] [] [] []     []
>   [] |
> -+     unicode-han-tra... |
>     |
> -+     unicode-transla... |
>     |
> -+     util-linux         |                      [] [] [] []
>   [] |
> -+     vorbis-tools       |             []          [] []
>  [] |
> -+     wastesedge         |                               ()
>      |
> -+     wdiff              |                      []    [] []
>   [] |
> -+     wget               |                []    []    [] [] []
>  [] |
> -+     xchat              |                      []       [] []
>  [] |
> -+     xfree86_xkb_xml    |                         [] []
>     |
> -+     xpad               |
>  [] |
> -+                        +-----------------------------
> -----------------------+
> -+                          af am ar az be bg bs ca cs da de el en en_GB
> eo es
> -+                           4  0  0  1  9  4  1 40 41 60 78 17  1   5
>  13 68
> -+
> -+                          et eu fa fi fr ga gl he hr hu id is it ja ko lg
> -+                        +-----------------------------
> --------------------+
> -+     a2ps               | []       [] []                      ()    ()
>   |
> -+     aegis              |
>  |
> -+     ant-phone          |             []
>   |
> -+     anubis             |             []
>   |
> -+     ap-utils           |             []
>   |
> -+     aspell             |             [] []
>  |
> -+     bash               |             []             []
>  |
> -+     batchelor          |             [] []
>  |
> -+     bfd                |             []
>   |
> -+     binutils           |             []                         []
>  |
> -+     bison              | []          []                []    []
>   |
> -+     bluez-pin          |          [] [] []          [] []
>   |
> -+     clisp              |
>  |
> -+     clisp              |             []
>   |
> -+     console-tools      |
>  |
> -+     coreutils          | []       [] [] []                   [] []
>  |
> -+     cpio               |             []    []       []             []
>   |
> -+     darkstat           |             () []          [] []
>   |
> -+     diffutils          |          [] []    [] []    [] []       []
>  |
> -+     e2fsprogs          |
>  |
> -+     enscript           |             []          []
>   |
> -+     error              |          [] [] []          []
>  |
> -+     fetchmail          |                                        []
>  |
> -+     fileutils          | []          [] []          []       [] []
>  |
> -+     findutils          | []       [] [] [] []    [] [] []    [] [] []
>   |
> -+     flex               |             [] []                         []
>   |
> -+     fslint             |             []
>   |
> -+     gas                |             []
>   |
> -+     gawk               |             []       []                []
>  |
> -+     gbiff              |             []
>   |
> -+     gcal               |             []
>   |
> -+     gcc                |             []
>   |
> -+     gettext            |             []                         [] []
>   |
> -+     gettext-examples   |             []                         []
>  |
> -+     gettext-runtime    |          [] []                []       [] []
>   |
> -+     gettext-tools      |             []                         [] []
>   |
> -+     gimp-print         |             []                         []
>  |
> -+     gliv               |             ()
>   |
> -+     glunarclock        |          []    [] []       []
>  |
> -+     gnubiff            |             []
>   |
> -+     gnucash            |             ()                      []
>   |
> -+     gnucash-glossary   |                                     []
>   |
> -+     gnupg              | []       [] []    []          []    [] []
>  |
> -+     gpe-aerial         |             []
>   |
> -+     gpe-beam           |             []
>   |
> -+     gpe-calendar       |             []             [] []
>   |
> -+     gpe-clock          |             []
>   |
> -+     gpe-conf           |             []
>   |
> -+     gpe-contacts       |             []             []
>  |
> -+     gpe-edit           |             []                []
>   |
> -+     gpe-go             |             []
>   |
> -+     gpe-login          |             []             []
>  |
> -+     gpe-ownerinfo      |             []             [] []
>   |
> -+     gpe-sketchbook     |             []
>   |
> -+     gpe-su             |             []
>   |
> -+     gpe-taskmanager    |             []
>   |
> -+     gpe-timesheet      |             [] []             []
>   |
> -+     gpe-today          |             [] []
>  |
> -+     gpe-todo           |             []                []
>   |
> -+     gphoto2            |             []             []          []
>  |
> -+     gprof              |             []                []
>   |
> -+     gpsdrive           |             ()                      () ()
>  |
> -+     gramadoir          |             [] []
>  |
> -+     grep               | []       [] [] [] [] [] [] [] []    [] []
>  |
> -+     gretl              |             []                      []
>   |
> -+     gtick              |          [] [] []
>  |
> -+     hello              | []    [] [] [] [] [] [] [] [] []    [] [] []
>   |
> -+     id-utils           |             []             [] []    []
>   |
> -+     indent             | []       [] [] [] []       [] []    [] []
>  |
> -+     iso_3166           |    []       [] []       [] [] []    []
>   |
> -+     iso_3166_1         |    []       [] []          [] []
>   |
> -+     iso_3166_2         |
>  |
> -+     iso_3166_3         |
>  |
> -+     iso_4217           | []          []    []       []       [] []
>  |
> -+     iso_639            |
>  |
> -+     jpilot             |             []                         ()
>  |
> -+     jtag               |             []
>   |
> -+     jwhois             |             []             [] []    []
>   |
> -+     kbd                |             []
>   |
> -+     latrine            |             []
>   |
> -+     ld                 |             []
>   |
> -+     libc               |          [] []    []       []          [] []
>   |
> -+     libgpewidget       |             [] []          [] []
>   |
> -+     libiconv           | []       [] [] [] []    [] [] []    []
>   |
> -+     lifelines          |             ()
>   |
> -+     lilypond           |             []
>   |
> -+     lingoteach         |             []                []
>   |
> -+     lingoteach_lessons |
>  |
> -+     lynx               | []                         []       [] []
>  |
> -+     m4                 |             []    []          []       []
>  |
> -+     mailutils          |
>  |
> -+     make               |             []    [] [] []             [] []
>   |
> -+     man-db             |                                     () ()
>  |
> -+     minicom            |          [] []             []          []
>  |
> -+     mysecretdiary      |             []                []
>   |
> -+     nano               |             []    []          []    []
>   |
> -+     nano_1_0           |             []    []          []    []
>   |
> -+     opcodes            |             []
>   |
> -+     parted             |             []    []                   []
>  |
> -+     ptx                | []       [] [] [] []       [] []
>   |
> -+     python             |
>  |
> -+     radius             |             []
>   |
> -+     recode             |             []    [] []    [] []    []
>   |
> -+     rpm                |             []                            []
>   |
> -+     screem             |
>  |
> -+     scrollkeeper       |                            []
>  |
> -+     sed                | []       [] [] [] []       [] []    [] []
>  |
> -+     sh-utils           | []       [] [] []          []       [] []
>  |
> -+     shared-mime-info   |          [] []             []
>  |
> -+     sharutils          | []          []    []       []          []
>  |
> -+     silky              |          () []             ()       ()
>   |
> -+     skencil            |             []
>   |
> -+     sketch             |             []
>   |
> -+     soundtracker       |             []                      []
>   |
> -+     sp                 |             []                         ()
>  |
> -+     tar                | []       [] []    []    [] [] []    [] []
>  |
> -+     texinfo            |             []       [] []             []
>  |
> -+     textutils          |             [] [] []       []          [] []
>   |
> -+     tin                | []          ()
>   |
> -+     tp-robot           |             []
>   |
> -+     tuxpaint           |          [] []       []    [] [] [] [] [] []
>   |
> -+     unicode-han-tra... |
>  |
> -+     unicode-transla... |             [] []
>  |
> -+     util-linux         | []       [] []             []       () []
>  |
> -+     vorbis-tools       |             []
>   |
> -+     wastesedge         |             ()
>   |
> -+     wdiff              | []          [] [] []       [] []
>   |
> -+     wget               | []       [] []    []    [] []          []
>  |
> -+     xchat              | []       [] []
>   |
> -+     xfree86_xkb_xml    |             []             []
>  |
> -+     xpad               |             [] []
>  |
> -+                        +-----------------------------
> --------------------+
> -+                          et eu fa fi fr ga gl he hr hu id is it ja ko lg
> -+                          22  2  1 26 106 28 24  8 10 41 33  1 26 33 12
> 0
> -+
> -+                          lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR
> ro ru
> -+                        +-----------------------------
> ------------------------+
> -+     a2ps               |             []       []    ()     ()     []
>  [] [] |
> -+     aegis              |                      ()
>  () () |
> -+     ant-phone          |                      []
>  []    |
> -+     anubis             |             []    [] []           []
> [] [] |
> -+     ap-utils           |                      []           ()
> []    |
> -+     aspell             |                      []
>      |
> -+     bash               |                                          []
>  [] [] |
> -+     batchelor          |
>  []    |
> -+     bfd                |
>  []    |
> -+     binutils           |
>   [] |
> -+     bison              |             []       []                  []
>  [] [] |
> -+     bluez-pin          |                      []           []
> []    |
> -+     clisp              |
>      |
> -+     clisp              |                      []
>      |
> -+     console-tools      |
>   [] |
> -+     coreutils          |                                   []
>    [] |
> -+     cpio               |                      []           []     []
>  [] [] |
> -+     darkstat           |             []       []                  []
>  []    |
> -+     diffutils          |             []       []           []     []
>  [] [] |
> -+     e2fsprogs          |                                   []
>       |
> -+     enscript           |                      []                  []
>  [] [] |
> -+     error              |                      []                  []
>  []    |
> -+     fetchmail          |                      []           []     ()
>   [] |
> -+     fileutils          |                                   []
> [] [] |
> -+     findutils          |                      []           []     []
>  [] [] |
> -+     flex               |                                   []     []
>  [] [] |
> -+     fslint             |                      []
>  []    |
> -+     gas                |
>      |
> -+     gawk               |                                   []     []
>  []    |
> -+     gbiff              |                      []
>  []    |
> -+     gcal               |
>      |
> -+     gcc                |
>      |
> -+     gettext            |                                   []
> [] [] |
> -+     gettext-examples   |                      []           []
> []    |
> -+     gettext-runtime    |                      []           []
> [] [] |
> -+     gettext-tools      |                                   []
> []    |
> -+     gimp-print         |                      []
>      |
> -+     gliv               |                      []                  []
>  []    |
> -+     glunarclock        |             []       []
>  [] [] |
> -+     gnubiff            |                      []
>      |
> -+     gnucash            |                      []              []  ()
>   [] |
> -+     gnucash-glossary   |                      []              []
>      |
> -+     gnupg              |
>  []    |
> -+     gpe-aerial         |                      []              []
>  [] [] |
> -+     gpe-beam           |                      []              []
>  [] [] |
> -+     gpe-calendar       |                      []              []
>  [] [] |
> -+     gpe-clock          |                      []              []
>  [] [] |
> -+     gpe-conf           |                      []              []
>  [] [] |
> -+     gpe-contacts       |                      []              []
>  [] [] |
> -+     gpe-edit           |                      []              []
>  [] [] |
> -+     gpe-go             |                      []
>  [] [] |
> -+     gpe-login          |                      []              []
>  [] [] |
> -+     gpe-ownerinfo      |                      []              []
>  [] [] |
> -+     gpe-sketchbook     |                      []              []
>  [] [] |
> -+     gpe-su             |                      []              []
>  [] [] |
> -+     gpe-taskmanager    |                      []              []
>  [] [] |
> -+     gpe-timesheet      |                      []              []
>  [] [] |
> -+     gpe-today          |                      []              []
>  [] [] |
> -+     gpe-todo           |                      []              []
>  [] [] |
> -+     gphoto2            |
>  []    |
> -+     gprof              |                                          []
>  []    |
> -+     gpsdrive           |                      ()    ()
>  []    |
> -+     gramadoir          |                      ()
>  []    |
> -+     grep               |                                   [] []  []
>  [] [] |
> -+     gretl              |
>      |
> -+     gtick              |                      []
>  [] [] |
> -+     hello              |    []       []    [] [] [] []     []     []
>  [] [] |
> -+     id-utils           |                      []                  []
>  [] [] |
> -+     indent             |                      []                  []
>  [] [] |
> -+     iso_3166           |          []                [] []
>       |
> -+     iso_3166_1         |                      []    []
>      |
> -+     iso_3166_2         |
>      |
> -+     iso_3166_3         |                      []
>      |
> -+     iso_4217           |          []          [] [] []     [] []  []
>   [] |
> -+     iso_639            |          []
>      |
> -+     jpilot             |                      ()    ()
>      |
> -+     jtag               |
>      |
> -+     jwhois             |                      []           []     []
>  [] () |
> -+     kbd                |                      []           []
> []    |
> -+     latrine            |
>  []    |
> -+     ld                 |
>      |
> -+     libc               |                   []       []     []     []
>      |
> -+     libgpewidget       |                      []              []
>  []    |
> -+     libiconv           |                      []           []     []
>  [] [] |
> -+     lifelines          |
>      |
> -+     lilypond           |
>      |
> -+     lingoteach         |
>      |
> -+     lingoteach_lessons |
>      |
> -+     lynx               |                      []                  []
>   [] |
> -+     m4                 |                      []           []     []
>  [] [] |
> -+     mailutils          |                                   []
> [] [] |
> -+     make               |                      []           []     []
>   [] |
> -+     man-db             |
>  []    |
> -+     minicom            |                                   []     []
>  [] [] |
> -+     mysecretdiary      |                      []                  []
>  []    |
> -+     nano               |             []       []           []
> [] [] |
> -+     nano_1_0           |             []    []    []        []
> [] [] |
> -+     opcodes            |                      []
>  []    |
> -+     parted             |                         []        [] []  []
>      |
> -+     ptx                |                   [] []    []     [] []  []
>  [] [] |
> -+     python             |
>      |
> -+     radius             |                                   []
>    [] |
> -+     recode             |                                   []     []
>  [] [] |
> -+     rpm                |                                   [] []
>   [] |
> -+     screem             |
>      |
> -+     scrollkeeper       |                   [] []           []
> [] [] |
> -+     sed                |                                   []     []
>  []    |
> -+     sh-utils           |                   []
>    [] |
> -+     shared-mime-info   |                      [] []
>       |
> -+     sharutils          |                      []
>   [] |
> -+     silky              |
>   () |
> -+     skencil            |                                      []  []
>      |
> -+     sketch             |                                      []  []
>      |
> -+     soundtracker       |
>      |
> -+     sp                 |
>      |
> -+     tar                |             []    []       []     []     []
>  []    |
> -+     texinfo            |                   []              []
> [] [] |
> -+     textutils          |                   []
>    [] |
> -+     tin                |
>      |
> -+     tp-robot           |                      []
>      |
> -+     tuxpaint           | []          []       [] []        [] []  []
>  []    |
> -+     unicode-han-tra... |
>      |
> -+     unicode-transla... |
>      |
> -+     util-linux         |                      []                  []
>   [] |
> -+     vorbis-tools       |                      []
>  [] [] |
> -+     wastesedge         |
>      |
> -+     wdiff              |             []                    []     []
>  [] [] |
> -+     wget               |                                   []
> [] [] |
> -+     xchat              |    []                []
>   [] |
> -+     xfree86_xkb_xml    |                      []
>   [] |
> -+     xpad               |                      []
>  []    |
> -+                        +-----------------------------
> ------------------------+
> -+                          lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR
> ro ru
> -+                           1  2  0  3 12  0 10 69  6  7  1  40 26  36
>  76 63
> -+
> -+                          sk sl sr sv ta th tr uk ven vi wa xh zh_CN
> zh_TW zu
> -+                        +-----------------------------
> ------------------------+
> -+     a2ps               |    []    []       [] []
>      | 16
> -+     aegis              |
>      |  0
> -+     ant-phone          |
>      |  3
> -+     anubis             |                   [] []
>      |  9
> -+     ap-utils           |                      ()
>      |  3
> -+     aspell             |
>      |  4
> -+     bash               |
>      |  9
> -+     batchelor          |
>      |  3
> -+     bfd                |          []       []
>       |  6
> -+     binutils           |          []       []                  []
>       |  8
> -+     bison              |          []       []
>       | 14
> -+     bluez-pin          | []       []                    []
>      | 14
> -+     clisp              |
>      |  0
> -+     clisp              |
>      |  5
> -+     console-tools      |
>      |  3
> -+     coreutils          |    []    []       []
> []      | 16
> -+     cpio               |          []                           []
>       | 14
> -+     darkstat           | []    [] []                           ()
> ()      | 12
> -+     diffutils          |          []       []
> []      | 23
> -+     e2fsprogs          |          []       []
>       |  6
> -+     enscript           |          []       []
>       | 12
> -+     error              | []                []
> []      | 15
> -+     fetchmail          | []                []
>       | 11
> -+     fileutils          |    []    []       []                  []
> []      | 17
> -+     findutils          | [] [] [] []       []                  []
>       | 29
> -+     flex               |          []       []
>       | 13
> -+     fslint             |
>      |  3
> -+     gas                |                   []
>       |  3
> -+     gawk               |          []       []
>       | 12
> -+     gbiff              |
>      |  4
> -+     gcal               |          []       []
>       |  4
> -+     gcc                |                   []
>       |  4
> -+     gettext            | [] []    []       []
> []      | 16
> -+     gettext-examples   | []    [] []       []                  []
>       | 14
> -+     gettext-runtime    | [] [] [] []       [] []               []
> []      | 22
> -+     gettext-tools      | [] [] [] []       []                  []
>       | 14
> -+     gimp-print         | []       []
>      | 10
> -+     gliv               |
>      |  3
> -+     glunarclock        |       [] []                    []
>      | 13
> -+     gnubiff            |
>      |  3
> -+     gnucash            | []
> []      |  9
> -+     gnucash-glossary   | []       []
>  []      |  8
> -+     gnupg              | []       []       []
> []      | 17
> -+     gpe-aerial         |          []
>      |  7
> -+     gpe-beam           |          []
>      |  8
> -+     gpe-calendar       | []       []                    []
>  []      | 13
> -+     gpe-clock          | []    [] []
>      | 10
> -+     gpe-conf           | []       []
>      |  9
> -+     gpe-contacts       | []       []
>  []      | 11
> -+     gpe-edit           | []    [] []                    []
>  []      | 12
> -+     gpe-go             |
>      |  5
> -+     gpe-login          | []    [] []                    []
>  []      | 13
> -+     gpe-ownerinfo      | []    [] []
>  []      | 13
> -+     gpe-sketchbook     | []       []
>      |  9
> -+     gpe-su             | []    [] []
>      | 10
> -+     gpe-taskmanager    | []    [] []
>      | 10
> -+     gpe-timesheet      | []    [] []
>  []      | 12
> -+     gpe-today          | []    [] []                    []
>  []      | 13
> -+     gpe-todo           | []       []                    []
>  []      | 12
> -+     gphoto2            | []       []                           []
>       | 11
> -+     gprof              |          []       []
>       |  9
> -+     gpsdrive           | []       []
>      |  3
> -+     gramadoir          | []
>       |  5
> -+     grep               |    [] []          [] []
>      | 26
> -+     gretl              |
>      |  3
> -+     gtick              |
>      |  7
> -+     hello              | []    [] []       [] []
>      | 34
> -+     id-utils           |          []       []
>       | 12
> -+     indent             | []    [] []       []
>       | 21
> -+     iso_3166           | [] [] [] []       []    []     []
>      | 27
> -+     iso_3166_1         | [] []             []
>       | 16
> -+     iso_3166_2         |
>      |  0
> -+     iso_3166_3         |
>      |  2
> -+     iso_4217           | [] []    []       [] []               []
>       | 24
> -+     iso_639            |
>      |  1
> -+     jpilot             |          []       []        []        []
> []      |  9
> -+     jtag               | []
>       |  2
> -+     jwhois             |          ()       []
> []      | 11
> -+     kbd                |          []       []
>       | 11
> -+     latrine            |
>      |  2
> -+     ld                 |          []       []
>       |  5
> -+     libc               | []       []       []                  []
>       | 20
> -+     libgpewidget       | []    [] []                    []
>      | 13
> -+     libiconv           | [] [] [] []       [] []        []     []
>       | 27
> -+     lifelines          |          []
>      |  2
> -+     lilypond           |          []
>      |  3
> -+     lingoteach         |
>      |  2
> -+     lingoteach_lessons |                                       ()
>       |  0
> -+     lynx               |          []       [] []
>      | 14
> -+     m4                 |          []                           []
>       | 15
> -+     mailutils          |
>      |  5
> -+     make               |          []       []                  []
>       | 16
> -+     man-db             |          []
>      |  5
> -+     minicom            |
>      | 11
> -+     mysecretdiary      |          []       []
>       | 10
> -+     nano               |       [] []       [] []
>      | 17
> -+     nano_1_0           |          []       [] []
>      | 17
> -+     opcodes            |          []       []
>       |  6
> -+     parted             |          []       []                  []
>       | 15
> -+     ptx                |          []       []
>       | 22
> -+     python             |
>      |  0
> -+     radius             |
>      |  4
> -+     recode             |    []    []       []
>       | 20
> -+     rpm                |          []       []
>       |  9
> -+     screem             |          []                           []
>       |  2
> -+     scrollkeeper       | []    [] []
>      | 15
> -+     sed                | [] [] [] []       [] []
>      | 24
> -+     sh-utils           |    []             []
>       | 14
> -+     shared-mime-info   |       [] []
>      |  7
> -+     sharutils          |       [] []       []
> []      | 17
> -+     silky              | ()
>       |  3
> -+     skencil            |          []
>      |  6
> -+     sketch             |          []
>      |  6
> -+     soundtracker       | []       []
>      |  7
> -+     sp                 |                   []
>       |  3
> -+     tar                | [] []    []       []                  []
>       | 24
> -+     texinfo            |          []       []                  []
>       | 14
> -+     textutils          |    []    []       []
> []      | 16
> -+     tin                |
>      |  1
> -+     tp-robot           |
>      |  2
> -+     tuxpaint           | []       []       []           []     []
>       | 29
> -+     unicode-han-tra... |
>      |  0
> -+     unicode-transla... |
>      |  2
> -+     util-linux         |          []       []
>       | 15
> -+     vorbis-tools       |
>      |  8
> -+     wastesedge         |
>      |  0
> -+     wdiff              | []       []       []
>       | 18
> -+     wget               | [] [] [] []       [] []               []
> []      | 24
> -+     xchat              | [] [] [] []                           []
>       | 15
> -+     xfree86_xkb_xml    | []    []          [] []               []
>       | 11
> -+     xpad               |
>      |  5
> -+                        +-----------------------------
> ------------------------+
> -+       63 teams           sk sl sr sv ta th tr uk ven vi wa xh zh_CN
> zh_TW zu
> -+      131 domains         47 19 28 83  0  0 59 13  1   1 11  0  22
> 22    0  1373
> -
> -    Some counters in the preceding matrix are higher than the number of
> - visible blocks let us expect.  This is because a few extra PO files are
> -@@ -220,6 +742,27 @@
> - lag between the mere existence a PO file and its wide availability in a
> - distribution.
> -
> --   If August 1997 seems to be old, you may fetch a more recent copy of
> --this `ABOUT-NLS' file on most GNU archive sites.
> -+   If January 2004 seems to be old, you may fetch a more recent copy of
> -+this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
> -+matrix with full percentage details can be found at
> -+`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
> -+
> -+Using `gettext' in new packages
> -+===============================
> -+
> -+If you are writing a freely available program and want to
> -+internationalize it you are welcome to use GNU `gettext' in your
> -+package.  Of course you have to respect the GNU Library General Public
> -+License which covers the use of the GNU `gettext' library.  This means
> -+in particular that even non-free programs can use `libintl' as a shared
> -+library, whereas only free software can use `libintl' as a static
> -+library or use modified versions of `libintl'.
> -+
> -+   Once the sources are changed appropriately and the setup can handle
> -+the use of `gettext' the only thing missing are the translations.  The
> -+Free Translation Project is also available for packages which are not
> -+developed inside the GNU project.  Therefore the information given above
> -+applies also for every other Free Software Project.  Contact
> -+`translation at iro.umontreal.ca' to make the `.pot' files available to
> -+the translation teams.
> -
> ---- lrzsz-0.12.20.safe/ChangeLog       1998-12-29 17:49:56.000000000 -0500
> -+++ lrzsz-0.12.20/ChangeLog    2004-09-12 14:40:35.846521456 -0400
> -@@ -1,3 +1,11 @@
> -+2004-09-12  gettextize  <bug-gnu-gettext at gnu.org>
> -+
> -+      * Makefile.am (ACLOCAL_AMFLAGS): New variable.
> -+      (EXTRA_DIST): Add config.rpath.
> -+      * configure.in (AC_OUTPUT): Add m4/Makefile.
> -+      (AC_OUTPUT): Remove command that created po/Makefile.
> -+      (AC_LINK_FILES): Remove invocation.
> -+
> - 1998-12-29    Uwe Ohse  <uwe at ohse.de>
> -
> -       * src/lrz.c: removed stpcpy call.
> ---- lrzsz-0.12.20.safe/config.rpath    1969-12-31 19:00:00.000000000
> -0500
> -+++ lrzsz-0.12.20/config.rpath 2004-09-12 14:40:34.329752040 -0400
> -@@ -0,0 +1,548 @@
> -+#! /bin/sh
> -+# Output a system dependent set of variables, describing how to set the
> -+# run time search path of shared libraries in an executable.
> -+#
> -+#   Copyright 1996-2003 Free Software Foundation, Inc.
> -+#   Taken from GNU libtool, 2001
> -+#   Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
> -+#
> -+#   This program is free software; you can redistribute it and/or modify
> -+#   it under the terms of the GNU General Public License as published by
> -+#   the Free Software Foundation; either version 2 of the License, or
> -+#   (at your option) any later version.
> -+#
> -+#   This program is distributed in the hope that it will be useful, but
> -+#   WITHOUT ANY WARRANTY; without even the implied warranty of
> -+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> -+#   General Public License for more details.
> -+#
> -+#   You should have received a copy of the GNU General Public License
> -+#   along with this program; if not, write to the Free Software
> -+#   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
> 02111-1307, USA.
> -+#
> -+#   As a special exception to the GNU General Public License, if you
> -+#   distribute this file as part of a program that contains a
> -+#   configuration script generated by Autoconf, you may include it under
> -+#   the same distribution terms that you use for the rest of that
> program.
> -+#
> -+# The first argument passed to this file is the canonical host
> specification,
> -+#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
> -+# or
> -+#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
> -+# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
> -+# should be set by the caller.
> -+#
> -+# The set of defined variables is at the end of this script.
> -+
> -+# Known limitations:
> -+# - On IRIX 6.5 with CC="cc", the run time search patch must not be
> longer
> -+#   than 256 bytes, otherwise the compiler driver will dump core. The
> only
> -+#   known workaround is to choose shorter directory names for the build
> -+#   directory and/or the installation directory.
> -+
> -+# All known linkers require a `.a' archive for static linking (except
> M$VC,
> -+# which needs '.lib').
> -+libext=a
> -+shrext=.so
> -+
> -+host="$1"
> -+host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
> -+host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
> -+host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
> -+
> -+# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC.
> -+
> -+wl=
> -+if test "$GCC" = yes; then
> -+  wl='-Wl,'
> -+else
> -+  case "$host_os" in
> -+    aix*)
> -+      wl='-Wl,'
> -+      ;;
> -+    mingw* | pw32* | os2*)
> -+      ;;
> -+    hpux9* | hpux10* | hpux11*)
> -+      wl='-Wl,'
> -+      ;;
> -+    irix5* | irix6* | nonstopux*)
> -+      wl='-Wl,'
> -+      ;;
> -+    newsos6)
> -+      ;;
> -+    linux*)
> -+      case $CC in
> -+        icc|ecc)
> -+          wl='-Wl,'
> -+          ;;
> -+        ccc)
> -+          wl='-Wl,'
> -+          ;;
> -+      esac
> -+      ;;
> -+    osf3* | osf4* | osf5*)
> -+      wl='-Wl,'
> -+      ;;
> -+    sco3.2v5*)
> -+      ;;
> -+    solaris*)
> -+      wl='-Wl,'
> -+      ;;
> -+    sunos4*)
> -+      wl='-Qoption ld '
> -+      ;;
> -+    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
> -+      wl='-Wl,'
> -+      ;;
> -+    sysv4*MP*)
> -+      ;;
> -+    uts4*)
> -+      ;;
> -+  esac
> -+fi
> -+
> -+# Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS.
> -+
> -+hardcode_libdir_flag_spec=
> -+hardcode_libdir_separator=
> -+hardcode_direct=no
> -+hardcode_minus_L=no
> -+
> -+case "$host_os" in
> -+  cygwin* | mingw* | pw32*)
> -+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
> -+    # When not using gcc, we currently assume that we are using
> -+    # Microsoft Visual C++.
> -+    if test "$GCC" != yes; then
> -+      with_gnu_ld=no
> -+    fi
> -+    ;;
> -+  openbsd*)
> -+    with_gnu_ld=no
> -+    ;;
> -+esac
> -+
> -+ld_shlibs=yes
> -+if test "$with_gnu_ld" = yes; then
> -+  case "$host_os" in
> -+    aix3* | aix4* | aix5*)
> -+      # On AIX/PPC, the GNU linker is very broken
> -+      if test "$host_cpu" != ia64; then
> -+        ld_shlibs=no
> -+      fi
> -+      ;;
> -+    amigaos*)
> -+      hardcode_libdir_flag_spec='-L$libdir'
> -+      hardcode_minus_L=yes
> -+      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
> -+      # that the semantics of dynamic libraries on AmigaOS, at least up
> -+      # to version 4, is to share data among multiple programs linked
> -+      # with the same dynamic library.  Since this doesn't match the
> -+      # behavior of shared libraries on other platforms, we can use
> -+      # them.
> -+      ld_shlibs=no
> -+      ;;
> -+    beos*)
> -+      if $LD --help 2>&1 | grep ': supported targets:.* elf' >
> /dev/null; then
> -+        :
> -+      else
> -+        ld_shlibs=no
> -+      fi
> -+      ;;
> -+    cygwin* | mingw* | pw32*)
> -+      # hardcode_libdir_flag_spec is actually meaningless, as there is
> -+      # no search path for DLLs.
> -+      hardcode_libdir_flag_spec='-L$libdir'
> -+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
> -+        :
> -+      else
> -+        ld_shlibs=no
> -+      fi
> -+      ;;
> -+    netbsd*)
> -+      ;;
> -+    solaris* | sysv5*)
> -+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
> -+        ld_shlibs=no
> -+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' >
> /dev/null; then
> -+        :
> -+      else
> -+        ld_shlibs=no
> -+      fi
> -+      ;;
> -+    sunos4*)
> -+      hardcode_direct=yes
> -+      ;;
> -+    *)
> -+      if $LD --help 2>&1 | grep ': supported targets:.* elf' >
> /dev/null; then
> -+        :
> -+      else
> -+        ld_shlibs=no
> -+      fi
> -+      ;;
> -+  esac
> -+  if test "$ld_shlibs" = yes; then
> -+    # Unlike libtool, we use -rpath here, not --rpath, since the
> documented
> -+    # option of GNU ld is called -rpath, not --rpath.
> -+    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
> -+  fi
> -+else
> -+  case "$host_os" in
> -+    aix3*)
> -+      # Note: this linker hardcodes the directories in LIBPATH if there
> -+      # are no directories specified by -L.
> -+      hardcode_minus_L=yes
> -+      if test "$GCC" = yes; then
> -+        # Neither direct hardcoding nor static linking is supported with
> a
> -+        # broken collect2.
> -+        hardcode_direct=unsupported
> -+      fi
> -+      ;;
> -+    aix4* | aix5*)
> -+      if test "$host_cpu" = ia64; then
> -+        # On IA64, the linker does run time linking by default, so we
> don't
> -+        # have to do anything special.
> -+        aix_use_runtimelinking=no
> -+      else
> -+        aix_use_runtimelinking=no
> -+        # Test if we are trying to use run time linking or normal
> -+        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
> -+        # need to do runtime linking.
> -+        case $host_os in aix4.[23]|aix4.[23].*|aix5*)
> -+          for ld_flag in $LDFLAGS; do
> -+            if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl");
> then
> -+              aix_use_runtimelinking=yes
> -+              break
> -+            fi
> -+          done
> -+        esac
> -+      fi
> -+      hardcode_direct=yes
> -+      hardcode_libdir_separator=':'
> -+      if test "$GCC" = yes; then
> -+        case $host_os in aix4.[012]|aix4.[012].*)
> -+          collect2name=`${CC} -print-prog-name=collect2`
> -+          if test -f "$collect2name" && \
> -+            strings "$collect2name" | grep resolve_lib_name >/dev/null
> -+          then
> -+            # We have reworked collect2
> -+            hardcode_direct=yes
> -+          else
> -+            # We have old collect2
> -+            hardcode_direct=unsupported
> -+            hardcode_minus_L=yes
> -+            hardcode_libdir_flag_spec='-L$libdir'
> -+            hardcode_libdir_separator=
> -+          fi
> -+        esac
> -+      fi
> -+      # Begin _LT_AC_SYS_LIBPATH_AIX.
> -+      echo 'int main () { return 0; }' > conftest.c
> -+      ${CC} ${LDFLAGS} conftest.c -o conftest
> -+      aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import
> File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
> -+}'`
> -+      if test -z "$aix_libpath"; then
> -+        aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e
> '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
> -+}'`
> -+      fi
> -+      if test -z "$aix_libpath"; then
> -+        aix_libpath="/usr/lib:/lib"
> -+      fi
> -+      rm -f conftest.c conftest
> -+      # End _LT_AC_SYS_LIBPATH_AIX.
> -+      if test "$aix_use_runtimelinking" = yes; then
> -+        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_
> libpath"
> -+      else
> -+        if test "$host_cpu" = ia64; then
> -+          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
> -+        else
> -+          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_
> libpath"
> -+        fi
> -+      fi
> -+      ;;
> -+    amigaos*)
> -+      hardcode_libdir_flag_spec='-L$libdir'
> -+      hardcode_minus_L=yes
> -+      # see comment about different semantics on the GNU ld section
> -+      ld_shlibs=no
> -+      ;;
> -+    bsdi4*)
> -+      ;;
> -+    cygwin* | mingw* | pw32*)
> -+      # When not using gcc, we currently assume that we are using
> -+      # Microsoft Visual C++.
> -+      # hardcode_libdir_flag_spec is actually meaningless, as there is
> -+      # no search path for DLLs.
> -+      hardcode_libdir_flag_spec=' '
> -+      libext=lib
> -+      ;;
> -+    darwin* | rhapsody*)
> -+      if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
> -+        hardcode_direct=no
> -+      fi
> -+      ;;
> -+    dgux*)
> -+      hardcode_libdir_flag_spec='-L$libdir'
> -+      ;;
> -+    freebsd1*)
> -+      ld_shlibs=no
> -+      ;;
> -+    freebsd2.2*)
> -+      hardcode_libdir_flag_spec='-R$libdir'
> -+      hardcode_direct=yes
> -+      ;;
> -+    freebsd2*)
> -+      hardcode_direct=yes
> -+      hardcode_minus_L=yes
> -+      ;;
> -+    freebsd*)
> -+      hardcode_libdir_flag_spec='-R$libdir'
> -+      hardcode_direct=yes
> -+      ;;
> -+    hpux9*)
> -+      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
> -+      hardcode_libdir_separator=:
> -+      hardcode_direct=yes
> -+      # hardcode_minus_L: Not really in the search PATH,
> -+      # but as the default location of the library.
> -+      hardcode_minus_L=yes
> -+      ;;
> -+    hpux10* | hpux11*)
> -+      if test "$with_gnu_ld" = no; then
> -+        case "$host_cpu" in
> -+          hppa*64*)
> -+            hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
> -+            hardcode_libdir_separator=:
> -+            hardcode_direct=no
> -+            ;;
> -+          ia64*)
> -+            hardcode_libdir_flag_spec='-L$libdir'
> -+            hardcode_direct=no
> -+            # hardcode_minus_L: Not really in the search PATH,
> -+            # but as the default location of the library.
> -+            hardcode_minus_L=yes
> -+            ;;
> -+          *)
> -+            hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
> -+            hardcode_libdir_separator=:
> -+            hardcode_direct=yes
> -+            # hardcode_minus_L: Not really in the search PATH,
> -+            # but as the default location of the library.
> -+            hardcode_minus_L=yes
> -+            ;;
> -+        esac
> -+      fi
> -+      ;;
> -+    irix5* | irix6* | nonstopux*)
> -+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
> -+      hardcode_libdir_separator=:
> -+      ;;
> -+    netbsd*)
> -+      hardcode_libdir_flag_spec='-R$libdir'
> -+      hardcode_direct=yes
> -+      ;;
> -+    newsos6)
> -+      hardcode_direct=yes
> -+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
> -+      hardcode_libdir_separator=:
> -+      ;;
> -+    openbsd*)
> -+      hardcode_direct=yes
> -+      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test
> "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
> -+        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
> -+      else
> -+        case "$host_os" in
> -+          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
> -+            hardcode_libdir_flag_spec='-R$libdir'
> -+            ;;
> -+          *)
> -+            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
> -+            ;;
> -+        esac
> -+      fi
> -+      ;;
> -+    os2*)
> -+      hardcode_libdir_flag_spec='-L$libdir'
> -+      hardcode_minus_L=yes
> -+      ;;
> -+    osf3*)
> -+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
> -+      hardcode_libdir_separator=:
> -+      ;;
> -+    osf4* | osf5*)
> -+      if test "$GCC" = yes; then
> -+        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
> -+      else
> -+        # Both cc and cxx compiler support -rpath directly
> -+        hardcode_libdir_flag_spec='-rpath $libdir'
> -+      fi
> -+      hardcode_libdir_separator=:
> -+      ;;
> -+    sco3.2v5*)
> -+      ;;
> -+    solaris*)
> -+      hardcode_libdir_flag_spec='-R$libdir'
> -+      ;;
> -+    sunos4*)
> -+      hardcode_libdir_flag_spec='-L$libdir'
> -+      hardcode_direct=yes
> -+      hardcode_minus_L=yes
> -+      ;;
> -+    sysv4)
> -+      case $host_vendor in
> -+        sni)
> -+          hardcode_direct=yes # is this really true???
> -+          ;;
> -+        siemens)
> -+          hardcode_direct=no
> -+          ;;
> -+        motorola)
> -+          hardcode_direct=no #Motorola manual says yes, but my tests say
> they lie
> -+          ;;
> -+      esac
> -+      ;;
> -+    sysv4.3*)
> -+      ;;
> -+    sysv4*MP*)
> -+      if test -d /usr/nec; then
> -+        ld_shlibs=yes
> -+      fi
> -+      ;;
> -+    sysv4.2uw2*)
> -+      hardcode_direct=yes
> -+      hardcode_minus_L=no
> -+      ;;
> -+    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
> -+      ;;
> -+    sysv5*)
> -+      hardcode_libdir_flag_spec=
> -+      ;;
> -+    uts4*)
> -+      hardcode_libdir_flag_spec='-L$libdir'
> -+      ;;
> -+    *)
> -+      ld_shlibs=no
> -+      ;;
> -+  esac
> -+fi
> -+
> -+# Check dynamic linker characteristics
> -+# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.
> -+libname_spec='lib$name'
> -+case "$host_os" in
> -+  aix3*)
> -+    ;;
> -+  aix4* | aix5*)
> -+    ;;
> -+  amigaos*)
> -+    ;;
> -+  beos*)
> -+    ;;
> -+  bsdi4*)
> -+    ;;
> -+  cygwin* | mingw* | pw32*)
> -+    shrext=.dll
> -+    ;;
> -+  darwin* | rhapsody*)
> -+    shrext=.dylib
> -+    ;;
> -+  dgux*)
> -+    ;;
> -+  freebsd1*)
> -+    ;;
> -+  freebsd*)
> -+    ;;
> -+  gnu*)
> -+    ;;
> -+  hpux9* | hpux10* | hpux11*)
> -+    case "$host_cpu" in
> -+      ia64*)
> -+        shrext=.so
> -+        ;;
> -+      hppa*64*)
> -+        shrext=.sl
> -+        ;;
> -+      *)
> -+        shrext=.sl
> -+        ;;
> -+    esac
> -+    ;;
> -+  irix5* | irix6* | nonstopux*)
> -+    case "$host_os" in
> -+      irix5* | nonstopux*)
> -+        libsuff= shlibsuff=
> -+        ;;
> -+      *)
> -+        case $LD in
> -+          *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff=
> shlibsuff= ;;
> -+          *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32
> shlibsuff=N32 ;;
> -+          *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64
> shlibsuff=64 ;;
> -+          *) libsuff= shlibsuff= ;;
> -+        esac
> -+        ;;
> -+    esac
> -+    ;;
> -+  linux*oldld* | linux*aout* | linux*coff*)
> -+    ;;
> -+  linux*)
> -+    ;;
> -+  netbsd*)
> -+    ;;
> -+  newsos6)
> -+    ;;
> -+  nto-qnx)
> -+    ;;
> -+  openbsd*)
> -+    ;;
> -+  os2*)
> -+    libname_spec='$name'
> -+    shrext=.dll
> -+    ;;
> -+  osf3* | osf4* | osf5*)
> -+    ;;
> -+  sco3.2v5*)
> -+    ;;
> -+  solaris*)
> -+    ;;
> -+  sunos4*)
> -+    ;;
> -+  sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
> -+    ;;
> -+  sysv4*MP*)
> -+    ;;
> -+  uts4*)
> -+    ;;
> -+esac
> -+
> -+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
> -+escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
> -+shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
> -+escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" |
> sed -e 's/^X//' -e "$sed_quote_subst"`
> -+
> -+sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
> -+
> -+# How to pass a linker flag through the compiler.
> -+wl="$escaped_wl"
> -+
> -+# Static library suffix (normally "a").
> -+libext="$libext"
> -+
> -+# Shared library suffix (normally "so").
> -+shlibext="$shlibext"
> -+
> -+# Flag to hardcode \$libdir into a binary during linking.
> -+# This must work even if \$libdir does not exist.
> -+hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
> -+
> -+# Whether we need a single -rpath flag with a separated argument.
> -+hardcode_libdir_separator="$hardcode_libdir_separator"
> -+
> -+# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into
> the
> -+# resulting binary.
> -+hardcode_direct="$hardcode_direct"
> -+
> -+# Set to yes if using the -LDIR flag during linking hardcodes DIR into
> the
> -+# resulting binary.
> -+hardcode_minus_L="$hardcode_minus_L"
> -+
> -+EOF
> ---- lrzsz-0.12.20.safe/configure.in    2004-09-12 14:39:55.161706488
> -0400
> -+++ lrzsz-0.12.20/configure.in 2004-09-12 14:40:35.816526016 -0400
> -@@ -260,11 +260,10 @@
> - AM_GNU_GETTEXT
> -
> - AC_DEFINE_UNQUOTED(LOCALEDIR,"$prefix/$DATADIRNAME")
> --AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)
> -
> --AC_OUTPUT([Makefile intl/Makefile lib/Makefile testsuite/Makefile \
> -+AC_OUTPUT([Makefile intl/Makefile lib/Makefile testsuite/Makefile
> m4/Makefile \
> - man/Makefile po/Makefile.in src/Makefile debian/rules Specfile systype \
> - src/lrzszbug],
> --[sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile;
> -+[
> - chmod +x debian/rules;
> - test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h])
> ---- lrzsz-0.12.20.safe/intl/bindtextdom.c      1998-04-26
> 09:22:36.000000000 -0400
> -+++ lrzsz-0.12.20/intl/bindtextdom.c   2004-09-12 14:40:34.343749912
> -0400
> -@@ -1,59 +1,75 @@
> - /* Implementation of the bindtextdomain(3) function
> --   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
> -+   Copyright (C) 1995-1998, 2000-2003 Free Software Foundation, Inc.
> -
> --   This program is free software; you can redistribute it and/or modify
> --   it under the terms of the GNU General Public License as published by
> --   the Free Software Foundation; either version 2, or (at your option)
> -+   This program is free software; you can redistribute it and/or modify
> it
> -+   under the terms of the GNU Library General Public License as published
> -+   by the Free Software Foundation; either version 2, or (at your option)
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> --   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> --   GNU General Public License for more details.
> -+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> -+   Library General Public License for more details.
> -
> --   You should have received a copy of the GNU General Public License
> --   along with this program; if not, write to the Free Software
> Foundation,
> --   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
> -+   You should have received a copy of the GNU Library General Public
> -+   License along with this program; if not, write to the Free Software
> -+   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
> -+   USA.  */
> -
> - #ifdef HAVE_CONFIG_H
> - # include <config.h>
> - #endif
> -
> --#if defined STDC_HEADERS || defined _LIBC
> --# include <stdlib.h>
> --#else
> --# ifdef HAVE_MALLOC_H
> --#  include <malloc.h>
> --# else
> --void free ();
> --# endif
> --#endif
> -+#include <stddef.h>
> -+#include <stdlib.h>
> -+#include <string.h>
> -
> --#if defined HAVE_STRING_H || defined _LIBC
> --# include <string.h>
> -+#ifdef _LIBC
> -+# include <libintl.h>
> - #else
> --# include <strings.h>
> --# ifndef memcpy
> --#  define memcpy(Dst, Src, Num) bcopy (Src, Dst, Num)
> --# endif
> -+# include "libgnuintl.h"
> - #endif
> -+#include "gettextP.h"
> -
> - #ifdef _LIBC
> --# include <libintl.h>
> -+/* We have to handle multi-threaded applications.  */
> -+# include <bits/libc-lock.h>
> - #else
> --# include "libgettext.h"
> -+/* Provide dummy implementation if this is outside glibc.  */
> -+# define __libc_rwlock_define(CLASS, NAME)
> -+# define __libc_rwlock_wrlock(NAME)
> -+# define __libc_rwlock_unlock(NAME)
> -+#endif
> -+
> -+/* The internal variables in the standalone libintl.a must have different
> -+   names than the internal variables in GNU libc, otherwise programs
> -+   using libintl.a cannot be linked statically.  */
> -+#if !defined _LIBC
> -+# define _nl_default_dirname libintl_nl_default_dirname
> -+# define _nl_domain_bindings libintl_nl_domain_bindings
> -+#endif
> -+
> -+/* Some compilers, like SunOS4 cc, don't have offsetof in <stddef.h>.  */
> -+#ifndef offsetof
> -+# define offsetof(type,ident) ((size_t)&(((type*)0)->ident))
> - #endif
> --#include "gettext.h"
> --#include "gettextP.h"
> -
> - /* @@ end of prolog @@ */
> -
> - /* Contains the default location of the message catalogs.  */
> - extern const char _nl_default_dirname[];
> -+#ifdef _LIBC
> -+extern const char _nl_default_dirname_internal[] attribute_hidden;
> -+#else
> -+# define INTUSE(name) name
> -+#endif
> -
> - /* List with bindings of specific domains.  */
> - extern struct binding *_nl_domain_bindings;
> -
> -+/* Lock variable to protect the global data in the gettext
> implementation.  */
> -+__libc_rwlock_define (extern, _nl_state_lock attribute_hidden)
> -+
> -
> - /* Names for the libintl functions are a problem.  They must not clash
> -    with existing names and they should follow ANSI C.  But this source
> -@@ -61,23 +77,41 @@
> -    prefix.  So we have to make a difference here.  */
> - #ifdef _LIBC
> - # define BINDTEXTDOMAIN __bindtextdomain
> --# define strdup(str) __strdup (str)
> -+# define BIND_TEXTDOMAIN_CODESET __bind_textdomain_codeset
> -+# ifndef strdup
> -+#  define strdup(str) __strdup (str)
> -+# endif
> - #else
> --# define BINDTEXTDOMAIN bindtextdomain__
> -+# define BINDTEXTDOMAIN libintl_bindtextdomain
> -+# define BIND_TEXTDOMAIN_CODESET libintl_bind_textdomain_codeset
> - #endif
> -
> --/* Specify that the DOMAINNAME message catalog will be found
> --   in DIRNAME rather than in the system locale data base.  */
> --char *
> --BINDTEXTDOMAIN (domainname, dirname)
> --     const char *domainname;
> --     const char *dirname;
> -+/* Specifies the directory name *DIRNAMEP and the output codeset
> *CODESETP
> -+   to be used for the DOMAINNAME message catalog.
> -+   If *DIRNAMEP or *CODESETP is NULL, the corresponding attribute is not
> -+   modified, only the current value is returned.
> -+   If DIRNAMEP or CODESETP is NULL, the corresponding attribute is
> neither
> -+   modified nor returned.  */
> -+static void
> -+set_binding_values (const char *domainname,
> -+                  const char **dirnamep, const char **codesetp)
> - {
> -   struct binding *binding;
> -+  int modified;
> -
> -   /* Some sanity checks.  */
> -   if (domainname == NULL || domainname[0] == '\0')
> --    return NULL;
> -+    {
> -+      if (dirnamep)
> -+      *dirnamep = NULL;
> -+      if (codesetp)
> -+      *codesetp = NULL;
> -+      return;
> -+    }
> -+
> -+  __libc_rwlock_wrlock (_nl_state_lock);
> -+
> -+  modified = 0;
> -
> -   for (binding = _nl_domain_bindings; binding != NULL; binding =
> binding->next)
> -     {
> -@@ -93,81 +127,173 @@
> -       }
> -     }
> -
> --  if (dirname == NULL)
> --    /* The current binding has be to returned.  */
> --    return binding == NULL ? (char *) _nl_default_dirname :
> binding->dirname;
> --
> -   if (binding != NULL)
> -     {
> --      /* The domain is already bound.  If the new value and the old
> --       one are equal we simply do nothing.  Otherwise replace the
> --       old binding.  */
> --      if (strcmp (dirname, binding->dirname) != 0)
> -+      if (dirnamep)
> -       {
> --        char *new_dirname;
> -+        const char *dirname = *dirnamep;
> -
> --        if (strcmp (dirname, _nl_default_dirname) == 0)
> --          new_dirname = (char *) _nl_default_dirname;
> -+        if (dirname == NULL)
> -+          /* The current binding has be to returned.  */
> -+          *dirnamep = binding->dirname;
> -         else
> -           {
> -+            /* The domain is already bound.  If the new value and the old
> -+               one are equal we simply do nothing.  Otherwise replace the
> -+               old binding.  */
> -+            char *result = binding->dirname;
> -+            if (strcmp (dirname, result) != 0)
> -+              {
> -+                if (strcmp (dirname, INTUSE(_nl_default_dirname)) == 0)
> -+                  result = (char *) INTUSE(_nl_default_dirname);
> -+                else
> -+                  {
> - #if defined _LIBC || defined HAVE_STRDUP
> --            new_dirname = strdup (dirname);
> --            if (new_dirname == NULL)
> --              return NULL;
> -+                    result = strdup (dirname);
> - #else
> --            size_t len = strlen (dirname) + 1;
> --            new_dirname = (char *) malloc (len);
> --            if (new_dirname == NULL)
> --              return NULL;
> --
> --            memcpy (new_dirname, dirname, len);
> -+                    size_t len = strlen (dirname) + 1;
> -+                    result = (char *) malloc (len);
> -+                    if (__builtin_expect (result != NULL, 1))
> -+                      memcpy (result, dirname, len);
> - #endif
> -+                  }
> -+
> -+                if (__builtin_expect (result != NULL, 1))
> -+                  {
> -+                    if (binding->dirname != INTUSE(_nl_default_dirname))
> -+                      free (binding->dirname);
> -+
> -+                    binding->dirname = result;
> -+                    modified = 1;
> -+                  }
> -+              }
> -+            *dirnamep = result;
> -           }
> -+      }
> -
> --        if (binding->dirname != _nl_default_dirname)
> --          free (binding->dirname);
> -+      if (codesetp)
> -+      {
> -+        const char *codeset = *codesetp;
> -
> --        binding->dirname = new_dirname;
> -+        if (codeset == NULL)
> -+          /* The current binding has be to returned.  */
> -+          *codesetp = binding->codeset;
> -+        else
> -+          {
> -+            /* The domain is already bound.  If the new value and the old
> -+               one are equal we simply do nothing.  Otherwise replace the
> -+               old binding.  */
> -+            char *result = binding->codeset;
> -+            if (result == NULL || strcmp (codeset, result) != 0)
> -+              {
> -+#if defined _LIBC || defined HAVE_STRDUP
> -+                result = strdup (codeset);
> -+#else
> -+                size_t len = strlen (codeset) + 1;
> -+                result = (char *) malloc (len);
> -+                if (__builtin_expect (result != NULL, 1))
> -+                  memcpy (result, codeset, len);
> -+#endif
> -+
> -+                if (__builtin_expect (result != NULL, 1))
> -+                  {
> -+                    if (binding->codeset != NULL)
> -+                      free (binding->codeset);
> -+
> -+                    binding->codeset = result;
> -+                    binding->codeset_cntr++;
> -+                    modified = 1;
> -+                  }
> -+              }
> -+            *codesetp = result;
> -+          }
> -       }
> -     }
> -+  else if ((dirnamep == NULL || *dirnamep == NULL)
> -+         && (codesetp == NULL || *codesetp == NULL))
> -+    {
> -+      /* Simply return the default values.  */
> -+      if (dirnamep)
> -+      *dirnamep = INTUSE(_nl_default_dirname);
> -+      if (codesetp)
> -+      *codesetp = NULL;
> -+    }
> -   else
> -     {
> -       /* We have to create a new binding.  */
> --      size_t len;
> -+      size_t len = strlen (domainname) + 1;
> -       struct binding *new_binding =
> --      (struct binding *) malloc (sizeof (*new_binding));
> -+      (struct binding *) malloc (offsetof (struct binding, domainname) +
> len);
> -
> --      if (new_binding == NULL)
> --      return NULL;
> -+      if (__builtin_expect (new_binding == NULL, 0))
> -+      goto failed;
> -
> -+      memcpy (new_binding->domainname, domainname, len);
> -+
> -+      if (dirnamep)
> -+      {
> -+        const char *dirname = *dirnamep;
> -+
> -+        if (dirname == NULL)
> -+          /* The default value.  */
> -+          dirname = INTUSE(_nl_default_dirname);
> -+        else
> -+          {
> -+            if (strcmp (dirname, INTUSE(_nl_default_dirname)) == 0)
> -+              dirname = INTUSE(_nl_default_dirname);
> -+            else
> -+              {
> -+                char *result;
> - #if defined _LIBC || defined HAVE_STRDUP
> --      new_binding->domainname = strdup (domainname);
> --      if (new_binding->domainname == NULL)
> --      return NULL;
> -+                result = strdup (dirname);
> -+                if (__builtin_expect (result == NULL, 0))
> -+                  goto failed_dirname;
> - #else
> --      len = strlen (domainname) + 1;
> --      new_binding->domainname = (char *) malloc (len);
> --      if (new_binding->domainname == NULL)
> --      return NULL;
> --      memcpy (new_binding->domainname, domainname, len);
> -+                size_t len = strlen (dirname) + 1;
> -+                result = (char *) malloc (len);
> -+                if (__builtin_expect (result == NULL, 0))
> -+                  goto failed_dirname;
> -+                memcpy (result, dirname, len);
> - #endif
> --
> --      if (strcmp (dirname, _nl_default_dirname) == 0)
> --      new_binding->dirname = (char *) _nl_default_dirname;
> -+                dirname = result;
> -+              }
> -+          }
> -+        *dirnamep = dirname;
> -+        new_binding->dirname = (char *) dirname;
> -+      }
> -       else
> -+      /* The default value.  */
> -+      new_binding->dirname = (char *) INTUSE(_nl_default_dirname);
> -+
> -+      new_binding->codeset_cntr = 0;
> -+
> -+      if (codesetp)
> -       {
> -+        const char *codeset = *codesetp;
> -+
> -+        if (codeset != NULL)
> -+          {
> -+            char *result;
> -+
> - #if defined _LIBC || defined HAVE_STRDUP
> --        new_binding->dirname = strdup (dirname);
> --        if (new_binding->dirname == NULL)
> --          return NULL;
> -+            result = strdup (codeset);
> -+            if (__builtin_expect (result == NULL, 0))
> -+              goto failed_codeset;
> - #else
> --        len = strlen (dirname) + 1;
> --        new_binding->dirname = (char *) malloc (len);
> --        if (new_binding->dirname == NULL)
> --          return NULL;
> --        memcpy (new_binding->dirname, dirname, len);
> -+            size_t len = strlen (codeset) + 1;
> -+            result = (char *) malloc (len);
> -+            if (__builtin_expect (result == NULL, 0))
> -+              goto failed_codeset;
> -+            memcpy (result, codeset, len);
> - #endif
> -+            codeset = result;
> -+            new_binding->codeset_cntr++;
> -+          }
> -+        *codesetp = codeset;
> -+        new_binding->codeset = (char *) codeset;
> -       }
> -+      else
> -+      new_binding->codeset = NULL;
> -
> -       /* Now enqueue it.  */
> -       if (_nl_domain_bindings == NULL
> -@@ -187,13 +313,51 @@
> -         binding->next = new_binding;
> -       }
> -
> --      binding = new_binding;
> -+      modified = 1;
> -+
> -+      /* Here we deal with memory allocation failures.  */
> -+      if (0)
> -+      {
> -+      failed_codeset:
> -+        if (new_binding->dirname != INTUSE(_nl_default_dirname))
> -+          free (new_binding->dirname);
> -+      failed_dirname:
> -+        free (new_binding);
> -+      failed:
> -+        if (dirnamep)
> -+          *dirnamep = NULL;
> -+        if (codesetp)
> -+          *codesetp = NULL;
> -+      }
> -     }
> -
> --  return binding->dirname;
> -+  /* If we modified any binding, we flush the caches.  */
> -+  if (modified)
> -+    ++_nl_msg_cat_cntr;
> -+
> -+  __libc_rwlock_unlock (_nl_state_lock);
> -+}
> -+
> -+/* Specify that the DOMAINNAME message catalog will be found
> -+   in DIRNAME rather than in the system locale data base.  */
> -+char *
> -+BINDTEXTDOMAIN (const char *domainname, const char *dirname)
> -+{
> -+  set_binding_values (domainname, &dirname, NULL);
> -+  return (char *) dirname;
> -+}
> -+
> -+/* Specify the character encoding in which the messages from the
> -+   DOMAINNAME message catalog will be returned.  */
> -+char *
> -+BIND_TEXTDOMAIN_CODESET (const char *domainname, const char *codeset)
> -+{
> -+  set_binding_values (domainname, NULL, &codeset);
> -+  return (char *) codeset;
> - }
> -
> - #ifdef _LIBC
> --/* Alias for function name in GNU C Library.  */
> -+/* Aliases for function names in GNU C Library.  */
> - weak_alias (__bindtextdomain, bindtextdomain);
> -+weak_alias (__bind_textdomain_codeset, bind_textdomain_codeset);
> - #endif
> ---- lrzsz-0.12.20.safe/intl/cat-compat.c       1998-04-26
> 09:22:37.000000000 -0400
> -+++ lrzsz-0.12.20/intl/cat-compat.c    1969-12-31 19:00:00.000000000
> -0500
> -@@ -1,262 +0,0 @@
> --/* Compatibility code for gettext-using-catgets interface.
> --   Copyright (C) 1995, 1997 Free Software Foundation, Inc.
> --
> --   This program is free software; you can redistribute it and/or modify
> --   it under the terms of the GNU General Public License as published by
> --   the Free Software Foundation; either version 2, or (at your option)
> --   any later version.
> --
> --   This program is distributed in the hope that it will be useful,
> --   but WITHOUT ANY WARRANTY; without even the implied warranty of
> --   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> --   GNU General Public License for more details.
> --
> --   You should have received a copy of the GNU General Public License
> --   along with this program; if not, write to the Free Software
> Foundation,
> --   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
> --
> --#ifdef HAVE_CONFIG_H
> --# include <config.h>
> --#endif
> --
> --#include <stdio.h>
> --
> --#ifdef STDC_HEADERS
> --# include <stdlib.h>
> --# include <string.h>
> --#else
> --char *getenv ();
> --# ifdef HAVE_MALLOC_H
> --#  include <malloc.h>
> --# endif
> --#endif
> --
> --#ifdef HAVE_NL_TYPES_H
> --# include <nl_types.h>
> --#endif
> --
> --#include "libgettext.h"
> --
> --/* @@ end of prolog @@ */
> --
> --/* XPG3 defines the result of `setlocale (category, NULL)' as:
> --   ``Directs `setlocale()' to query `category' and return the current
> --     setting of `local'.''
> --   However it does not specify the exact format.  And even worse: POSIX
> --   defines this not at all.  So we can use this feature only on selected
> --   system (e.g. those using GNU C Library).  */
> --#ifdef _LIBC
> --# define HAVE_LOCALE_NULL
> --#endif
> --
> --/* The catalog descriptor.  */
> --static nl_catd catalog = (nl_catd) -1;
> --
> --/* Name of the default catalog.  */
> --static const char default_catalog_name[] = "messages";
> --
> --/* Name of currently used catalog.  */
> --static const char *catalog_name = default_catalog_name;
> --
> --/* Get ID for given string.  If not found return -1.  */
> --static int msg_to_cat_id PARAMS ((const char *msg));
> --
> --/* Substitution for systems lacking this function in their C library.  */
> --#if !_LIBC && !HAVE_STPCPY
> --static char *stpcpy PARAMS ((char *dest, const char *src));
> --#endif
> --
> --
> --/* Set currently used domain/catalog.  */
> --char *
> --textdomain (domainname)
> --     const char *domainname;
> --{
> --  nl_catd new_catalog;
> --  char *new_name;
> --  size_t new_name_len;
> --  char *lang;
> --
> --#if defined HAVE_SETLOCALE && defined HAVE_LC_MESSAGES \
> --    && defined HAVE_LOCALE_NULL
> --  lang = setlocale (LC_MESSAGES, NULL);
> --#else
> --  lang = getenv ("LC_ALL");
> --  if (lang == NULL || lang[0] == '\0')
> --    {
> --      lang = getenv ("LC_MESSAGES");
> --      if (lang == NULL || lang[0] == '\0')
> --      lang = getenv ("LANG");
> --    }
> --#endif
> --  if (lang == NULL || lang[0] == '\0')
> --    lang = "C";
> --
> --  /* See whether name...
>
> [Message clipped]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20171208/0c663641/attachment-0002.html>


More information about the Openembedded-core mailing list