gnucash master: Multiple changes pushed

Geert Janssens gjanssens at code.gnucash.org
Fri Dec 8 09:52:42 EST 2017


Updated	 via  https://github.com/Gnucash/gnucash/commit/ac89797e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a092aecd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0c254c36 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/89867952 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/995c3cf4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d8cc165e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/68103dd0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12bad5ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47d622de (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66817bb9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/84929c8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ad11afef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e319a167 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fcb4bdac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7b7974a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2be5642a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/778b86e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0a8e5006 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9b0a8723 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a120c48f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/062851a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a84fca9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ca129d8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/649a6a26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/41656c92 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c6ae007b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/744cdac5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c9c58764 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e011576e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1ef379a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5aa048e0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5bf4e00 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d5996586 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04a48499 (commit)
	from  https://github.com/Gnucash/gnucash/commit/5204100d (commit)



commit ac89797e78715167b08d6a18ce4da7d1308e47e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 8 15:49:31 2017 +0100

    Fix transient parent warnings in search callbacks

commit a092aecd568e185e1d24b97afc57ccc90ffe3987
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Dec 6 21:46:20 2017 +0100

    Add transient parent for search dialog

commit 0c254c36a05c7edd6d2f101c28e918d4291012ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Dec 3 23:45:40 2017 +0100

    Fix missing transient parent warnings for several business dialogs

commit 8986795251691d2a3cb187f8f3c39ea3e6599663
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:47:10 2017 +0100

    Fix transient parent for SX since last run... at startup

commit 995c3cf4c37e5dad51fc937bb6ce17c85e24d02f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:22:10 2017 +0100

    Set transient parents for all query views and dialogs

commit d8cc165e2894c7d52aee3785c3a8b070a4e4b563
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 26 12:55:09 2017 +0100

    Alter function signature of gnc_(verify|yes_no|info|warning|error)_dialog
    
    The new signature makes it more clear what the purpose and required type of the parent widget should be.
    While at it, the info,warning and error dialog code got slightly refactored for better code reuse.
    Finally a few more parent widgets were passed in places where a parent was readily available.

commit 68103dd02da2beab89ffe53ba971fc6228b999a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 25 15:08:31 2017 +0100

    Improve window management
    
    This first commit will replace gnc_ui_get_toplevel with two functions
    - gnc_ui_get_gtk_window (widget): tries to find the immediate GtkWindow the given widget belongs to
    - gnc_ui_get_main_window: looks for the main window that's the final transient parent widget
      can be traced back to. In the absence of widget, this will behave as gnc_ui_get_toplevel did
      and return the first active or mapped window.

commit 12bad5cec81f6d11b342c0d1ed30df287674cdde
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:21:25 2017 +0100

    Ensure the main window is mapped before any reminder dialogs are shown at startup

commit 47d622de6138b9adf4ccbfa9a56e109966533658
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 15:45:58 2017 +0100

    Handle the splash/lock file warning more the gtk way
    
    If the splash screen is still availabe when the dialog should be displayed,
    make the splash' window the transient parent for this dialog.
    
    In the other case we try to use the front-most main window. While this
    works well when calling file->open from the menu, there may not be a
    visible main window yet during startup. Since the user can close
    the splash before the dialog is due, we may end up with no usable candidate
    as parent window.
    In that case the dialog will emit a missing transient parent message on stdout.
    There's no easy fix for this as users don't want to see an incomplete
    main window (see old bug 350993).

