On Wed, Feb 01, 2006 at 10:56:24AM +0100, Christian Stimming wrote:
> >
> >make[3]: Entering directory
> >`/home/chris/cvs/gnucash-test/gnucash-1.9.0/_build/po'
> >INTLTOOL_EXTRACT=../intltool-extract srcdir=../../po ../intltool-update
> >--gettext-package gnucash --pot
> >can't
> >open 
> >../../po/../src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas.in:
> > No such file or directory at ../intltool-extract line 204.
> >/usr/bin/xgettext: error while opening
> >"../../po/../src/backend/dwi/qofmap.c" for reading: No such file or
> >directory
> >ERROR: xgettext failed to generate PO template file. Please consult
> >       error message above if there is any.
> >make[3]: *** [gnucash.pot] Error 1
> >make[3]: Leaving directory
> >`/home/chris/cvs/gnucash-test/gnucash-1.9.0/_build/po'
> >make[2]: *** [check-recursive] Error 1
> 
> *sigh* Now this is the generated po/POTFILES.in striking back. There are 
> obviously some files in SVN that don't make it into the tarball and 
> nobody noticed so far. The generated po/POTFILES.in cannot distinguish 
> those from the correct ones. Both 
> src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas.in 
> and src/backend/dwi/qofmap.c are not included in the dist target, but 
> are included into POTFILES.in by make-gnucash-potfiles because they are 
> found in a SVN checkout.
> 
> (I wonder why the rule for po/gnucash.pot triggers at all -- it 
> shouldn't in the tarball. But anyway, it should be allowed to call this 
> rule in the tarball, so POTFILES.in needs to be fixed.)
> 
> Here's what we can do:
> 
>  #1. Include po/POTFILES.in into SVN again; don't let it be generated 
> automatically, but only on the manual rule "make pot"; remove those 
> non-distributed files from the SVN version of POTFILES.in. Problem solved.
> 
>  #2. Add those non-distributed files into the @ignorepatterns in 
> make-gnucash-potfiles. This will fix this particular error from the 
> generates POTFILES.in.
> 
>  #3. Add some wonderful magic into make-gnucash-potfiles which will be 
> able to tell apart the non-distributed files from the distributed ones.
> 

What about: 
   #4. Any source file we version control but don't distribute, we
also don't want to translate.  According to intltool-update, those
files should be listed in POTFILES.skip.  This makes the --maintain
mode of intltool-update more useful.  And, the only magic needed in
make-gnucash-potfiles is "ignore the files listed in POTFILES.skip."

-chris
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to