[Top][All Lists]

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

Re: shishi-NLS: address@hidden is broken

From: Simon Josefsson
Subject: Re: shishi-NLS: address@hidden is broken
Date: Thu, 18 Apr 2013 21:28:29 +0200
User-agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.2 (gnu/linux)

Mats Erik Andersson <address@hidden> writes:

> onsdag den 17 april 2013 klockan 21:11 skrev Mats Erik Andersson detta:
>> tisdag den 16 april 2013 klockan 00:07 skrev Simon Josefsson detta:
>> > > There should really be a test whether these locales exist,
>> > > before creating the message templates.
>> > 
>> > Building these files should not require locales at all.  Perhaps there
>> > is a genuine gettext-on-FreeBSD bug lurking here?  Which gettext version
>> > are you using?
> Bug found!

Thanks for tracking this down!

> The intermediary pipe-chained call
>    ## Rules-quot
>    $(MSGFILTER) sed -f ` echo $lang | ...`
> is broken, because it depends on GNU Sed without saying so.

That would be a gettext bug, I would think.  I assume it should not
require GNU sed to work.

> Only changing 'sed' to 'gsed' in 'po/Rules-quot' after issuing
> 'gmake autoreconf', is sufficient to build the checked out
> source on FreeBSD 9.1. Observe, that 'GNU Make' is needed
> for initial preparation and now also GNU Sed for NLS preparation,
> but otherwise, BSD Make is sufficient for the build.

Right, GNU make is needed for building from VC, although it shouldn't be
required for building from tarballs.  It seems sub-optimal for GNU sed
to be required, if that can be avoided.

> The probable failure of BSD Sed together with GNU Msgfilter
> could possibly be identified by the following observation,
> taken from sed(1) of FreeBSD:
>    BUGS
>        Multibyte characters containing a byte with value 0x5C (ASCII '\')
>        may be incorrectly treated as line continuation characters in
>        arguments to the 'a', 'c', and 'i' commands. Multibyte characters
>        cannot be used as delimiters with the 's' and 'y' commands.
> Which mailing list would be appropriate for contributing
> the noted dependency on GNU Sed?

Msgfilter is part of gettext, so address@hidden according to
the manpage.


reply via email to

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