gnucash-on-windows master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sun Jun 29 12:48:22 EDT 2025


Updated	 via  https://github.com/Gnucash/gnucash-on-windows/commit/6fccac36 (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/fdd43c5d (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/6166647c (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/5389b5bb (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/a844357d (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/a1ba5653 (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/cd612955 (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/3746b719 (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/3c879a2f (commit)
	from  https://github.com/Gnucash/gnucash-on-windows/commit/720e3711 (commit)



commit 6fccac3605ef2d70b6f0f9ddff4141deb28c5217
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 29 09:46:54 2025 -0700

    Package GnuCash 5.12

diff --git a/gnucash.modules b/gnucash.modules
index 9ef8e1c..bcf070d 100644
--- a/gnucash.modules
+++ b/gnucash.modules
@@ -273,8 +273,8 @@
 
  <cmake id="gnucash"
         cmakeargs="-DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=$MSYS2ROOT -DPERL_EXECUTABLE=/usr/bin/perl -DGNC_DBD_DIR=$PREFIX/lib/dbd -DGTEST_ROOT=$SRCROOT/googletest">
-   <branch module="project/gnucash/gnucash%20%28stable%29/5.11/gnucash-5.11.tar.bz2"
-	   repo="sourceforge" version="5.11" checkoutdir="gnucash-5.11"/>
+   <branch module="project/gnucash/gnucash%20%28stable%29/5.12/gnucash-5.12.tar.bz2"
+	   repo="sourceforge" version="5.12" checkoutdir="gnucash-5.12"/>
     <dependencies>
       <dep package="libofx"/>
       <dep package="aqbanking"/>
@@ -325,8 +325,8 @@
   </cmake>
 
   <cmake id="gnucash-docs">
-    <branch  module="project/gnucash/gnucash%20%28stable%29/5.11/gnucash-docs-5.11.tar.gz"
-	     version="5.11" repo="sourceforge"/>
+    <branch  module="project/gnucash/gnucash%20%28stable%29/5.12/gnucash-docs-5.12.tar.gz"
+	     version="5.12" repo="sourceforge"/>
   </cmake>
 
   <cmake id="gnucash-unstable-docs">

commit fdd43c5dde7feab65d66a5139d841c4afa4930ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 24 12:57:11 2025 -0700

    2 new patches for guile and gwen.

diff --git a/gnucash.modules b/gnucash.modules
index 15b0fa2..9ef8e1c 100644
--- a/gnucash.modules
+++ b/gnucash.modules
@@ -112,6 +112,7 @@
   <autotools id="guile2" autogen-sh="autoreconf" autogenargs="--disable-rpath --enable-networking --enable-nls --enable-posix --enable-regex --with-threads=no --with-modules --disable-static">
     <branch repo="sourceforge" module="gnucash/Dependencies/guile-2.2.7.3-5ef31.tar.xz"
 	    version=" 2.2.7.3-5ef31">
+      <patch file="guile-2.2.7.3-getpagesize-decl.patch" strip="0"/>
     </branch>
     <dependencies>
       <dep package="gmp"/>
@@ -135,6 +136,7 @@
              autogenargs="--with-guis='gtk3' --enable-local-install --disable-binreloc PKG_CONFIG='pkg-config --dont-define-prefix'">
     <branch module="529/gwenhywfar-5.12.0.tar.gz" version="5.12.0"
             repo="aqbanking">
+      <patch file="gwenhywfar-5.12.0-GWENHYWFAR-CB.patch" strip="0"/>
     </branch>
     <dependencies>
       <dep package="gcrypt"/>
