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