[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