Subject: Re: pkg/33506: libgnome build broke on msgfmt
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Johnny Lam <jlam@pkgsrc.org>
List: pkgsrc-bugs
Date: 05/18/2006 14:05:03
The following reply was made to PR pkg/33506; it has been noted by GNATS.

From: Johnny Lam <jlam@pkgsrc.org>
To: collver@peak.org
Cc: gnats-bugs@NetBSD.org
Subject: Re: pkg/33506: libgnome build broke on msgfmt
Date: Thu, 18 May 2006 10:04:22 -0400

 collver@peak.org wrote:
 >> Description:
 > Building devel/libgnome from pkgsrc-current on NetBSD/i386 3.0 in
 > pkg_comp, I get this failure:
 > 
 > file=`echo fa | sed 's,.*/,,'`.gmo \
 > 	  && rm -f $file && /pkg_comp/obj/pkgsrc/devel/libgnome/default/.tools/bin/msgfmt -o $file fa.po
 > <stdin>:832: parse error
 > <stdin>:894: parse error
 > found 2 fatal errors
 > gmake[2]: *** [fa.gmo] Error 1
 > gmake[2]: Leaving directory `/pkg_comp/obj/pkgsrc/devel/libgnome/default/libgnome-2.14.1/po'
 >> How-To-Repeat:
 >> Fix:
 > This patch fixes the problem for me, although I am not certain it is correct.
 > It may be more correct to fix gettext.
 > 
 > http://terrorpin.net/~ben/docs/comp/os/netbsd/pkgsrc/libgnome.diff
 
 The format for .po files is that "msgid" and "msgstr" must be followed 
 by a character string on the same line.  This rule is enforced by the 
 Solaris msgfmt, but not by the GNU one.  Your patch would appear to be 
 correct, and I think you should feed it back upstream to the libgnome folks.
 
 	Cheers,
 
 	-- Johnny Lam <jlam@pkgsrc.org>