bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Gnulib and gettext conflicts?


From: Bruno Haible
Subject: Re: Gnulib and gettext conflicts?
Date: Tue, 4 Dec 2007 10:33:40 +0100
User-agent: KMail/1.5.4

Hi Simon,

> So I'd like to make sure the gnulib copy is
> used rather than the gettext version.

I'm sorry that you too have been bitten by this problem. Can someone help
unify gnulib-tool, gettextize, and libtoolize into a single tool?

> The following files are installed by
> gettextize into m4/ and is also distributed via gnulib:
> 
> codeset.m4
> gettext.m4
> glibc21.m4
> glibc2.m4
> iconv.m4
> intdiv0.m4
> intldir.m4
> intl.m4
> intmax.m4
> inttypes_h.m4
> inttypes-pri.m4
> lcmessage.m4
> lib-ld.m4
> lib-link.m4
> lib-prefix.m4
> lock.m4
> longlong.m4
> nls.m4
> po.m4
> printf-posix.m4
> progtest.m4
> size_max.m4
> stdint_h.m4
> uintmax_t.m4
> ulonglong.m4
> visibility.m4
> wchar_t.m4
> wint_t.m4
> xsize.m4

Yes, this is approximately the list.

> I think I have two general questions here:
> 
> 1) Is it guaranteed that replacing the gettext M4 files with those in
> gnulib will work with the gettext version installed?

Yes. I avoid incompatible changes in the gnulib copies of these files,
except when upgrading to a new gettext release.

> 2) Is it guaranteed that replacing the gnulib M4 files with those in
> gettext will work with other gnulib macros?

No. gnulib changes weekly, daily, in so unpredictable ways, that this
cannot be guaranteed.

> And of course the final question, what is the recommended way to handle
> the code-overlap between gnulib and gettextize in a project?

You should take care to run gnulib-tool after autopoint.

It would be good if someone who has time could write some paragraphs about
it in the gnulib documentation...

> Btw, I tried to install gettext 0.17 under /usr/local, but gettextize
> didn't seem to install the *.m4 files from /usr/local anyway, instead I
> got the lib-link file from /usr.

If you installed gettext with --prefix=/usr/local, and call gettextize from
/usr/local/bin/, it will use the *.m4 files from /usr/local/share/aclocal/.
(Look at the variables 'prefix' and 'datarootdir' in this script.)

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]