commit 66817bb997d601b74b25b7a465a318387fb81594
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 5 14:48:45 2017 -0800

    Rework directory determination in CMake builds.
    
    Sets paths for finding componenents depending on the state of ENABLE_BINRELOC,
    GNC_UNINSTALLED, GNC_BUILDDIR and whether any install paths have been set
    outside of CMAKE_INSTALL_PREFIX.
    
    GNUInstallDirs changes the name of CMAKE_INSTALL_LIBDIR depending on the
    operating system and distro. When CMAKE_INSTALL_PREFIX is /usr,
    /usr/local, or any subdirectory of /opt it also changes
    CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by Aaron Laws
    mirrors the name of CMAKE_INSTALL_LIBDIR to the build library directory.
    
    It's possible for builders to set any of the install directories
    anywhere they please.
    
    Setting any directory outside of CMAKE_INSTALL_PREFIX breaks Binreloc so
    the toplevel CMakeLists.txt now detects that and disables Binreloc.
    
    If Binreloc is enabled then all path queries use it to find paths. This
    works in the build directory because the gnucash executable and all of
    the test programs are in build_directory/bin and LIBDIR, DATADIR, and
    SYSCONFDIR can be found in the same root path.
    
    If Binreloc is disabled then in order to build or run programs from the
    build directory one must set GNC_UNINSTALLED and set GNC_BUILDDIR to the
    absolute path of the build directory. When those are set GNC_BUILDDIR
    replaces CMAKE_INSTALL_PREFIX in all paths that are subdirectories of
    CMAKE_INSTALL_PREFIX; paths that are not in CMAKE_INSTALL_PREFIX are
    appended whole to GNC_BUILDDIR. This process is constent between CMake
    and gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR without
    Binreloc.

commit 84929c8e5bce2388108a18c94054a9a30c6310eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 2 10:34:07 2017 -0800

    One more stray header in libexec.

commit ad11afefb48dbcfa958e332042f3be80159f78dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 20:31:44 2017 -0800

    LIBDIR is not lib--two more CMakeLists.txt.

commit e319a16747d8b9b9d91ed60de22f77a75c0e5320
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 20:10:55 2017 -0800

    Remove gnucash/test.
    
    The only purpose of which was to test overrides/gnucash-env.

commit fcb4bdac9efef0d813d00356edf312463c053f1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 17:00:26 2017 -0800

    Some fixes to complete removing gnucash/overrides.

commit e7b7974a3c13937b99aaf66f6f12382d1cec378f
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Dec 1 12:53:17 2017 -0600

    Handle cases where LIBDIR is not "lib"
    
    For example, Fedora installs to lib64, Debian to lib/<arch-tuple>

commit 2be5642a7d8e63741ae140a259e2b8369b42e9fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 15:25:28 2017 -0800

    Fix autotools build after removing gnucash/overrides.

commit 778b86e29e3d82ef076fd9df80509490061c2bcf
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Dec 1 12:53:17 2017 -0600

    Handle cases where LIBDIR is not "lib"
    
    For example, Fedora installs to lib64, Debian to lib/<arch-tuple>

commit 0a8e50069c7e0d82389fc18a2198cc8580686e46
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 13:56:43 2017 -0800

    Remove overrides directory as being obsolete.
    
    Also don't install qof test headers to libexec.

commit 9b0a8723a4cda8e0a7add96017ceafaab7de86a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:56:47 2017 -0800

    More GNUInstallDirs path fixes.

commit a120c48fb10d2256cac5abe7066b7a61db64ea2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 08:59:51 2017 -0800

    Fix the fixed path to compiled guile files.

commit 062851a8fe8c55e49008b78d17cee9d61f41daea
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 20:15:54 2017 -0800

    Fix path to compiled guile files in environment.in.
    
    Thanks to Rob Gowin for the catch.

commit 4a84fca9b1867636e82243e937ecf205c81fdfff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:32:57 2017 -0800

    Add GLIB_CFLAGS and srcdir to SWIG includes.

commit 5ca129d82d7eb8afef231fe227a7ccecadb59eb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:31:23 2017 -0800

    Remove unset variable SWIG_ARGS from Makefile.am

commit 649a6a263e939bf6a7c91d44558d442b943ba89d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 30 17:37:32 2017 +0100

    Fix installation destinations for overrides and quotes scripts
    
    Mentioned by Robert Gowin and Christopher Lam

commit 41656c920e54f9e4f7693086a410372257229b00
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 17:57:00 2017 -0800

    Fix python test failure on Travis.
    
    It seems that there are two possible exceptions depending on OS.

commit c6ae007bda0e3a4b3eaeb3e55193b150f6472461
Merge: 5aa048e 744cdac
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 17:09:38 2017 -0800

    Merge branch 'PyGncNumeric' into unstable

commit 744cdac5a4dfb3e62f5d447d4f71be872f182c88
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sat Jun 3 17:51:54 2017 +0100

    Use builtin SWIG conversions for glib types
    
    Where possible in the Python SWIG code use the builtin SWIG conversion
    code over custom code. This ensures appropriate overflow/type checking.
    With this I have enabled GncNumeric from longs and tested for correct
    overflow handling.
    
    Note: This could be extended to GUILE but I am not familiar enought to
    safely enable this.

