bug-wget
[Top][All Lists]
Advanced

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

Re: [Bug-wget] [PATCH] Fix for #43785


From: Kiyoshi KANAZAWA
Subject: Re: [Bug-wget] [PATCH] Fix for #43785
Date: Mon, 9 Feb 2015 19:05:13 +0900 (JST)

Hi, Tim.

I can not find "bootstrap.conf" in tarball,
so tested patch for src/wget.h, only.

It is good.
Make passes on Solaris 10 x86, with all the combination of
(1) enabling nls / --disable-nls where GNU <libintl.h> can not be found
(2) cc (solarisstudio12.4) / gcc-4.8.4.


ngettext Macro & compile switch of "#if defined(__sun)" around line 47 in 
lib/gettext.h
can be also removed, I guess.



Regards,

--- Kiyoshi




----- Original Message -----
>From: Tim Ruehsen
>Date: 2015/2/9, Mon 18:15
>Subject: Re: [PATCH] Fix for #43785
> 
>On Sunday 08 February 2015 11:35:21 Giuseppe Scrivano wrote:
>> Tim Rühsen <address@hidden> writes:
>> >> # define ngettext(Msgid1, Msgid2, N) \
>> >> 
>> >>     ((N) == 1 \
>> >>    
>> >>      ? ((void) (Msgid2), (const char *) (Msgid1)) \
>> >>      
>> >>      : ((void) (Msgid1), (const char *) (Msgid2)))
>> > 
>> > This does not work (Kiyoshi wrote a private Mail to me).
>> > 
>> >> Or can't we just "#include <libintl.h>" on all platforms?
>> > 
>> > I wouldn't expect this to work everywhere.
>> > 
>> > Another idea: how often do we use ngettext ? AFAIR, only 1 or 2 times in
>> > the code. So why not remove the #define and amend those two occurrences ?
>
>> I am quite sure we are missing some gnulib integration here, as gettext
>> provided there has a similar macro.  If we have no way to build it and
>> check it easily, feel free to just push your version for now.
>
>Hurray !
>Guiseppe, gnulib of course.
>
>gnulib's gettext.h basically does the same that wget.h does, but removes the 
>details from wget's source code ;-)
>
>I testet the attached patch on Solaris and Linux with and without --disable-
>nls.
>
>Please also do some testing.
>
>Tim
>
>
>


reply via email to

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