pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

gnucash-git: fix build after upstream converted to CMake.



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <tk%giga.or.at@localhost>
Pushed By:	wiz
Date:		Tue Feb 20 17:43:09 2018 +0100
Changeset:	1a361ca01ce9558eff93d375920aa8979c55a86e

Modified Files:
	gnucash-git/DESCR
	gnucash-git/Makefile
	gnucash-git/PLIST
	gnucash-git/distinfo
	gnucash-git/patches/patch-gnucash_gnucash-bin.c
Added Files:
	gnucash-git/patches/patch-gnucash_CMakeLists.txt
	gnucash-git/patches/patch-gnucash_ugly-hack_CMakeLists.txt

Log Message:
gnucash-git: fix build after upstream converted to CMake.

Heavily borrowed from gnucash-devel.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=1a361ca01ce9558eff93d375920aa8979c55a86e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 gnucash-git/DESCR                                  |   9 +-
 gnucash-git/Makefile                               |  50 ++++----
 gnucash-git/PLIST                                  | 133 ++++++++++++++++-----
 gnucash-git/distinfo                               |   4 +-
 gnucash-git/patches/patch-gnucash_CMakeLists.txt   |  26 ++++
 gnucash-git/patches/patch-gnucash_gnucash-bin.c    |   2 +-
 .../patches/patch-gnucash_ugly-hack_CMakeLists.txt |   8 ++
 7 files changed, 170 insertions(+), 62 deletions(-)

diffs:
diff --git a/gnucash-git/DESCR b/gnucash-git/DESCR
index f94860835e..0cf54124d8 100644
--- a/gnucash-git/DESCR
+++ b/gnucash-git/DESCR
@@ -11,14 +11,13 @@ to ensure balanced books.  Features include:
   - OFX and Quicken File Import and HBCI Support
   - Reconcile window with running reconciled and cleared balances
   - Stock/Mutual Fund Portfolios
-  - Get Stock & Mutual Fund quotes from various web sites, update
-    portfolio automatically (more funds being added regularly).
+  - Get Stock & Mutual Fund quotes from various web sites
   - Reports
-  - Multiple Currencies & Currency Trading
-  - New Multi-Currency Transaction Handling
+  - Multiple Currencies & Currency Trading, Multi-Currency Handling
   - Chart of Accounts
   - Split Transactions
   - Double Entry
-  - Income/Expense Account Types (Categories)
   - General Ledger
   - International date handling, many different translations.
+
+This package contains the latest git version of gnucash.
diff --git a/gnucash-git/Makefile b/gnucash-git/Makefile
index e2bacea3c5..cbfacec8d3 100644
--- a/gnucash-git/Makefile
+++ b/gnucash-git/Makefile
@@ -20,48 +20,54 @@ DEPENDS+=		p5-Finance-Quote-[0-9]*:../../finance/p5-Finance-Quote
 DEPENDS+=		p5-Date-Manip-[0-9]*:../../devel/p5-Date-Manip
 DEPENDS+=		dconf-[0-9]*:../../devel/dconf
 
-# for autoreconf
-BUILD_DEPENDS+=		gettext-m4-[0-9]*:../../devel/gettext-m4
-BUILD_DEPENDS+=		gettext-tools-[0-9]*:../../devel/gettext-tools
-
 GIT_REPOSITORIES=	github
 GIT_MODULE.github=	gnucash
 GIT_REPO.github=	git://github.com/Gnucash/gnucash.git
 WRKSRC=			${WRKDIR}/gnucash
 
 USE_LANGUAGES=		c c++
+USE_CMAKE=		yes
 USE_LIBTOOL=		yes
-USE_PKGLOCALEDIR=	yes
-USE_TOOLS+=		gmake intltool makeinfo msgfmt perl:run pkg-config
-USE_TOOLS+=		autoconf automake autoreconf
-GNU_CONFIGURE=		yes
-INFO_FILES=		YES
+INFO_FILES=		yes
+USE_TOOLS+=		intltool makeinfo msgfmt perl:run pkg-config
+# remove when using ninja
+USE_TOOLS+=		gmake
+
+LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib/gnucash
+CXXFLAGS+=		-Wno-deprecated-declarations
 
