guile-strings.c;
was: r13281 - gnucash/trunk - Make the build work if the build
directory is not the source
Christian Stimming
stimming at tuhh.de
Sat Feb 18 05:10:15 EST 2006
Hi Derek,
although the change in itself is very nice and a good improvement, there's now
one new issue introduced through this: The auto-generated list of
translations strings from scheme files, intl-scm/guile-strings.c , includes
the file name for each translation string. This is a workaround in order to
give translators the information of which scheme file each string came from
at least in the comment above a translation string, and it's proven quite
useful. (To check: go into intl-scm directory, "rm guile-strings.c; make" and
then look into guile-strings.c)
It used to contain this file name relative to top_srcdir, but with your change
it will now contain a full absolute path name to those files. The old style
meant that the po files which were generated from this guile-strings.c
contained a relative path in the translator comments, independent of the
actual build directory, which is just fine for po files that are committed to
SVN and distributed in the tarball. With your change, the po files will now
contain an absolute path in the translator comments, depending of the
developer's current build directory, which is also committed to SVN and
distributed in the tarball. I think that's ... unfortunate.
(In the current update-po commit, I had manually removed the absolute path in
guile-strings.c to avoid the confusing translators comments.)
One possibility might be to pass the abs_top_srcdir variable to xgettext.scm
(maybe as first argument), and then have it truncate the filenames by
removing the leading x characters, where x is the string length of
abs_top_srcdir; unfortunately my scheme-fu is too limited at the moment...
Christian
Am Freitag, 17. Februar 2006 21:28 schrieb Derek Atkins:
> Author: warlord
> Date: 2006-02-17 15:22:54 -0500 (Fri, 17 Feb 2006)
> New Revision: 13281
> Trac: http://svn.gnucash.org/trac/changeset/13281
>
> Modified:
> gnucash/trunk/ChangeLog
> gnucash/trunk/intl-scm/Makefile.am
> gnucash/trunk/lib/guile-www/Makefile.am
> gnucash/trunk/src/app-utils/Makefile.am
> gnucash/trunk/src/business/business-core/Makefile.am
> gnucash/trunk/src/business/business-gnome/Makefile.am
> gnucash/trunk/src/business/business-reports/Makefile.am
> gnucash/trunk/src/business/business-utils/Makefile.am
> gnucash/trunk/src/business/dialog-tax-table/Makefile.am
> gnucash/trunk/src/core-utils/Makefile.am
> gnucash/trunk/src/engine/Makefile.am
> gnucash/trunk/src/gnc-module/Makefile.am
> gnucash/trunk/src/gnome-utils/Makefile.am
> gnucash/trunk/src/gnome/Makefile.am
> gnucash/trunk/src/import-export/Makefile.am
> gnucash/trunk/src/import-export/hbci/Makefile.am
> gnucash/trunk/src/import-export/qif-import/Makefile.am
> gnucash/trunk/src/import-export/qif-io-core/Makefile.am
> gnucash/trunk/src/register/register-core/Makefile.am
> gnucash/trunk/src/report/locale-specific/us/Makefile.am
> gnucash/trunk/src/report/report-gnome/Makefile.am
> gnucash/trunk/src/report/report-system/Makefile.am
> gnucash/trunk/src/report/standard-reports/Makefile.am
> gnucash/trunk/src/report/stylesheets/Makefile.am
> gnucash/trunk/src/report/utility-reports/Makefile.am
> gnucash/trunk/src/scm/Makefile.am
> gnucash/trunk/src/scm/gnumeric/Makefile.am
> gnucash/trunk/src/scm/printing/Makefile.am
> gnucash/trunk/src/tax/us/Makefile.am
> Log:
> Make the build work if the build directory is not the source
> directory. Also symlink .scm files into the build directory
> so it's possible to run from it.
> Also fix "fin.scm installed twice", bug #168629.
>
>
>
> _______________________________________________
> gnucash-patches mailing list
> gnucash-patches at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-patches
More information about the gnucash-devel
mailing list