commit c9c58764318ab7e82ac21958326a64a27f6d409a
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sat Jun 3 16:06:09 2017 +0100

    Use glib.h over custom typedefs in Python SWIG
    
    Use the native glib.h (mainly gint, gfloat ...) over custom typedefs in
    SWIG type files. This is for Python only.

commit e011576e37e25c2876c6ed8578a8ccc2573573f1
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sun May 28 22:13:39 2017 +0100

    Add GncNumeric to native Python Fraction
    
    Add helper method to return the native Python fraction type from GncNumeric.

commit 1ef379a704e070a174eebb894487a230008d9977
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Wed May 17 11:37:20 2017 +0100

    Fix Python GncNumeric for non (int, int) pairs
    
    At current the Python GncNumeric has issues with type conversion eg.
     * GncNumeric(1.3) = 1.00
     * GncNumeric("1.3") is OK but any future methods error
    
    This behaviour was relied on for the Account tests to pass as it used
    GncNumeric(0.5) == GncNumeric(1.0) but this is not what many users would
    expect.
    
    This fix alows GncNumeric to be constructed from a (int, int)
    numerator/denominator pair or int/float/str where double_to_gnc_numeric
    and string_to_gnc_numeric from C is used.

commit 5aa048e01d4ae949505a5ccd5ad15c13bf1edc44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 15:39:41 2017 -0800

    Fix null pointer dereference segfault.
    
    Reported via PR 21y by github user ethaden.
    This is a simpler fix than the one in the PR.

commit a5bf4e00a4a9f5a9d17e43f99a1cff21d69a45d8
Merge: 5204100 d599658
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 15:16:36 2017 -0800

    Merge Aaron Laws's 'unneeded-build-flag' into unstable

commit d599658603917d5c3196006b01296e9a6b1e2cf7
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 16:10:28 2017 -0500

    Removing Arch Linux Autotools build
    
    It has failed many times, but to my knowledge the failure has never been
    legitimate.

commit 04a4849967515adb916001e3211240f4ee799b1c
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 15:47:23 2017 -0500

    Removing unneeded build flag from docker



