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