-CONFIGURE_ARGS+=	--disable-error-on-warning
-CONFIGURE_ARGS+=	--with-xdg-data-dirs=${PREFIX}/share
-CONFIGURE_ARGS+=	GTEST_ROOT=${WRKDIR}/googletest-release-1.8.0/googletest
-CONFIGURE_ARGS+=	GMOCK_ROOT=${WRKDIR}/googletest-release-1.8.0/googlemock
+MAKE_ENV+=		GUILE_AUTO_COMPILE=0
+CMAKE_ARGS+=		-DGMOCK_ROOT=${WRKDIR}/googletest-release-1.8.0/googlemock
+CMAKE_ARGS+=		-DGTEST_ROOT=${WRKDIR}/googletest-release-1.8.0/googletest
+CMAKE_ARGS+=		-DWITH_AQBANKING=OFF
+CMAKE_ARGS+=		-DPERL_EXECUTABLE=${LOCALBASE}/bin/perl
+#CMAKE_ARGS+=		-GNinja
+#BUILD_DEPENDS+=		ninja-build-[0-9]*:../../devel/ninja-build
+
+#do-build:
+#	cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ninja
+#do-install:
+#	cd ${WRKSRC}; ${SETENV} ${INSTALL_ENV} ninja install
 
-REPLACE_PERL+=		bindings/python/example_scripts/get_quotes.pl
 REPLACE_PERL+=		common/gnc-test-env.pl
-REPLACE_PERL+=		doc/examples/create-bogus-data.pl
 REPLACE_PERL+=		libgnucash/backend/xml/test/grab-types.pl
-REPLACE_PERL+=		libgnucash/engine/xlate.pl
 REPLACE_PERL+=		libgnucash/quotes/gnc-fq-dump
-REPLACE_PERL+=		s/Quote_example.pl
-REPLACE_PERL+=		util/check-po.pl
 REPLACE_PERL+=		util/elegant-sort.pl
-REPLACE_PERL+=		util/fix-license.pl
 
 PLIST_SRC=		PLIST
 
 PKG_SYSCONFSUBDIR=	gnucash
 CONF_FILES+=		${PREFIX}/share/examples/gnucash/gnucash/config ${PKG_SYSCONFDIR}/config
 CONF_FILES+=		${PREFIX}/share/examples/gnucash/gnucash/environment ${PKG_SYSCONFDIR}/environment
-INSTALL_MAKE_FLAGS+=	sysconfdir=${PREFIX}/share/examples/gnucash
+INSTALLATION_DIRS=	share/examples/gnucash/gnucash
+
+post-install:
+	${MV} ${DESTDIR}${PREFIX}/etc/gnucash/config ${DESTDIR}${PREFIX}/share/examples/gnucash/gnucash/config
+	${MV} ${DESTDIR}${PREFIX}/etc/gnucash/environment ${DESTDIR}${PREFIX}/share/examples/gnucash/gnucash/environment
 
-pre-configure:
-	cd ${WRKSRC} && ${SH} autogen.sh
+# remove after 2.7.5
+pre-patch:
+	${MKDIR} -p ${WRKSRC}/gnucash/ugly-hack
 
 .include "options.mk"
 
diff --git a/gnucash-git/PLIST b/gnucash-git/PLIST
index c05dad6194..403a121d78 100644
--- a/gnucash-git/PLIST
+++ b/gnucash-git/PLIST
@@ -1,9 +1,10 @@
-@comment $NetBSD: PLIST,v 1.63 2017/04/05 16:45:47 wiz Exp $
+@comment $NetBSD$
 bin/gnc-fq-check
 bin/gnc-fq-dump
 bin/gnc-fq-helper
 bin/gnc-fq-update
 bin/gnucash
+bin/gnucash-valgrind
 include/gnucash/Account.h
 include/gnucash/FreqSpec.h
 include/gnucash/Query.h
@@ -101,6 +102,7 @@ include/gnucash/gnc-html-factory.h
 include/gnucash/gnc-html-history.h
 include/gnucash/gnc-html-p.h
 include/gnucash/gnc-html-webkit-p.h
+include/gnucash/gnc-html-webkit.h
 include/gnucash/gnc-html-webkit2.h
 include/gnucash/gnc-html.h
 include/gnucash/gnc-icons.h
