gnucash maint: Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils

John Ralls jralls at code.gnucash.org
Thu Jun 7 17:19:30 EDT 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/e3e1464a (commit)
	from  https://github.com/Gnucash/gnucash/commit/690ef626 (commit)



commit e3e1464a018d8356d69303f8df6220f11f9dcddc
Author: Potuz <potuz at potuz.net>
Date:   Thu Jun 7 14:17:49 2018 -0700

    Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils
    
    Pricedb.go doesn't need gnc-gnome-utils and we don't need WebKit or
    gwenhywfar-gtk3 if we have no GUI.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b8c3998..989d579 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -198,32 +198,32 @@ gnc_pkg_check_modules (GTHREAD REQUIRED gthread-2.0>=2.20)
 
 gnc_pkg_check_modules (LIBXML2 REQUIRED libxml-2.0>=2.7.0)
 gnc_pkg_check_modules (LIBXSLT REQUIRED libxslt)
-if (WIN32 OR APPLE)
-  gnc_pkg_check_modules (WEBKIT1 REQUIRED webkitgtk-3.0)
-  set(WEBKIT1 1)
+if (WITH_GNUCASH)
+  if (WIN32 OR APPLE)
+    gnc_pkg_check_modules (WEBKIT1 REQUIRED webkitgtk-3.0)
+    set(WEBKIT1 1)
     set(WEBKIT_CFLAGS ${WEBKIT2_CFLAGS})
     set(WEBKIT_INCLUDE_DIRS ${WEBKIT1_INCLUDE_DIRS})
     set(WEBKIT_LDFLAGS ${WEBKIT1_LDFLAGS})
     set(WEBKIT_LIBRARIES ${WEBKIT1_LIBRARIES})
-else (WIN32 OR APPLE)
-  gnc_pkg_check_modules (WEBKIT2_4 webkit2gtk-4.0)
-  if (NOT WEBKIT2_4_FOUND)
-    gnc_pkg_check_modules (WEBKIT2_3 REQUIRED webkit2gtk-3.0)
-    set(WEBKIT2_3 1)
-    set(WEBKIT_CFLAGS ${WEBKIT2_3_CFLAGS})
-    set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_3_INCLUDE_DIRS})
-    set(WEBKIT_LDFLAGS ${WEBKIT2_3_LDFLAGS})
-    set(WEBKIT_LIBRARIES ${WEBKIT2_3_LIBRARIES})
-  else (NOT WEBKIT2_4_FOUND)
-    set(WEBKIT2_4 1)
-    set(WEBKIT_CFLAGS ${WEBKIT2_4_CFLAGS})
-    set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_4_INCLUDE_DIRS})
-    set(WEBKIT_LDFLAGS ${WEBKIT2_4_LDFLAGS})
-    set(WEBKIT_LIBRARIES ${WEBKIT2_4_LIBRARIES})
-  endif (NOT WEBKIT2_4_FOUND)
-endif (WIN32 OR APPLE)
+  else (WIN32 OR APPLE)
+    gnc_pkg_check_modules (WEBKIT2_4 webkit2gtk-4.0)
+    if (NOT WEBKIT2_4_FOUND)
+      gnc_pkg_check_modules (WEBKIT2_3 REQUIRED webkit2gtk-3.0)
+      set(WEBKIT2_3 1)
+      set(WEBKIT_CFLAGS ${WEBKIT2_3_CFLAGS})
+      set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_3_INCLUDE_DIRS})
+      set(WEBKIT_LDFLAGS ${WEBKIT2_3_LDFLAGS})
+      set(WEBKIT_LIBRARIES ${WEBKIT2_3_LIBRARIES})
+    else (NOT WEBKIT2_4_FOUND)
+      set(WEBKIT2_4 1)
+      set(WEBKIT_CFLAGS ${WEBKIT2_4_CFLAGS})
+      set(WEBKIT_INCLUDE_DIRS ${WEBKIT2_4_INCLUDE_DIRS})
+      set(WEBKIT_LDFLAGS ${WEBKIT2_4_LDFLAGS})
+      set(WEBKIT_LIBRARIES ${WEBKIT2_4_LIBRARIES})
+    endif (NOT WEBKIT2_4_FOUND)
+  endif (WIN32 OR APPLE)
 
-if (WITH_GNUCASH)
   gnc_pkg_check_modules (GTK3 REQUIRED gtk+-3.0>=3.10.0)
 endif (WITH_GNUCASH)
 
diff --git a/borrowed/CMakeLists.txt b/borrowed/CMakeLists.txt
index f9988c6..421d1fe 100644
--- a/borrowed/CMakeLists.txt
+++ b/borrowed/CMakeLists.txt
@@ -1,7 +1,9 @@
 add_subdirectory(libc)
 add_subdirectory(goffice)
 add_subdirectory(guile-json)
-add_subdirectory(gwengui-gtk3)
+if (WITH_GNUCASH)
+  add_subdirectory(gwengui-gtk3)
+endif (WITH_GNUCASH)
 
 set_local_dist(borrowed_DIST_local CMakeLists.txt README)
 set(borrowed_DIST ${borrowed_DIST_local} ${libc_DIST} ${guile-json_DIST} ${goffice_DIST} ${gwengui_gtk3_DIST} PARENT_SCOPE)
diff --git a/libgnucash/scm/CMakeLists.txt b/libgnucash/scm/CMakeLists.txt
index 518ecb9..021ab99 100644
--- a/libgnucash/scm/CMakeLists.txt
+++ b/libgnucash/scm/CMakeLists.txt
@@ -12,7 +12,7 @@ gnc_add_scheme_targets(scm-scm
 gnc_add_scheme_targets(price-quotes
   price-quotes.scm
   gnucash
-  "scm-scm;scm-gnome-utils;scm-app-utils"
+  "scm-scm;scm-app-utils"
   FALSE)
 
 
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 24e50aa..85fb0c0 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -450,6 +450,7 @@ gnucash/report/report-system/eguile-utilities.scm
 gnucash/report/report-system/gncmod-report-system.c
 gnucash/report/report-system/gnc-report.c
 gnucash/report/report-system/html-acct-table.scm
+gnucash/report/report-system/html-anytag.scm
 gnucash/report/report-system/html-barchart.scm
 gnucash/report/report-system/html-document.scm
 gnucash/report/report-system/html-fonts.scm



Summary of changes:
 CMakeLists.txt                | 42 +++++++++++++++++++++---------------------
 borrowed/CMakeLists.txt       |  4 +++-
 libgnucash/scm/CMakeLists.txt |  2 +-
 po/POTFILES.in                |  1 +
 4 files changed, 26 insertions(+), 23 deletions(-)



More information about the gnucash-changes mailing list