[Geany] Error Building from SVN: FreeBSD

Taylor Venable taylor at xxxxx
Thu Jan 17 00:52:48 UTC 2008


On Wed, 16 Jan 2008 08:13:59 +0100
Enrico Tröger <enrico.troeger at uvena.de> wrote:

> > ----------------------------------------------------------------------
> > GMSGFMT = 
> > MSGFMT = /usr/local/bin/msgfmt
> > XGETTEXT = :
> > ----------------------------------------------------------------------
> > 
> > So the problem is simple to witness, only I don't know what GMSGFMT
> > should be.  Can it be the same as MSGFMT?  I can send the result of
> At least on Linux systems GMSGFMT and MSGFMT are the same, they point
> to "msgfmt".
> You should try to set GMSGFMT also to /usr/local/bin/msgfmt and I
> guess it will work.

That does work, thanks.

> But I'm not sure why it happens. Do you have (GNU) gettext installed
> on your system?

I do, from Ports, which is as MSGFMT is defined.  Why the configure
script doesn't pick that up for GMSGFMT as well I'm not sure.

> I don't know what's when building Geany from the ports system but as
> far as I know it's working there out of the box.

It does work just fine the way it is from Ports, and GMSGFMT is defined
correctly in the po/Makefile that results, although seemingly not by any
post-download patching. Diffing the configure scripts yields no useful
information, at least to my eyes, although the version built from Ports
does come from the 0.11 release, so it's a bit older perhaps?

So in short I'm not sure why it's not being detected, but making
GMSGFMT point to /usr/local/bin/msgfmt effectively solves it.  For
convenience sake, you can also define an environment variable GMSGFMT
which causes that value to be inserted into the Makefile.

Thanks.

-- 
Taylor Venable            http://real.metasyntax.net:2357/

foldr = lambda f, i, l: (len(l) == 1 and [f(l[0], i)] or
                         [f(l[0], foldr(f, i, l[1:]))])[0]



More information about the Users mailing list