@@ -224,30 +226,30 @@ include/gnucash/table-model.h
 include/gnucash/tree-view-utils.h
 include/gnucash/window-main-summarybar.h
 include/gnucash/window-report.h
-lib/gnucash/libgncmod-app-utils.la
-${PLIST.dbi}lib/gnucash/libgncmod-backend-dbi.la
-lib/gnucash/libgncmod-backend-xml.la
-lib/gnucash/libgncmod-bi-import.la
-lib/gnucash/libgncmod-csv-export.la
-lib/gnucash/libgncmod-csv-import.la
-lib/gnucash/libgncmod-customer-import.la
-lib/gnucash/libgncmod-engine.la
-lib/gnucash/libgncmod-generic-import.la
-lib/gnucash/libgncmod-gnome-search.la
-lib/gnucash/libgncmod-gnome-utils.la
-lib/gnucash/libgncmod-html.la
-lib/gnucash/libgncmod-ledger-core.la
-lib/gnucash/libgncmod-locale-reports-us.la
-lib/gnucash/libgncmod-log-replay.la
-${PLIST.ofx}lib/gnucash/libgncmod-ofx.la
-lib/gnucash/libgncmod-qif-import.la
-lib/gnucash/libgncmod-qif.la
-lib/gnucash/libgncmod-register-core.la
-lib/gnucash/libgncmod-register-gnome.la
-lib/gnucash/libgncmod-report-gnome.la
-lib/gnucash/libgncmod-report-system.la
-lib/gnucash/libgncmod-stylesheets.la
-lib/gnucash/libgncmod-tax-us.la
+lib/gnucash/libgncmod-app-utils.so
+${PLIST.dbi}lib/gnucash/libgncmod-backend-dbi.so
+lib/gnucash/libgncmod-backend-xml.so
+lib/gnucash/libgncmod-bi-import.so
+lib/gnucash/libgncmod-csv-export.so
+lib/gnucash/libgncmod-csv-import.so
+lib/gnucash/libgncmod-customer-import.so
+lib/gnucash/libgncmod-engine.so
+lib/gnucash/libgncmod-generic-import.so
+lib/gnucash/libgncmod-gnome-search.so
+lib/gnucash/libgncmod-gnome-utils.so
+lib/gnucash/libgncmod-html.so
+lib/gnucash/libgncmod-ledger-core.so
+lib/gnucash/libgncmod-locale-reports-us.so
+lib/gnucash/libgncmod-log-replay.so
+${PLIST.ofx}lib/gnucash/libgncmod-ofx.so
+lib/gnucash/libgncmod-qif-import.so
+lib/gnucash/libgncmod-qif.so
+lib/gnucash/libgncmod-register-core.so
+lib/gnucash/libgncmod-register-gnome.so
+lib/gnucash/libgncmod-report-gnome.so
+lib/gnucash/libgncmod-report-system.so
+lib/gnucash/libgncmod-stylesheets.so
+lib/gnucash/libgncmod-tax-us.so
 lib/gnucash/scm/ccache/2.2/build-config.go
 lib/gnucash/scm/ccache/2.2/business-options.go
 lib/gnucash/scm/ccache/2.2/business-prefs.go
@@ -262,11 +264,21 @@ lib/gnucash/scm/ccache/2.2/fin.go
 lib/gnucash/scm/ccache/2.2/gnc-menu-extensions.go
 lib/gnucash/scm/ccache/2.2/gnc-numeric.go
 lib/gnucash/scm/ccache/2.2/gnucash/app-utils.go
+lib/gnucash/scm/ccache/2.2/gnucash/baz.go
 lib/gnucash/scm/ccache/2.2/gnucash/business-core.go
 lib/gnucash/scm/ccache/2.2/gnucash/core-utils.go
 lib/gnucash/scm/ccache/2.2/gnucash/engine.go
+lib/gnucash/scm/ccache/2.2/gnucash/engine/test/test-extras.go
+lib/gnucash/scm/ccache/2.2/gnucash/foo.go
 lib/gnucash/scm/ccache/2.2/gnucash/gettext.go
 lib/gnucash/scm/ccache/2.2/gnucash/gnc-module.go
