GMSGFMT variable not defined

Wesley Shields wxs at atarininja.org
Thu Jul 12 18:09:35 UTC 2007


On Thu, Jul 12, 2007 at 06:26:23PM +0200, Marcin Simonides wrote:
> I'm the maintainer of multimedia/gnome-subtitles port. The new version adds 
> language translations.
> 
> I have added USE_GETTEXT=yes to the port's Makefile.
> 
> There is a problem with building language translation files, variable 
> GMSGFMT is not being defined and so the rule below doesn't work:
> 
> .po.gmo:
>         file=`echo $* | sed 's,.*/,,'`.gmo \
>           && rm -f $$file && $(GMSGFMT) -o $$file $<
> 
> I've checked with the program's aclocal.m4, it contains a line:
> 
> AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
> 
> which looks right to me - GMSGFMT should be set to $MSGFMT if the program 
> is not found. msgfmt is being recognised by configure *but* both MSFGMT and 
> GMSGFMT are set to "nothing" in the program's po/Makefile.
> 
> There is a check for msgfmt (successful) in the configure's output, but 
> none for gmsgfmt (the configure.am.
> 
> My question is: are there any knobs, settings, dependencies etc. I should 
> use (the Porter's Handbook doesn't seem to mention anything like that) or 
> is this probably the program's configure issue?
> 
> config.log available for request (unfortunately I have no idea how to 
> analyze it, I just saw that INTLTOOL_MSGFMT is being set to correct path 
> and G?MSGFMT to '').
> 
> This mail is also being sent to the author of the program.
> Sorry that it's so chaotic, but I have no idea where to start looking for 
> the root of the problem and what information to provide.

I ran into a similar problem when porting empathy (will be done soon,
$JOB has been busy lately).  I ended up finding
science/gramps/files/patch-gmsgfmt and using a similar one.  Maybe it
will work for you too?

-- WXS


More information about the freebsd-ports mailing list