gnucash maint: Multiple changes pushed
Geert Janssens
gjanssens at code.gnucash.org
Mon Nov 10 12:35:20 EST 2014
Updated via https://github.com/Gnucash/gnucash/commit/5f3f9a52 (commit)
via https://github.com/Gnucash/gnucash/commit/c9bfaa8b (commit)
via https://github.com/Gnucash/gnucash/commit/be0e3581 (commit)
via https://github.com/Gnucash/gnucash/commit/97f8f39d (commit)
via https://github.com/Gnucash/gnucash/commit/2a6fcf1c (commit)
via https://github.com/Gnucash/gnucash/commit/9f15bb19 (commit)
via https://github.com/Gnucash/gnucash/commit/4e61f0fc (commit)
from https://github.com/Gnucash/gnucash/commit/cde31d6e (commit)
commit 5f3f9a525a4f0810452f58926b878fd4892f117d
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Nov 4 18:15:01 2014 +0100
Omit extension on calls to load-extension
.so was platform specific. By omitting the extension
guile properly finds the right library on both linux
and Windows (haven't tested on OS X but I assume it
to work there as well).
commit c9bfaa8bb3cf803253f3ec3cfa65e3c5b38d8182
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 31 10:26:03 2014 +0100
Use one common base directory to store all scheme files and modules
This makes it easier for humans to locate a file after
installation and simplifies the build system.
commit be0e3581c248c0e4476e8ea550588070d28e407c
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Thu Oct 30 17:54:36 2014 +0100
Guile 2 pre-compilation improvements
1. Tell the engine to look in the build dir for the backend modules
Guile compilation loads the engine libraries for
some guile modules. This triggers the engine
initialization code which tries to load the xml backend module
and optionally the dbi module as well.
By default it looks for these modules in the installed directory
but during build they are not installed yet, so use a few
environment variables to tell the engine to look in the build
dir instead.
2. Wait for the c library to be linked before attempting to
compile the guile files. Some guile files need the library
to be available.
Note that neither fix is necessary for all directories that has
scheme files to compile. For consistency between makefiles, I have
chosen to add them to all, which won't hurt.
commit 97f8f39dc6c57d7b9f965e11be9b375256a71fba
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Fri Oct 31 10:07:10 2014 +0100
Pre-compile scm files when building with guile 2
With pre-compiled scm files, guile will no longer
resort to autocompilation at first startup. This avoids
bugs like downstream
https://bugzilla.redhat.com/show_bug.cgi?id=1151870
(Where autocompiled files for an older version of
gnucash are more recent than the source files installed
with the newer version)
Note that a new variable GUILE_LOAD_COMPILED_PATH is added
for this in the environment file. This variable should probably
be updated in the OSX and Windows build scrips if/when these
are building with guile 2.
Strictly speaking this new variable is only needed for guile 2.
However since guile 1.8 simply ignores the environment variable,
it's just set unconditionally regardless of the guile version
being active.
commit 2a6fcf1cd585e74fe8d450c92068944948f7ac50
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 28 22:37:01 2014 +0100
Guile module structure cleanup
- fix circular dependency between business-reports.scm and owner-report.scm
- split out gettext routines to properly handle N_ for all files that use it
- remove some unused module inclusions
- tax module depends on app-utils -> fix build order
commit 9f15bb19fd0171b8fc1aa6d093139b161a958bc3
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 28 21:22:01 2014 +0100
Fix a few deprecation warnings when building and testing with guile 2
commit 4e61f0fc9fc342f8580b3d3e5191945e0cc15d57
Author: Geert Janssens <janssens-geert at telenet.be>
Date: Tue Oct 28 20:40:21 2014 +0100
Harmonize variable names used to refer to guile modules in all makefiles
This makes the makefiles more similar and hence
easier to understand and maintain
Summary of changes:
configure.ac | 1 +
src/Makefile.am | 4 +-
src/app-utils/Makefile.am | 39 +++++++++++++---
src/app-utils/app-utils.scm | 34 +++++---------
src/app-utils/business-prefs.scm | 2 +
src/app-utils/date-utilities.scm | 3 +-
.../engine-utilities.scm => app-utils/gettext.scm} | 38 ++++++++++-----
src/app-utils/prefs.scm | 2 +-
src/app-utils/test/test-load-module | 2 +-
src/bin/Makefile.am | 3 +-
src/bin/environment.in | 3 +-
src/bin/overrides/Makefile.am | 1 -
src/bin/overrides/gnucash-env.in | 1 -
src/business/business-gnome/Makefile.am | 44 ++++++++++++++----
src/core-utils/Makefile.am | 26 ++++++++---
src/core-utils/gnc-path.c | 6 +--
src/core-utils/gnc-path.h | 4 +-
src/engine/Makefile.am | 31 ++++++++++---
src/engine/engine.scm | 6 +++
src/gnc-module/Makefile.am | 24 ++++++++--
src/gnc-test-env.in | 11 ++++-
src/gnome-utils/Makefile.am | 34 +++++++++++---
src/gnome-utils/gnome-utils.scm | 6 +++
src/import-export/qif-imp/Makefile.am | 24 +++++++++-
src/report/business-reports/Makefile.am | 54 ++++++++++++++++++----
src/report/business-reports/aging.scm | 1 +
src/report/business-reports/balsheet-eg.scm | 2 +-
src/report/business-reports/business-reports.scm | 26 ++++-------
src/report/business-reports/customer-summary.scm | 3 +-
src/report/business-reports/easy-invoice.scm | 3 +-
src/report/business-reports/fancy-invoice.scm | 3 +-
src/report/business-reports/invoice.scm | 3 +-
src/report/business-reports/job-report.scm | 3 +-
src/report/business-reports/owner-report.scm | 12 +----
src/report/business-reports/payables.scm | 2 +-
src/report/business-reports/receivables.scm | 2 +-
src/report/business-reports/taxinvoice.scm | 3 +-
src/report/locale-specific/us/Makefile.am | 54 ++++++++++++++++++----
src/report/locale-specific/us/taxtxf-de_DE.scm | 1 +
src/report/locale-specific/us/taxtxf.scm | 8 ++++
src/report/report-gnome/Makefile.am | 36 +++++++++++++--
src/report/report-gnome/report-gnome.scm | 8 ++++
src/report/report-system/Makefile.am | 43 ++++++++++++++---
src/report/report-system/eguile-html-utilities.scm | 2 -
src/report/report-system/eguile-utilities.scm | 8 ++--
src/report/report-system/html-document.scm | 4 +-
src/report/report-system/html-fonts.scm | 2 +
src/report/report-system/html-style-sheet.scm | 1 +
src/report/report-system/options-utilities.scm | 1 +
src/report/report-system/report-system.scm | 2 +
src/report/report-system/report.scm | 9 ++++
src/report/standard-reports/Makefile.am | 44 +++++++++++++++---
src/report/standard-reports/account-piecharts.scm | 1 +
src/report/standard-reports/account-summary.scm | 1 +
src/report/standard-reports/advanced-portfolio.scm | 1 +
src/report/standard-reports/average-balance.scm | 1 +
src/report/standard-reports/balance-sheet.scm | 2 +-
.../standard-reports/budget-balance-sheet.scm | 2 +-
src/report/standard-reports/budget-barchart.scm | 1 +
src/report/standard-reports/budget-flow.scm | 1 +
.../standard-reports/budget-income-statement.scm | 2 +-
src/report/standard-reports/budget.scm | 1 +
src/report/standard-reports/cash-flow.scm | 1 +
src/report/standard-reports/category-barchart.scm | 1 +
src/report/standard-reports/daily-reports.scm | 1 +
src/report/standard-reports/equity-statement.scm | 2 +-
src/report/standard-reports/general-journal.scm | 1 +
src/report/standard-reports/general-ledger.scm | 1 +
src/report/standard-reports/income-statement.scm | 2 +-
src/report/standard-reports/net-barchart.scm | 1 +
src/report/standard-reports/net-linechart.scm | 1 +
src/report/standard-reports/portfolio.scm | 1 +
src/report/standard-reports/price-scatter.scm | 1 +
src/report/standard-reports/register.scm | 1 +
src/report/standard-reports/sx-summary.scm | 1 +
src/report/standard-reports/transaction.scm | 1 +
src/report/standard-reports/trial-balance.scm | 2 +-
src/report/stylesheets/Makefile.am | 31 ++++++++++++-
src/report/stylesheets/stylesheet-easy.scm | 1 +
src/report/stylesheets/stylesheet-fancy.scm | 1 +
src/report/stylesheets/stylesheet-footer.scm | 1 +
src/report/stylesheets/stylesheet-plain.scm | 2 +-
src/report/utility-reports/Makefile.am | 31 ++++++++++++-
src/report/utility-reports/hello-world.scm | 7 ++-
src/report/utility-reports/view-column.scm | 7 +++
src/report/utility-reports/welcome-to-gnucash.scm | 7 +++
src/scm/Makefile.am | 21 ++++++++-
src/scm/gnumeric/Makefile.am | 9 ++++
src/scm/main.scm | 12 +++--
src/tax/us/Makefile.am | 29 +++++++++++-
src/tax/us/de_DE.scm | 2 +-
src/tax/us/txf-de_DE.scm | 2 +
src/test-core/Makefile.am | 23 +++++++--
src/test-core/unittest-support.scm | 8 +++-
94 files changed, 721 insertions(+), 193 deletions(-)
copy src/{engine/engine-utilities.scm => app-utils/gettext.scm} (56%)
More information about the gnucash-patches
mailing list