diff --git a/patches/guile-2.2.7.3-getpagesize-decl.patch b/patches/guile-2.2.7.3-getpagesize-decl.patch
new file mode 100644
index 0000000..06dbcc3
--- /dev/null
+++ b/patches/guile-2.2.7.3-getpagesize-decl.patch
@@ -0,0 +1,13 @@
+--- libguile/loader.h~	2020-05-13 11:58:57.000000000 -0700
++++ libguile/loader.h	2025-01-25 13:53:54.753392800 -0800
+@@ -19,6 +19,10 @@
+ #ifndef _SCM_LOADER_H_
+ #define _SCM_LOADER_H_
+ 
++#ifdef __WIN32__
++extern int getpagesize (void);
++#endif
++
+ #include <libguile.h>
+ 
+ SCM_API SCM scm_load_thunk_from_file (SCM filename);
diff --git a/patches/gwenhywfar-5.12-GWENHYWFAR-CB.patch b/patches/gwenhywfar-5.12-GWENHYWFAR-CB.patch
new file mode 100644
index 0000000..555dfe0
--- /dev/null
+++ b/patches/gwenhywfar-5.12-GWENHYWFAR-CB.patch
@@ -0,0 +1,12 @@
+--- tools/gcttool/main.c~	2022-08-10 11:09:33.000000000 -0700
++++ tools/gcttool/main.c	2025-01-23 16:23:50.528834700 -0800
+@@ -45,7 +45,8 @@
+ 
+ 
+ #ifdef HAVE_OPENSSL
+-int getKeyDataFromTextOpenSSL(GWEN_UNUSED GWEN_GUI *gui,
++int GWENHYWFAR_CB
++getKeyDataFromTextOpenSSL(GWEN_UNUSED GWEN_GUI *gui,
+                               const char *password,
+                               unsigned char *buffer,
+                               unsigned int bsize)

commit 6166647c4e234ab476aaabe2e8f080529e7274a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 10:19:11 2025 -0800

    New webkit build for Mingw-w64 in January 2025.

diff --git a/setup-mingw64.ps1 b/setup-mingw64.ps1
index 10ec619..785a056 100644
--- a/setup-mingw64.ps1
+++ b/setup-mingw64.ps1
@@ -256,7 +256,7 @@ $sourceforge_url = "https://downloads.sourceforge.net/gnucash/Dependencies/"
 $signing_keyfile = "jralls_public_signing_key.asc"
 $key_url = $sourceforge_url + $signing_keyfile
 $key_id = "C1F4DE993CF5835F"
-$webkit = "$arch_long-webkitgtk3-2.4.11-999.51-any.pkg.tar.zst"
+$webkit = "$arch_long-webkitgtk3-2.4.11-999.7-any.pkg.tar.zst"
 $webkit_url = $sourceforge_url + $webkit
 bash-command -command "wget $key_url -O $signing_keyfile"
 bash-command -command "pacman-key --add $signing_keyfile"

commit 5389b5bb54a0bfb95b66051fec36039ffb3e1c71
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 10:18:27 2025 -0800

    Updates for new package dependencies.

diff --git a/inno_setup/gnucash-mingw64.iss b/inno_setup/gnucash-mingw64.iss
index 60d743c..9728a79 100644
--- a/inno_setup/gnucash-mingw64.iss
+++ b/inno_setup/gnucash-mingw64.iss
@@ -110,17 +110,15 @@ Source: "@INST_DIR@\share\doc\@PACKAGE at -docs\*.hhmap"; DestDir: "{app}\share\@PA
 
 ;;;; The second section retrieves the dependencies that we need from MinGW.
 ;; Required DLLs
-;; gnucash.exe: libglib-2.0-0.dll, libgtk-3-0.dll, ligdk-3-0.dll, libatk-1.0-dll, libgobject-2.0-0.dll, libintl-8.dll, libcairo-gobject-2.dll, libcairo-2.dll, libfontconfig-1.0.dll, libcrypto-3.dll, libfreetype-6.dll, libpixman-1-0.dll, libpng16-16.dll, zlib1.dll, libgdk-pixbuf-2.0-0.dll, libgio-2.0-0.dll, libgmodule-2.0-0.dll, libpango-1.0-0.dll, libpangocairo-1.0-0.dll, libpangowin32-1.0-0.dll, libpangoft2-1.0-0.dll, libpcre2-8-0.dll, libharfbuzz-0.dll, libharpyuv-0.dll, libfribidi-0.dll, libiconv-2.dll, libwinpthread-1.dll, libsystre-0.dll, libxml2-2.dll, libxslt-1.dll, libboost_regex-mt.dll, libicuuc57.dll, libicudt57.dll, libtre-5.dll, libffi-8.dll, libgmp-10.dll, libltdl-7.dll
+;; gnucash.exe: libglib-2.0-0.dll, libgtk-3-0.dll, ligdk-3-0.dll, libatk-1.0-dll, libgobject-2.0-0.dll, libintl-8.dll, libcairo-gobject-2.dll, libcairo-2.dll, libfontconfig-1.0.dll, libcrypto-3.dll, libfreetype-6.dll, libpixman-1-0.dll, libpng16-16.dll, zlib1.dll, libgdk-pixbuf-2.0-0.dll, libgio-2.0-0.dll, libgmodule-2.0-0.dll, libpango-1.0-0.dll, libpangocairo-1.0-0.dll, libpangowin32-1.0-0.dll, libpangoft2-1.0-0.dll, libpcre2-8-0.dll, libharfbuzz-0.dll, libharpyuv-0.dll, libfribidi-0.dll, libiconv-2.dll, libwinpthread-1.dll, libsystre-0.dll, libxml2-2.dll, libxslt-1.dll, libicuuc57.dll, libicudt57.dll, libtre-5.dll, libffi-8.dll, libgmp-10.dll, libltdl-7.dll
 ;; AQBanking: libgcrypt-20.dll, libgnutls-30.dll, libwinpthread-1.0.dll, libgmp-10.dll, libhogweed-6.dll, libidn-11.dll, libintl-8.dll, libnettle-8.dll, libp11-kit-0.dll, libtasn1-6.dll, zlib1.dll, libgpg-error-0.dll, libiconv-2.dll, libintl-8.dll, libgtk-win32-2.0-0.dll
-;; libwebkit: libbrotlicommon.dll, libbrotlidec.dll libharfbuzz-icu-0.dll, liborc-0.4-0.dll, libgsttag-1.0-0.dll, libgraphite2.dll, libicudt65.dll, libicuin65.dll, liicuuc65.dll, libicudt.dll, libsecret-1-0.dll, libsoup-2.4-1.dll, libsqlite3-0.dll, libssl-3.dll, libstdc__-6.dll, libunistring-5.dll, libwebp-7.dll
+;; libwebkit: libbrotlicommon.dll, libbrotlidec.dll libharfbuzz-icu-0.dll, liborc-0.4-0.dll, libgsttag-1.0-0.dll, libgraphite2.dll, libicudt65.dll, libicuin65.dll, liicuuc65.dll, libicudt.dll, libsoup-2.4-1.dll, libsqlite3-0.dll, libssl-3.dll, libstdc__-6.dll, libunistring-5.dll, libwebp-7.dll
 ;;lib/dbd/libdbdmysql.dll: libmariadb.dll, libeay32.dll, ssleay32.dll
-;;lib/dbd/libdbdpgsql.dll: libpq.dll, ssleay32.dll, libeay32.dll
+;;lib/dbd/libdbdpgsql.dll: ssleay32.dll, libeay32.dll
 
 Source: "@MINGW_DIR@\bin\libatk-1.0-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libboost_date_time-mt.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libboost_locale-mt.dll"; DestDir: "{app}\bin"; Components: main
-Source: "@MINGW_DIR@\bin\libboost_regex-mt.dll"; DestDir: "{app}\bin"; Components: main
-Source: "@MINGW_DIR@\bin\libboost_system-mt.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libboost_filesystem-mt.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libboost_program_options-mt.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libboost_thread-mt.dll"; DestDir: "{app}\bin"; Components: main
@@ -133,6 +131,7 @@ Source: "@MINGW_DIR@\bin\libcairo-gobject-2.dll"; DestDir: "{app}\bin"; Componen
 Source: "@MINGW_DIR@\bin\libcurl-4.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libcrypto-3.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libdatrie-1.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libdeflate.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libepoxy-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libexpat-1.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libffi-8.dll"; DestDir: "{app}\bin"; Components: main
@@ -161,7 +160,9 @@ Source: "@MINGW_DIR@\bin\libicuuc*.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libidn2-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libintl-8.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libjavascriptcoregtk-3.0-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libjbig-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libjpeg-8.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libLerc.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libltdl-7.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\liblzma-5.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libnettle-8.dll"; DestDir: "{app}\bin"; Components: main
@@ -174,10 +175,8 @@ Source: "@MINGW_DIR@\bin\libpangowin32-1.0-0.dll"; DestDir: "{app}\bin"; Compone
 Source: "@MINGW_DIR@\bin\libpcre2-8-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libpixman-1-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libpng16-16.dll"; DestDir: "{app}\bin"; Components: main
-Source: "@MINGW_DIR@\bin\libpq.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libpsl-5.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\librsvg-2-2.dll"; DestDir: "{app}\bin"; Components: main
-Source: "@MINGW_DIR@\bin\libsecret-1-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libsharpyuv-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libsoup-2.4-1.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libsqlite3-0.dll"; DestDir: "{app}\bin"; Components: main
@@ -187,12 +186,12 @@ Source: "@MINGW_DIR@\bin\libstdc++-6.dll"; DestDir: "{app}\bin"; Components: mai
 Source: "@MINGW_DIR@\bin\libsystre-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libtasn1-6.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libthai-0.dll"; DestDir: "{app}\bin"; Components: main
+Source: "@MINGW_DIR@\bin\libtiff-6.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libtre-5.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libunistring-5.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libwebp-7.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libwebkitgtk-3.0-0.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libwinpthread-1.dll"; DestDir: "{app}\bin"; Components: main
-Source: "@MINGW_DIR@\bin\libxmlsec1.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libxml2-2.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libxslt-1.dll"; DestDir: "{app}\bin"; Components: main
 Source: "@MINGW_DIR@\bin\libzstd.dll"; DestDir: "{app}\bin"; Components: main
@@ -204,7 +203,6 @@ Source: "@MINGW_DIR@\bin\gspawn-win32-helper-console.exe"; DestDir: "{app}\bin";
 
 Source: "@MINGW_DIR@\lib\gdk-pixbuf-2.0\2.10.0\loaders\*.dll"; DestDir: "{app}\lib\gdk-pixbuf-2.0\2.10.0\loaders"; Components: main
 Source: "@MINGW_DIR@\lib\gdk-pixbuf-2.0\2.10.0\loaders.cache"; DestDir: "{app}\lib\gdk-pixbuf-2.0\2.10.0\"; Components: main
-Source: "@MINGW_DIR@\lib\postgresql\*.dll"; DestDir: "{app}\lib\postgresql"; Components: main
 
 Source: "@MINGW_DIR@\share\icons\*"; DestDir: "{app}\share\icons"; Flags: recursesubdirs; Components: main
 Source: "@MINGW_DIR@\share\themes\*"; DestDir: "{app}\share\themes"; Flags: recursesubdirs; Components: main

commit a844357d7297bc09ea244a38ccea33f1482cf2f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 10:17:48 2025 -0800

    Git and python-setuptools must be explicitly installed.

diff --git a/setup-mingw64.ps1 b/setup-mingw64.ps1
index b7728cf..10ec619 100644
--- a/setup-mingw64.ps1
+++ b/setup-mingw64.ps1
@@ -236,7 +236,7 @@ bash-command -command "pacman -Syyuu --noconfirm"
 
 # Set up aliases for the parts of msys-devtools and mingw-w64-toolchain that
 # we need:
-$devel = "asciidoc autoconf autoconf2.13 autogen automake-wrapper bison diffstat diffutils dos2unix file flex gawk gettext gettext-devel gperf grep groff intltool libtool m4 make man-db pacman pactoys-git patch patchutils perl pkg-config python rsync sed texinfo texinfo-tex wget xmlto git texinfo"
+$devel = "asciidoc autoconf autoconf2.13 autogen automake-wrapper bison diffstat diffutils dos2unix file flex gawk gettext gettext-devel git gperf grep groff intltool libltdl libtool m4 make man-db pacman pactoys-git patch patchutils perl pkg-config python python-setuptools rsync sed texinfo texinfo-tex wget xmlto"
 
 $toolchain = "binutils cmake crt-git gcc gcc-libs gdb headers-git libmangle-git libtool libwinpthread-git make pkg-config swig tools-git winpthreads-git"
 

commit a1ba5653a91d8d66fe0b8775364d571b9498c7c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 10:15:59 2025 -0800

    HTMLHelp workshop must be retrieved from the Wayback Machine.

diff --git a/setup-mingw64.ps1 b/setup-mingw64.ps1
index 35495ec..b7728cf 100644
--- a/setup-mingw64.ps1
+++ b/setup-mingw64.ps1
@@ -191,7 +191,7 @@ if ($PSBoundParameters.ContainsKey('preferred_mirror')) {
 
 # Install Html Help Workshop
 
-$html_help_workshop_url =  "http://download.microsoft.com/download/0/a/9/0a939ef6-e31c-430f-a3df-dfae7960d564/htmlhelp.exe"
+$html_help_workshop_url =  "http://web.archive.org/web/20160201063255/http://download.microsoft.com/download/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe"
 $html_help_workshop_installer = "htmlhelp.exe"
 
 $installed_hh = get-item -path "hkcu:\SOFTWARE\Microsoft\HTML Help Workshop" | foreach-object{$_.GetValue("InstallDir")}

commit cd6129550c1fda1ff8167134cbfd5ff51384fa30
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 10:09:56 2025 -0800

    Xmlsec and postgresql packages no longer available.
    
    Build them ourselves. Xmlsec needs libgcrypt.

diff --git a/gnucash.modules b/gnucash.modules
index c7e2db6..15b0fa2 100644
--- a/gnucash.modules
+++ b/gnucash.modules
@@ -11,6 +11,8 @@
 	      href="http://www.gnucash.org/pub/gnucash/sources/"/>
   <repository type="git" name="git.gnucash.org"
 	      href="http://git.gnucash.org/"/>
+  <repository type="tarball" name="xmlsec"
+              href="http://www.aleksey.com/xmlsec/download/"/>
   <repository type="git" name="aquamaniac"
               href="https://git.aquamaniac.de/git/"/>
   <repository type="tarball" name="aqbanking"
@@ -21,6 +23,8 @@
 	      href="https://github.com/"/>
   <repository type="tarball" name="github-tar"
 	      href="https://github.com/"/>
+  <repository type="tarball" name="postgres"
+              href="https://ftp.postgresql.org/pub/source/"/>
   <repository type="system" name="system"/>
 
   <systemmodule id="webkitgtk-3.0">
@@ -90,10 +94,6 @@
     <branch repo="system" />
   </systemmodule>
 
-  <systemmodule id="xmlsec">
-    <branch repo="system"/>
-  </systemmodule>
-
   <autotools id="libatomic-ops"
              autogen-template="/bin/bash -c 'pushd %(srcdir)s && ./%(autogen-sh)s && popd && %(srcdir)s/configure --prefix=%(prefix)s> %(autogenargs)s'"
 	     autogenargs="--enable-shared --disable-static">
@@ -151,7 +151,17 @@
     </dependencies>
   </autotools>
 
-  <autotools id="aqbanking" autogen-sh="autoreconf" makeargs="-j1"
+  <autotools id="xmlsec" autogenargs="--enable-docs=no --with-gcrypt --with-gnutls">
+    <branch module="xmlsec1-1.3.6.tar.gz"
+            repo="xmlsec" version="1.3.6" >
+    </branch>
+    <dependencies>
+      <dep package="openssl"/>
+      <dep package="gnutls"/>
+    </dependencies>
+  </autotools>
+
+   <autotools id="aqbanking" autogen-sh="autoreconf" makeargs="-j1"
 	     autogenargs="--enable-local-install">
     <branch module="531/aqbanking-6.6.0.tar.gz" repo="aqbanking" version="6.6.0">
     </branch>
@@ -219,6 +229,17 @@
     </dependencies>
   </autotools>
 
+<autotools id="pgsql">
+    <branch repo="postgres" module="v16.3/postgresql-16.3.tar.bz2" 
+            version="16.3"
+            hash="sha256:331963d5d3dc4caf4216a049fa40b66d6bcb8c730615859411b9518764e60585">
+    </branch>
+    <dependencies>
+      <dep package="openssl"/>
+      <dep package="icu"/>
+    </dependencies>
+  </autotools>
+
   <autotools id="libdbi" autogen-sh="autoreconf" autogenargs="--disable-docs">
     <branch repo="sourceforge" module="libdbi/libdbi-0.8.4.tar.gz"
 	    version="0.8.4">
@@ -235,6 +256,7 @@
     </branch>
     <dependencies>
       <dep package="libdbi"/>
+      <dep package="pgsql"/>
     </dependencies>
   </autotools>
 
diff --git a/setup-mingw64.ps1 b/setup-mingw64.ps1
index 9e3a730..35495ec 100644
--- a/setup-mingw64.ps1
+++ b/setup-mingw64.ps1
@@ -268,7 +268,7 @@ $ignorefile = ""
 bash-command -command "perl -ibak -pe 'BEGIN{undef $/;} s#[[]options[]]\R(Include = [^\R]*\R)?#[options]\nInclude = /etc/pacman.d/gnucash-ignores.pacman\n#smg' /etc/pacman.conf"
 
 # Install the remaining dependencies.
-$deps = "boost icu gtk3 iso-codes shared-mime-info libmariadbclient libsoup libunistring libwebp postgresql ninja pdcurses sqlite3 docbook-xsl"
+$deps = "boost icu gtk3 libgcrypt gnutls iso-codes shared-mime-info libmariadbclient libsoup libunistring libwebp ninja pdcurses sqlite3 docbook-xsl"
 
 Write-Host @"
 

commit 3746b719439fe3033a3a661457f4e4b8f7a6f750
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 30 09:46:56 2025 -0800

    Update bdw-gc.

diff --git a/gnucash.modules b/gnucash.modules
index dbc2cc5..c7e2db6 100644
--- a/gnucash.modules
+++ b/gnucash.modules
@@ -103,7 +103,7 @@
 
   <autotools id="bdw-gc" autogen-template="/bin/bash -c 'pushd %(srcdir)s && ./autogen.sh && automake -ac && popd && %(srcdir)s/configure --prefix %(prefix)s  %(autogenargs)s'"
 	     autogenargs="--enable-threads=no --disable-parallel-mark --enable-shared --disable-static">
-    <branch repo="github" module="ivmai/bdwgc"  revision="gc7_6_0" />
+    <branch repo="github" module="ivmai/bdwgc"  revision="v8.2.8" />
     <dependencies>
       <dep package="libatomic-ops"/>
     </dependencies>

commit 3c879a2fbb905bdbeb902abe24f6971f9093f106
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 28 12:40:10 2025 -0800

    Add information message about pulling gnucash-on-windows repo.

diff --git a/buildserver/build_package.ps1 b/buildserver/build_package.ps1
index d4bc120..8964931 100644
--- a/buildserver/build_package.ps1
+++ b/buildserver/build_package.ps1
@@ -102,6 +102,7 @@ New-Item -ItemType Directory -Force -Path "$log_dir_full" | Out-Null
 
 $time_stamp = get-date -format "yyyy-MM-dd HH:mm:ss"
 Write-Output "Build Started $time_stamp" | Tee-Object -FilePath $log_file
+Write-Output ":: Checking gnucash-on-windows for updates..." | Tee-Object -FilePath $log_file
 git.exe -C $script_unix pull 2>&1 | Tee-Object -FilePath $log_file -Append
 #copy the file to the download server so that everyone can see we've started
 if ($hostname) {



Summary of changes:
 buildserver/build_package.ps1                |  1 +
 gnucash.modules                              | 44 +++++++++++++++++++++-------
 inno_setup/gnucash-mingw64.iss               | 16 +++++-----
 patches/guile-2.2.7.3-getpagesize-decl.patch | 13 ++++++++
 patches/gwenhywfar-5.12-GWENHYWFAR-CB.patch  | 12 ++++++++
 setup-mingw64.ps1                            |  8 ++---
 6 files changed, 71 insertions(+), 23 deletions(-)
 create mode 100644 patches/guile-2.2.7.3-getpagesize-decl.patch
 create mode 100644 patches/gwenhywfar-5.12-GWENHYWFAR-CB.patch



More information about the gnucash-changes mailing list