+lib/gnucash/scm/ccache/2.2/gnucash/gnc-modules/test/test-gnc-module-load-deps.go
+lib/gnucash/scm/ccache/2.2/gnucash/gnc-modules/test/test-gnc-module-load-scm.go
+lib/gnucash/scm/ccache/2.2/gnucash/gnc-modules/test/test-gnc-module-scm-dynload.go
+lib/gnucash/scm/ccache/2.2/gnucash/gnc-modules/test/test-gnc-module-scm-init.go
+lib/gnucash/scm/ccache/2.2/gnucash/gnc-modules/test/test-gnc-module-scm-module.go
+lib/gnucash/scm/ccache/2.2/gnucash/gnc-modules/test/test-gnc-module-scm-multi.go
+lib/gnucash/scm/ccache/2.2/gnucash/gnc-modules/test/test-gnc-module-swigged-c.go
 lib/gnucash/scm/ccache/2.2/gnucash/gnome-utils.go
 lib/gnucash/scm/ccache/2.2/gnucash/import-export/qif-import.go
 lib/gnucash/scm/ccache/2.2/gnucash/main.go
@@ -295,6 +307,11 @@ lib/gnucash/scm/ccache/2.2/gnucash/report/report-system.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/collectors.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/list-extras.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/report-collectors.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/test/test-collectors.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/test/test-extras.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/test/test-list-extras.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/test/test-load-report-system-module.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/report-system/test/test-report-utilities.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/account-piecharts.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/account-summary.go
@@ -321,6 +338,14 @@ lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/portfolio.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/price-scatter.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/register.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/sx-summary.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-cash-flow.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-cashflow-barchart.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-generic-category-report.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-generic-net-barchart.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-generic-net-linechart.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-standard-category-report.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-standard-net-barchart.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-standard-net-linechart.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/transaction.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/trial-balance.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheet-easy.go
@@ -332,9 +357,13 @@ lib/gnucash/scm/ccache/2.2/gnucash/report/stylesheets.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/taxinvoice.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/taxtxf-de_DE.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/taxtxf.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/test-load-report-stylesheets-module.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/utility-reports.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/view-column.go
 lib/gnucash/scm/ccache/2.2/gnucash/report/welcome-to-gnucash.go
+lib/gnucash/scm/ccache/2.2/gnucash/reports/test-load-app-utils-module.go
+lib/gnucash/scm/ccache/2.2/gnucash/reports/test-load-gnome-utils-module.go
+lib/gnucash/scm/ccache/2.2/gnucash/reports/test-load-report-gnome-module.go
 lib/gnucash/scm/ccache/2.2/gnucash/tax/de_DE.go
 lib/gnucash/scm/ccache/2.2/gnucash/tax/us.go
 lib/gnucash/scm/ccache/2.2/gnucash/unittest-support.go
@@ -372,23 +401,27 @@ lib/gnucash/scm/ccache/2.2/report.go
 lib/gnucash/scm/ccache/2.2/simple-obj.go
 lib/gnucash/scm/ccache/2.2/string.go
 lib/gnucash/scm/ccache/2.2/substring-search.go
+lib/gnucash/scm/ccache/2.2/test-account.go
+lib/gnucash/scm/ccache/2.2/test-c-interface.go
+lib/gnucash/scm/ccache/2.2/test-create-account.go
+lib/gnucash/scm/ccache/2.2/test-split.go
+lib/gnucash/scm/ccache/2.2/test-test-extras.go
 lib/gnucash/scm/ccache/2.2/txf-de_DE.go
 lib/gnucash/scm/ccache/2.2/txf-help-de_DE.go
 lib/gnucash/scm/ccache/2.2/txf-help.go
 lib/gnucash/scm/ccache/2.2/txf.go
 lib/gnucash/scm/ccache/2.2/xml-generator.go
-lib/libgnc-backend-sql.la
-lib/libgnc-backend-xml-utils.la
-lib/libgnc-core-utils.la
-lib/libgnc-gnome.la
-lib/libgnc-module.la
+lib/libgnc-backend-sql.so
+lib/libgnc-backend-xml-utils.so
+lib/libgnc-core-utils.so
+lib/libgnc-gnome.so
+lib/libgnc-module.so
 man/man1/gnc-fq-dump.1
 man/man1/gnc-fq-helper.1
 man/man1/gnucash.1
 share/appdata/gnucash.appdata.xml
 share/applications/gnucash.desktop
 share/doc/gnucash/AUTHORS
