gnucash-on-osx master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Tue Jun 16 16:05:37 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash-on-osx/commit/8420f6f3 (commit)
	 via  https://github.com/Gnucash/gnucash-on-osx/commit/93f30bab (commit)
	 via  https://github.com/Gnucash/gnucash-on-osx/commit/f6066786 (commit)
	from  https://github.com/Gnucash/gnucash-on-osx/commit/6053ca41 (commit)



commit 8420f6f38c5e0591ced24048ea2f1251e5a365c8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 16 13:05:15 2026 -0700

    [deps tarball] Instruct to clean the build and inst dirs.

diff --git a/README.markdown b/README.markdown
index a0dbb5c..0d2281e 100644
--- a/README.markdown
+++ b/README.markdown
@@ -23,14 +23,25 @@ on your system.
    in the build you just made.
    Change GNC_VERSION in depstarball.sh to match the current or next
    release as appropriate. If that's not changing consider adding a
-   suffix (e.g. 5.13-1) so that the new and old can coexist on sourceforge.
+   suffix (e.g. 5.13-1) so that the new and old can coexist on
+   sourceforge.
+2. If you're reusing the build directory from a previous build, clean
+   it:
+   ```
+   rm -rf /Users/runner/gnucash/inst/* /Users/runner/gnucash/build
+   /Users/runner/gnucash/src
+   ```
 2. Build the dependencies:
    ```
    cd /Users/runner
    jhbuild --prefix /Users/runner/gnucash bootstrap-gtk-osx
    jhbuild --prefix /Users/runner/gnucash --moduleset=/Path/to/gnucash-on-osx/modules/gnucash.modules build meta-gnucash-dependencies
    ```
-3. Run `depstarball.sh`. It uses absolute paths so it can be run from
+3. Start a jhbuild shell:
+   ```
+    jhbuild --prefix /Users/runner/gnucash --moduleset=/Path/to/gnucash-on-osx/modules/gnucash.modules shell
+   ```
+4. Run `depstarball.sh`. It uses absolute paths so it can be run from
    any directory. If GnuCash compiles and all the tests pass,
    proceed. If not then diagnose the problem, adjust dependencies.txt
    as needed, and try again.

commit 93f30bab19bde2a20ea3c18af44a7067223f9ced
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 16 13:03:03 2026 -0700

    [deps tarball]Update ICU version to 78, that's what gtk-osx builds now.

diff --git a/dependencies.txt b/dependencies.txt
index c62d34b..3f1510f 100644
--- a/dependencies.txt
+++ b/dependencies.txt
@@ -91,10 +91,10 @@ lib/libharfbuzz-icu.dylib lib/libharfbuzz-icu.0.dylib
 lib/libharfbuzz.dylib lib/libharfbuzz.0.dylib
 lib/libhogweed.dylib lib/libhogweed.7.dylib lib/libhogweed.7.0.dylib
 lib/libiconv.dylib lib/libiconv.2.dylib
-lib/libicudata.dylib lib/libicudata.73.dylib lib/libicudata.73.2.dylib
-lib/libicui18n.dylib lib/libicui18n.73.dylib lib/libicui18n.73.2.dylib
-lib/libicuio.dylib lib/libicuio.73.dylib lib/libicuio.73.2.dylib
-lib/libicuuc.dylib lib/libicuuc.73.dylib lib/libicuuc.73.2.dylib
+lib/libicudata.dylib lib/libicudata.78.dylib lib/libicudata.78.3.dylib
+lib/libicui18n.dylib lib/libicui18n.78.dylib lib/libicui18n.78.3.dylib
+lib/libicuio.dylib lib/libicuio.78.dylib lib/libicuio.78.3.dylib
+lib/libicuuc.dylib lib/libicuuc.78.dylib lib/libicuuc.78.3.dylib
 lib/libintl.dylib lib/libintl.8.dylib
 lib/libjavascriptcoregtk-4.0.dylib lib/libjavascriptcoregtk-4.0.18.dylib lib/libjavascriptcoregtk-4.0.18.18.4.dylib
 lib/libjpeg.dylib lib/libjpeg.62.dylib lib/libjpeg.62.4.0.dylib

commit f6066786458a7bab8679d70206b33d065fad1cc1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 16 13:01:20 2026 -0700

    Adjust boost-cmake.patch to work with the currently set C++ standard.
    
    Instead of hard-coding 17. GnuCash's next major release (6.0) will use C++23.

diff --git a/patches/boost-cmake.patch b/patches/boost-cmake.patch
index 70133d5..c8858c7 100644
--- a/patches/boost-cmake.patch
+++ b/patches/boost-cmake.patch
@@ -45,7 +45,7 @@ index e69de29..b53cf7a 100644
 +  --build-dir=${CMAKE_BINARY_DIR} --link-shared
 +  toolset=clang-darwin cxxflags=${CMAKE_CXX_FLAGS}
 +  cflags=${CMAKE_C_FLAGS} linkflags=${CMAKE_SHARED_LINKER_FLAGS}
-+  cxxstd=17
++  cxxstd=${CXXSTD}
 +  install)
 +add_custom_target(boost_libs
 +  COMMAND ${B2_EXE} ${BUILD_FLAGS}



Summary of changes:
 README.markdown           | 15 +++++++++++++--
 dependencies.txt          |  8 ++++----
 patches/boost-cmake.patch |  2 +-
 3 files changed, 18 insertions(+), 7 deletions(-)



More information about the gnucash-changes mailing list