Summary of changes:
 .gitignore                                         |   3 -
 .travis.yml                                        |   1 -
 CMakeLists.txt                                     |  38 +++-
 bindings/python/CMakeLists.txt                     |   2 +-
 bindings/python/Makefile.am                        |   5 +-
 bindings/python/gnucash_core.py                    |  70 +++++--
 bindings/python/tests/CMakeLists.txt               |   3 +-
 bindings/python/tests/Makefile.am                  |   2 +
 bindings/python/tests/runTests.py.in               |   3 +-
 bindings/python/tests/test_account.py              |   4 +-
 bindings/python/tests/test_numeric.py              | 108 +++++++++++
 cmake/CMakeLists.txt                               |   2 +-
 common/base-typemaps.i                             |  41 ++--
 common/cmake_modules/GncAddSwigCommand.cmake       |  23 ++-
 common/cmake_modules/GncAddTest.cmake              |   6 +-
 common/cmake_modules/MakeDistFiles.cmake           |   2 -
 common/test-core/CMakeLists.txt                    |   1 -
 common/test-core/Makefile.am                       |   6 +-
 configure.ac                                       |   7 +-
 data/pixmaps/CMakeLists.txt                        |   6 +-
 doc/CMakeLists.txt                                 |   6 +-
 doc/examples/CMakeLists.txt                        |   2 +-
 gnucash/CMakeLists.txt                             |  23 +--
 gnucash/Makefile.am                                |  41 +---
 gnucash/environment.in                             |   4 +-
 gnucash/gnome-search/CMakeLists.txt                |   2 +-
 gnucash/gnome-search/dialog-search.c               |  18 +-
 gnucash/gnome-search/dialog-search.h               |  15 +-
 gnucash/gnome-search/gnc-general-search.c          |   7 +-
 gnucash/gnome-search/gnc-general-search.h          |   2 +-
 gnucash/gnome-utils/Makefile.am                    |   2 +-
 gnucash/gnome-utils/assistant-xml-encoding.c       |   6 +-
 gnucash/gnome-utils/dialog-account.c               |  18 +-
 gnucash/gnome-utils/dialog-book-close.c            |   4 +-
 gnucash/gnome-utils/dialog-commodity.c             |  20 +-
 gnucash/gnome-utils/dialog-options.c               |   2 +-
 gnucash/gnome-utils/dialog-preferences.c           |   2 +-
 gnucash/gnome-utils/dialog-query-view.c            |   9 +-
 gnucash/gnome-utils/dialog-query-view.h            |   6 +-
 gnucash/gnome-utils/dialog-tax-table.c             |  16 +-
 gnucash/gnome-utils/dialog-transfer.c              |  14 +-
 gnucash/gnome-utils/gnc-autosave.c                 |   2 +-
 gnucash/gnome-utils/gnc-file.c                     |  32 ++-
 gnucash/gnome-utils/gnc-gui-query.c                | 127 ++++--------
 gnucash/gnome-utils/gnc-gui-query.h                |   9 +-
 gnucash/gnome-utils/gnc-main-window.c              |  48 +++--
 gnucash/gnome-utils/gnc-splash.c                   |   5 +
 gnucash/gnome-utils/gnc-splash.h                   |   2 +
 gnucash/gnome-utils/gnc-tree-control-split-reg.c   |  30 +--
 gnucash/gnome-utils/gnc-tree-util-split-reg.c      |   4 +-
 gnucash/gnome-utils/gnc-ui.h                       |  53 +++--
 gnucash/gnome-utils/gnome-utils.i                  |  16 +-
 gnucash/gnome/CMakeLists.txt                       |   4 +-
 gnucash/gnome/Makefile.am                          |   2 +-
 gnucash/gnome/assistant-stock-split.c              |   4 +-
 gnucash/gnome/business-gnome-utils.c               |   4 +-
 gnucash/gnome/business-urls.c                      |  12 +-
 gnucash/gnome/dialog-billterms.c                   |  12 +-
 gnucash/gnome/dialog-commodities.c                 |   2 +-
 gnucash/gnome/dialog-customer.c                    |  78 ++++----
 gnucash/gnome/dialog-customer.h                    |  10 +-
 gnucash/gnome/dialog-date-close.c                  |   4 +-
 gnucash/gnome/dialog-employee.c                    |  91 ++++-----
 gnucash/gnome/dialog-employee.h                    |  10 +-
 gnucash/gnome/dialog-fincalc.c                     |   2 +-
 gnucash/gnome/dialog-find-transactions.c           |  14 +-
 gnucash/gnome/dialog-find-transactions2.c          |  14 +-
 gnucash/gnome/dialog-invoice.c                     | 215 ++++++++++++---------
 gnucash/gnome/dialog-invoice.h                     |  24 +--
 gnucash/gnome/dialog-job.c                         |  61 +++---
 gnucash/gnome/dialog-job.h                         |  13 +-
 gnucash/gnome/dialog-order.c                       |  53 ++---
 gnucash/gnome/dialog-order.h                       |  10 +-
 gnucash/gnome/dialog-payment.c                     |  32 +--
 gnucash/gnome/dialog-payment.h                     |  11 +-
 gnucash/gnome/dialog-price-edit-db.c               |   4 +-
 gnucash/gnome/dialog-price-editor.c                |   2 +-
 gnucash/gnome/dialog-sx-editor.c                   |  24 +--
 gnucash/gnome/dialog-sx-editor2.c                  |  26 +--
 gnucash/gnome/dialog-sx-from-trans.c               |   6 +-
 gnucash/gnome/dialog-sx-since-last-run.c           |   8 +-
 gnucash/gnome/dialog-sx-since-last-run.h           |   2 +-
 gnucash/gnome/dialog-trans-assoc.c                 |   3 +-
 gnucash/gnome/dialog-vendor.c                      |  68 +++----
 gnucash/gnome/dialog-vendor.h                      |  10 +-
 gnucash/gnome/gnc-plugin-basic-commands.c          |  10 +-
 gnucash/gnome/gnc-plugin-business.c                |  48 ++---
 gnucash/gnome/gnc-plugin-business.h                |   4 +-
 gnucash/gnome/gnc-plugin-page-invoice.c            |  24 ++-
 gnucash/gnome/gnc-plugin-page-owner-tree.c         |  30 +--
 gnucash/gnome/gnc-plugin-page-register.c           |  22 ++-
 gnucash/gnome/gnc-plugin-page-register2.c          |  12 +-
 gnucash/gnome/gnc-plugin-page-sx-list.c            |   4 +-
 gnucash/gnome/gnc-split-reg.c                      |   8 +-
 gnucash/gnome/gtkbuilder/dialog-customer.glade     |   1 -
 gnucash/gnome/gtkbuilder/dialog-employee.glade     |   1 -
 gnucash/gnome/gtkbuilder/dialog-invoice.glade      |   2 -
 gnucash/gnome/gtkbuilder/dialog-job.glade          |  33 ++--
 gnucash/gnome/gtkbuilder/dialog-order.glade        |   2 -
 gnucash/gnome/gtkbuilder/dialog-payment.glade      |   1 -
 gnucash/gnome/gtkbuilder/dialog-sx.glade           |   1 -
 gnucash/gnome/gtkbuilder/dialog-vendor.glade       |   1 -
 gnucash/gnome/top-level.c                          |   8 +-
 gnucash/gnome/window-reconcile.c                   |   8 +-
 gnucash/gnome/window-reconcile2.c                  |   8 +-
 gnucash/html/Makefile.am                           |   2 +-
 gnucash/html/gnc-html-webkit1.c                    |  13 +-
 gnucash/html/gnc-html-webkit2.c                    |  13 +-
 gnucash/html/gnc-html.h                            |   3 +
 gnucash/import-export/CMakeLists.txt               |   2 +-
 gnucash/import-export/aqb/CMakeLists.txt           |   4 +-
 gnucash/import-export/aqb/assistant-ab-initial.c   |   6 +-
 gnucash/import-export/aqb/dialog-ab-trans.c        |   8 +-
 gnucash/import-export/aqb/gnc-ab-getbalance.c      |  10 +-
 gnucash/import-export/aqb/gnc-ab-gettrans.c        |  10 +-
 gnucash/import-export/aqb/gnc-ab-kvp.c             |   2 +-
 gnucash/import-export/aqb/gnc-ab-transfer.c        |  14 +-
 gnucash/import-export/aqb/gnc-ab-utils.c           |  15 +-
 gnucash/import-export/aqb/gnc-file-aqb-import.c    |   2 +-
 gnucash/import-export/aqb/gnc-gwen-gui.c           |   4 +-
 .../import-export/bi-import/dialog-bi-import-gui.c |  19 +-
 .../import-export/bi-import/dialog-bi-import-gui.h |   2 +-
 gnucash/import-export/bi-import/dialog-bi-import.c |  10 +-
 gnucash/import-export/bi-import/dialog-bi-import.h |   4 +-
 .../import-export/bi-import/gnc-plugin-bi-import.c |   2 +-
 gnucash/import-export/csv-exp/CMakeLists.txt       |   4 +-
 .../import-export/csv-exp/assistant-csv-export.c   |   2 +-
 gnucash/import-export/csv-imp/CMakeLists.txt       |   4 +-
 .../csv-imp/assistant-csv-account-import.c         |   2 +-
 .../csv-imp/assistant-csv-trans-import.cpp         |  28 +--
 gnucash/import-export/csv-imp/csv-account-import.c |   2 +-
 .../customer-import/dialog-customer-import-gui.c   |   6 +-
 .../customer-import/dialog-customer-import.c       |   4 +-
 gnucash/import-export/import-account-matcher.c     |   4 +-
 gnucash/import-export/log-replay/CMakeLists.txt    |   2 +-
 gnucash/import-export/ofx/CMakeLists.txt           |   2 +-
 gnucash/import-export/ofx/gnc-ofx-import.c         |   4 +-
 gnucash/import-export/qif-imp/CMakeLists.txt       |   4 +-
 .../import-export/qif-imp/assistant-qif-import.c   |  63 +++---
 gnucash/overrides/CMakeLists.txt                   |  32 ---
 gnucash/overrides/Makefile.am                      |  50 -----
 gnucash/overrides/gnucash-build-env.in             |  88 ---------
 gnucash/overrides/gnucash-env.in                   |  28 ---
 gnucash/overrides/gnucash-make-guids.in            |  36 ----
 gnucash/overrides/guile.in                         |   8 -
 gnucash/python/CMakeLists.txt                      |   4 +-
 gnucash/register/ledger-core/gncEntryLedger.c      |   4 +-
 .../register/ledger-core/gncEntryLedgerControl.c   |   6 +-
 .../register/ledger-core/split-register-control.c  |  18 +-
 gnucash/register/ledger-core/split-register.c      |  14 +-
 gnucash/report/jqplot/CMakeLists.txt               |   4 +-
 gnucash/report/report-gnome/CMakeLists.txt         |   4 +-
 gnucash/report/report-gnome/Makefile.am            |   2 +-
 gnucash/report/report-gnome/dialog-custom-report.c |   8 +-
 .../report-gnome/dialog-report-style-sheet.c       |   2 +-
 .../report/report-gnome/gnc-plugin-page-report.c   |   2 +-
 gnucash/report/report-gnome/window-report.c        |  12 +-
 gnucash/report/report-gnome/window-report.h        |   2 +-
 gnucash/report/report-system/Makefile.am           |   2 +-
 gnucash/report/stylesheets/CMakeLists.txt          |   2 +-
 gnucash/test/CMakeLists.txt                        |   6 -
 gnucash/test/Makefile.am                           |   9 -
 gnucash/test/test-version.in                       |   5 -
 libgnucash/app-utils/CMakeLists.txt                |   4 +-
 libgnucash/app-utils/Makefile.am                   |   6 +-
 libgnucash/core-utils/CMakeLists.txt               |  17 +-
 libgnucash/core-utils/Makefile.am                  |   6 +-
 libgnucash/core-utils/binreloc.c                   | 127 ++++--------
 libgnucash/core-utils/gnc-filepath-utils.cpp       |   8 +
 libgnucash/core-utils/gnc-filepath-utils.h         |   8 +
 libgnucash/core-utils/gnc-path.c                   |  15 +-
 libgnucash/core-utils/gncla-dir.h.in               |   2 +-
 libgnucash/core-utils/test/CMakeLists.txt          |  34 +++-
 .../core-utils/test/gtest-path-utilities.cpp       | 125 ++++++++++++
 libgnucash/engine/CMakeLists.txt                   |  10 -
 libgnucash/engine/Makefile.am                      |   3 +-
 libgnucash/engine/qof-backend.cpp                  |   8 +-
 libgnucash/gnc-module/Makefile.am                  |   2 +-
 libgnucash/gnc-module/test/CMakeLists.txt          |  10 +-
 .../gnc-module/test/misc-mods/CMakeLists.txt       |   4 +-
 libgnucash/gnc-module/test/mod-bar/CMakeLists.txt  |   4 +-
 libgnucash/gnc-module/test/mod-bar/Makefile.am     |   2 +-
 libgnucash/gnc-module/test/mod-baz/CMakeLists.txt  |   4 +-
 libgnucash/gnc-module/test/mod-baz/Makefile.am     |   2 +-
 libgnucash/gnc-module/test/mod-foo/CMakeLists.txt  |   4 +-
 libgnucash/gnc-module/test/mod-foo/Makefile.am     |   2 +-
 libgnucash/quotes/CMakeLists.txt                   |   4 +-
 po/CMakeLists.txt                                  |   2 +-
 util/ci/commonbuild                                |   2 +-
 189 files changed, 1500 insertions(+), 1482 deletions(-)
 create mode 100644 bindings/python/tests/test_numeric.py
 delete mode 100644 gnucash/overrides/CMakeLists.txt
 delete mode 100644 gnucash/overrides/Makefile.am
 delete mode 100644 gnucash/overrides/gnucash-build-env.in
 delete mode 100644 gnucash/overrides/gnucash-env.in
 delete mode 100755 gnucash/overrides/gnucash-make-guids.in
 delete mode 100644 gnucash/overrides/guile.in
 delete mode 100644 gnucash/test/CMakeLists.txt
 delete mode 100644 gnucash/test/Makefile.am
 delete mode 100755 gnucash/test/test-version.in
 create mode 100644 libgnucash/core-utils/test/gtest-path-utilities.cpp



More information about the gnucash-patches mailing list