-share/doc/gnucash/COPYING
 share/doc/gnucash/ChangeLog
 share/doc/gnucash/ChangeLog.1999
 share/doc/gnucash/ChangeLog.2000
@@ -411,7 +444,6 @@ share/doc/gnucash/ChangeLog.2016
 share/doc/gnucash/ChangeLog.2017
 share/doc/gnucash/DOCUMENTERS
 share/doc/gnucash/HACKING
-share/doc/gnucash/INSTALL
 share/doc/gnucash/LICENSE
 share/doc/gnucash/Money95bank_fr.qif
 share/doc/gnucash/Money95invst_fr.qif
@@ -460,6 +492,7 @@ share/glib-2.0/schemas/org.gnucash.dialogs.import.qif.gschema.xml
 share/glib-2.0/schemas/org.gnucash.dialogs.reconcile.gschema.xml
 share/glib-2.0/schemas/org.gnucash.dialogs.sxs.gschema.xml
 share/glib-2.0/schemas/org.gnucash.dialogs.totd.gschema.xml
+share/glib-2.0/schemas/org.gnucash.general.finance-quote.gschema.xml
 share/glib-2.0/schemas/org.gnucash.gschema.xml
 share/glib-2.0/schemas/org.gnucash.history.gschema.xml
 share/glib-2.0/schemas/org.gnucash.warnings.gschema.xml
@@ -846,7 +879,7 @@ share/gnucash/checks/quicken_3part.chk
 share/gnucash/checks/quicken_check_21.chk
 share/gnucash/checks/quicken_wallet.chk
 share/gnucash/checks/voucher.chk
-share/gnucash/gnome
+share/gnucash/gtkbuilder/Makefile
 share/gnucash/gtkbuilder/assistant-acct-period.glade
 share/gnucash/gtkbuilder/assistant-csv-account-import.glade
 share/gnucash/gtkbuilder/assistant-csv-export.glade
@@ -976,6 +1009,7 @@ share/gnucash/jqplot/jquery.jqplot.js
 share/gnucash/jqplot/jquery.min.js
 share/gnucash/make-prefs-migration-script.xsl
 share/gnucash/migratable-prefs.xml
+share/gnucash/pixmaps/Makefile
 share/gnucash/pixmaps/gnucash-icon-48x48.bmp
 share/gnucash/pixmaps/gnucash-icon.ico
 share/gnucash/pixmaps/gnucash_splash.png
@@ -993,11 +1027,21 @@ share/gnucash/scm/fin.scm
 share/gnucash/scm/gnc-menu-extensions.scm
 share/gnucash/scm/gnc-numeric.scm
 share/gnucash/scm/gnucash/app-utils.scm
+share/gnucash/scm/gnucash/baz.scm
 share/gnucash/scm/gnucash/business-core.scm
 share/gnucash/scm/gnucash/core-utils.scm
 share/gnucash/scm/gnucash/engine.scm
+share/gnucash/scm/gnucash/engine/test/test-extras.scm
+share/gnucash/scm/gnucash/foo.scm
 share/gnucash/scm/gnucash/gettext.scm
 share/gnucash/scm/gnucash/gnc-module.scm
+share/gnucash/scm/gnucash/gnc-modules/test/test-gnc-module-load-deps.scm
+share/gnucash/scm/gnucash/gnc-modules/test/test-gnc-module-load-scm.scm
+share/gnucash/scm/gnucash/gnc-modules/test/test-gnc-module-scm-dynload.scm
+share/gnucash/scm/gnucash/gnc-modules/test/test-gnc-module-scm-init.scm
+share/gnucash/scm/gnucash/gnc-modules/test/test-gnc-module-scm-module.scm
+share/gnucash/scm/gnucash/gnc-modules/test/test-gnc-module-scm-multi.scm
+share/gnucash/scm/gnucash/gnc-modules/test/test-gnc-module-swigged-c.scm
 share/gnucash/scm/gnucash/gnome-utils.scm
 share/gnucash/scm/gnucash/import-export/qif-import.scm
 share/gnucash/scm/gnucash/main.scm
@@ -1030,6 +1074,11 @@ share/gnucash/scm/gnucash/report/report-system.scm
 share/gnucash/scm/gnucash/report/report-system/collectors.scm
 share/gnucash/scm/gnucash/report/report-system/list-extras.scm
 share/gnucash/scm/gnucash/report/report-system/report-collectors.scm
