gnucash maint: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Mon Dec 14 16:11:42 EST 2015


Updated	 via  https://github.com/Gnucash/gnucash/commit/5f0cb073 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f3d6fc8 (commit)
	from  https://github.com/Gnucash/gnucash/commit/e08d7ac6 (commit)



commit 5f0cb0731f86c57ed5be0198167d538a52b2bb34
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 12:46:09 2015 -0800

    Use @SHELL@ instead of hardcode /bin/sh in test shell scripts.
    
    This is a workaround for MacOS X 10.11's System Integrity Protection,
    aka SIP, which among other things prevents system binaries from passing
    linker environment variables to children. Anything in /bin or /usr/bin
    qualifies as a system binary, and that includes /bin/sh and /bin/bash.
    Not being able to pass linker paths breaks all of our guile tests which
    need to tell Guile where to look for the libraries being tested.
    
    To apply the workaround one needs to first have a shell outside of /bin
    and /usr/bin. Simply copying /bin/sh to your home direcory works, as
    does building a suitable shell somewhere. Just pass the path to that
    shell in $CONFIG_SHELL to configure and all of the shell scripts and
    libtool .la files will be created with it in the shebang line and the
    linker environment variables will be passed in.
    
    In order to build GnuCash in the first place you'll also need to edit
    guild to use the alternate shell.

commit 9f3d6fc83c68ea702926440764f54082865bfc5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 09:52:12 2015 -0800

    Bug 759224 - illegal dates in stock transactions cause corrupt file.
    
    Work around FreeBSD strptime bug.



Summary of changes:
 configure.ac                                       | 43 ++++++++++++-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 src/backend/xml/sixtp-utils.c                      | 72 +---------------------
 .../{test-real-data.sh => test-real-data.sh.in}    |  2 +-
 src/bin/test/{test-version => test-version.in}     |  2 +-
 ...{test-create-account => test-create-account.in} |  2 +-
 ...t-scm-query-import => test-scm-query-import.in} |  4 +-
 .../test/{test-gwrapped-c => test-gwrapped-c.in}   |  2 +-
 .../test/{test-load-deps => test-load-deps.in}     |  2 +-
 .../test/{test-load-scm => test-load-scm.in}       |  2 +-
 .../test/{test-scm-dynload => test-scm-dynload.in} |  2 +-
 .../test/{test-scm-init => test-scm-init.in}       |  2 +-
 .../test/{test-scm-module => test-scm-module.in}   |  2 +-
 .../test/{test-scm-multi => test-scm-multi.in}     |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 .../test/{test-load-module => test-load-module.in} |  2 +-
 22 files changed, 65 insertions(+), 92 deletions(-)
 rename src/app-utils/test/{test-load-module => test-load-module.in} (99%)
 rename src/backend/xml/test/{test-real-data.sh => test-real-data.sh.in} (98%)
 rename src/bin/test/{test-version => test-version.in} (91%)
 rename src/engine/test/{test-create-account => test-create-account.in} (87%)
 rename src/engine/test/{test-scm-query-import => test-scm-query-import.in} (81%)
 rename src/gnc-module/test/{test-gwrapped-c => test-gwrapped-c.in} (98%)
 rename src/gnc-module/test/{test-load-deps => test-load-deps.in} (98%)
 rename src/gnc-module/test/{test-load-scm => test-load-scm.in} (98%)
 rename src/gnc-module/test/{test-scm-dynload => test-scm-dynload.in} (96%)
 rename src/gnc-module/test/{test-scm-init => test-scm-init.in} (98%)
 rename src/gnc-module/test/{test-scm-module => test-scm-module.in} (98%)
 rename src/gnc-module/test/{test-scm-multi => test-scm-multi.in} (98%)
 rename src/gnome-utils/test/{test-load-module => test-load-module.in} (96%)
 rename src/report/locale-specific/us/test/{test-load-module => test-load-module.in} (97%)
 rename src/report/report-gnome/test/{test-load-module => test-load-module.in} (97%)
 rename src/report/report-system/test/{test-load-module => test-load-module.in} (97%)
 rename src/report/standard-reports/test/{test-load-module => test-load-module.in} (96%)
 rename src/report/stylesheets/test/{test-load-module => test-load-module.in} (98%)
 rename src/report/utility-reports/test/{test-load-module => test-load-module.in} (96%)
 rename src/tax/us/test/{test-load-module => test-load-module.in} (95%)



More information about the gnucash-patches mailing list