On Sat, Apr 05, 2003 at 10:34:37AM +0900, GOTO Masanori wrote:
> At Fri, 4 Apr 2003 20:13:46 +0200,
> Denis Barbier wrote:
> > I encountered a strange error when generating locales:
> >    i18n:1: syntax error: not inside a locale definition section
> >    i18n:3: syntax error: not inside a locale definition section
> > 
> > The reason was that a file called i18n was present in current working
> > directory, and was used by localedef.  AFAICT this is not mentioned
> > in libc6 documentation.  IMO there is no reason to search for input
> > files in '.', '-i .' can be used if needed.
> > Another option would be to display the full path
> >    ./i18n:1: syntax error: not inside a locale definition section
> >    ./i18n:3: syntax error: not inside a locale definition section
> > in order to make this error message more explanatory.
> 
> Could you tell me example in detail?  I put "i18n" in the current
> working dir, but not appeared such messages.

Sure, here is a test case.
  $ echo foo > i18n
  $ localedef -i en_US -c -f UTF-8 blah
  i18n:1: syntax error: not inside a locale definition section
  Segmentation fault

Tested with libc6 2.3.2-1

Denis


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to