+share/gnucash/scm/gnucash/report/report-system/test/test-collectors.scm
+share/gnucash/scm/gnucash/report/report-system/test/test-extras.scm
+share/gnucash/scm/gnucash/report/report-system/test/test-list-extras.scm
+share/gnucash/scm/gnucash/report/report-system/test/test-load-report-system-module.scm
+share/gnucash/scm/gnucash/report/report-system/test/test-report-utilities.scm
 share/gnucash/scm/gnucash/report/standard-reports.scm
 share/gnucash/scm/gnucash/report/standard-reports/account-piecharts.scm
 share/gnucash/scm/gnucash/report/standard-reports/account-summary.scm
@@ -1056,6 +1105,14 @@ share/gnucash/scm/gnucash/report/standard-reports/portfolio.scm
 share/gnucash/scm/gnucash/report/standard-reports/price-scatter.scm
 share/gnucash/scm/gnucash/report/standard-reports/register.scm
 share/gnucash/scm/gnucash/report/standard-reports/sx-summary.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-cash-flow.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-cashflow-barchart.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-generic-category-report.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-generic-net-barchart.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-generic-net-linechart.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-standard-category-report.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-standard-net-barchart.scm
+share/gnucash/scm/gnucash/report/standard-reports/test/test-standard-net-linechart.scm
 share/gnucash/scm/gnucash/report/standard-reports/transaction.scm
 share/gnucash/scm/gnucash/report/standard-reports/trial-balance.scm
 share/gnucash/scm/gnucash/report/stylesheet-easy.scm
@@ -1069,9 +1126,13 @@ share/gnucash/scm/gnucash/report/taxinvoice.eguile.scm
 share/gnucash/scm/gnucash/report/taxinvoice.scm
 share/gnucash/scm/gnucash/report/taxtxf-de_DE.scm
 share/gnucash/scm/gnucash/report/taxtxf.scm
+share/gnucash/scm/gnucash/report/test-load-report-stylesheets-module.scm
 share/gnucash/scm/gnucash/report/utility-reports.scm
 share/gnucash/scm/gnucash/report/view-column.scm
 share/gnucash/scm/gnucash/report/welcome-to-gnucash.scm
+share/gnucash/scm/gnucash/reports/test-load-app-utils-module.scm
+share/gnucash/scm/gnucash/reports/test-load-gnome-utils-module.scm
+share/gnucash/scm/gnucash/reports/test-load-report-gnome-module.scm
 share/gnucash/scm/gnucash/tax/de_DE.scm
 share/gnucash/scm/gnucash/tax/us.scm
 share/gnucash/scm/gnucash/unittest-support.scm
@@ -1109,12 +1170,18 @@ share/gnucash/scm/report.scm
 share/gnucash/scm/simple-obj.scm
 share/gnucash/scm/string.scm
 share/gnucash/scm/substring-search.scm
+share/gnucash/scm/test-account.scm
+share/gnucash/scm/test-c-interface.scm
+share/gnucash/scm/test-create-account.scm
+share/gnucash/scm/test-split.scm
+share/gnucash/scm/test-test-extras.scm
 share/gnucash/scm/txf-de_DE.scm
 share/gnucash/scm/txf-help-de_DE.scm
 share/gnucash/scm/txf-help.scm
 share/gnucash/scm/txf.scm
 share/gnucash/scm/xml-generator.scm
 share/gnucash/tip_of_the_day.list
+share/gnucash/ui/Makefile
 share/gnucash/ui/gnc-main-window-ui.xml
 share/gnucash/ui/gnc-plugin-account-tree-ui.xml
 share/gnucash/ui/gnc-plugin-basic-commands-ui.xml
diff --git a/gnucash-git/distinfo b/gnucash-git/distinfo
index dd4c4f15b6..fc449afa34 100644
--- a/gnucash-git/distinfo
+++ b/gnucash-git/distinfo
@@ -4,4 +4,6 @@ SHA1 (googletest-1.8.0.tar.gz) = e7e646a6204638fe8e87e165292b8dd9cd4c36ed
 RMD160 (googletest-1.8.0.tar.gz) = b0a9e48874df3291a261ed85a0c0a4d677b01dc1
 SHA512 (googletest-1.8.0.tar.gz) = 1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d
 Size (googletest-1.8.0.tar.gz) = 1281617 bytes
-SHA1 (patch-gnucash_gnucash-bin.c) = f28c3849d028ab4b81dfeda57be764597d2119c4
+SHA1 (patch-gnucash_CMakeLists.txt) = e88a47ee90e9db8d91238a81a89b89d436fd6f5d
+SHA1 (patch-gnucash_gnucash-bin.c) = 065610e4bdf340913cb15e08e6382a7f92a0908f
+SHA1 (patch-gnucash_ugly-hack_CMakeLists.txt) = f5f163869ec55e3f895c30343412ffe793909517
diff --git a/gnucash-git/patches/patch-gnucash_CMakeLists.txt b/gnucash-git/patches/patch-gnucash_CMakeLists.txt
new file mode 100644
index 0000000000..0bd91740bd
--- /dev/null
+++ b/gnucash-git/patches/patch-gnucash_CMakeLists.txt
@@ -0,0 +1,26 @@
+$NetBSD$
+
+From https://bugzilla.gnome.org/show_bug.cgi?id=792884
+
+--- gnucash/CMakeLists.txt.orig	2018-02-03 15:01:36.000000000 +0000
++++ gnucash/CMakeLists.txt
+@@ -27,6 +27,9 @@ ADD_SUBDIRECTORY (import-export)
+ ADD_SUBDIRECTORY (python)
+ ADD_SUBDIRECTORY (register)
+ ADD_SUBDIRECTORY (report)
++#This needs to go last so that glib-compile-schemas runs after all of
++#the schema files are installed.
++ADD_SUBDIRECTORY (ugly-hack)
+ 
+ ADD_DEFINITIONS (-DHAVE_CONFIG_H)
+ 
+@@ -257,9 +260,6 @@ add_custom_command(
+ 
+ add_custom_target(compiled-schemas ALL DEPENDS ${SCHEMADIR_BUILD}/gschemas.compiled)
+ 
+-install(FILES ${SCHEMADIR_BUILD}/gschemas.compiled DESTINATION ${CMAKE_INSTALL_DATADIR}/glib-2.0/schemas)
+-
+-
+ # The GResource Files are absolute paths but SET_LOCAL_DIST requires
+ # relative paths.
+ FOREACH(gres_file ${gresource_files})
diff --git a/gnucash-git/patches/patch-gnucash_gnucash-bin.c b/gnucash-git/patches/patch-gnucash_gnucash-bin.c
index 6b00712acb..9e2456f7f4 100644
--- a/gnucash-git/patches/patch-gnucash_gnucash-bin.c
+++ b/gnucash-git/patches/patch-gnucash_gnucash-bin.c
@@ -4,7 +4,7 @@ Allow starting gnucash in the background.
 python's readline module causes a SIGTTOU to be sent and if this
 is not handled (even by ignoring it), it stops the process.
 
---- gnucash/gnucash-bin.c.orig	2017-10-31 07:17:55.000000000 +0000
+--- gnucash/gnucash-bin.c.orig	2017-10-28 21:23:58.000000000 +0000
 +++ gnucash/gnucash-bin.c
 @@ -22,6 +22,7 @@
   */
diff --git a/gnucash-git/patches/patch-gnucash_ugly-hack_CMakeLists.txt b/gnucash-git/patches/patch-gnucash_ugly-hack_CMakeLists.txt
new file mode 100644
index 0000000000..15ff388420
--- /dev/null
+++ b/gnucash-git/patches/patch-gnucash_ugly-hack_CMakeLists.txt
@@ -0,0 +1,8 @@
+$NetBSD$
+
+From https://bugzilla.gnome.org/show_bug.cgi?id=792884
+
+--- gnucash/ugly-hack/CMakeLists.txt.orig	2018-02-09 20:30:58.475024471 +0000
++++ gnucash/ugly-hack/CMakeLists.txt
+@@ -0,0 +1 @@
++install(CODE "execute_process(COMMAND ${GLIB_COMPILE_SCHEMAS} ${CMAKE_INSTALL_FULL_DATADIR}/glib-2.0/schemas)")


Home | Main Index | Thread Index | Old Index