Thank you Robert! I’ve integrated your changes from your repo and that solved 
the issues I was struggling with on the Windows build.

 

My py build script can now clean, configure, build, and package correctly. 
Thank you!

Now I just need to test the package I built LOL

 

Oh, and resolve the HTML Help workshop issue I have – it seems there is some 
stub or something for v1.4 already present on Windows 10 which prevents v1.3 
from being installed. How did you workaraound that?

 

Thanks again!

 

 

 

From: gnucash-devel <gnucash-devel-bounces+russ.gorby=gmail....@gnucash.org> On 
Behalf Of Robert Fewell
Sent: Wednesday, March 26, 2025 6:03 AM
To: gnucash-devel <gnucash-devel@gnucash.org>
Subject: Re: GnuCash Windows Build Help

 

I have fixed the two issues I had and have updated my changes here...

https://github.com/Bob-IT/gnucash-on-windows/tree/changes

 

If you want to try it before it is possibly uploaded then do the following...

Grab setup-mingw64.ps1 from my changes branch and add a 'pause' statement 
between lines 392 and 393

Run the script and when you get to the pause, get the other files I have 
updated and replace the ones installed in 'gnucash-on-windows.git'

Press enter to continue the script and when finished you should have a valid 
Msys2 build environment.

 

Now just follow the rest of the instructions on building Gnucash and hopefully 
it will work.

 

This environment is set up to work with 'webkitgtk3-2.4.11-999.51' version and 
when tested, reports could be opened along with charts.

I did try the 'webkitgtk3-2.4.11-999.6' version which seemed to work in this 
environment but charts fail so maybe I have missed a dependency.

There is one more version, 'webkitgtk3-2.4.11-999.7' but the file size is way 
bigger than previous versions so not sure if it is correct.

 

Regards,

Robert

 

 

 

 

On Mon, 24 Mar 2025 at 10:32, Robert Fewell <14ubo...@gmail.com 
<mailto:14ubo...@gmail.com> > wrote:

I have managed to get a build and install for a current version of the Msys2 
install but have two problems to fix.

 

The first is "OpenSP" does not build, fails on the PO directory I think.

The second is that a patch for "bdw-gc" is not automatically being applied, to 
get round this I have deliberately misspelt the file name in gnucash.modules 
which allows me to drop to a shell and apply it manually and then continue.

To get round the "OpenSP" build failure for testing I copied a working "OpenSP" 
"src" and "build" directory when the build failed and then just rerun the build 
phase.

 

My changes are here, https://github.com/Bob-IT/gnucash-on-windows/tree/changes

 

For the "OpenSP" build failure, there must be an updated Msys2 file/environment 
change but at the moment I can not see it, the following is the failure.

 

Making all in generic
make[2]: Entering directory 
'/c/gcdev64/gnucash/stable/build/OpenSP-1.5.2/generic'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory 
'/c/gcdev64/gnucash/stable/build/OpenSP-1.5.2/generic'
Making all in po
make[2]: Entering directory '/c/gcdev64/gnucash/stable/build/OpenSP-1.5.2/po'
make[2]: *** No rule to make target '/config.status', needed by 'Makefile'.  
Stop.
make[2]: Leaving directory '/c/gcdev64/gnucash/stable/build/OpenSP-1.5.2/po'
make[1]: *** [Makefile:544: all-recursive] Error 1
make[1]: Leaving directory '/c/gcdev64/gnucash/stable/build/OpenSP-1.5.2'
make: *** [Makefile:428: all] Error 2
*** Error during phase build of OpenSP: ########## Error running make -j 13  
*** [1/12]

 

 

For information, I tried doing the complete build on my September 2024 Msys2 
setup and it all worked and that was with an updated gnucash-on-windows and 
jhbuild directory.

 

Regards,

Robert

 

 

On Thu, 20 Mar 2025 at 21:41, flywire <flywi...@gmail.com 
<mailto:flywi...@gmail.com> > wrote:

https://www.gnucash.org/docs/v5/C/gnucash-guide/ch_python_bindings.html 

Starting with GnuCash version 2.4 you can write Python scripts to manipulate 
your financial data.

 

 Important
The Python extensions are an optional feature which creates additional 
dependencies. To be able to use Python scripts, GnuCash must have been built 
with the cmake -DWITH_PYTHON=ON … option enabled, otherwise all what follows 
won’t work. At present this option is not enabled by default, so if you need 
this, you may have to compile GnuCash from source yourself. But some 
distributions offer it also as a separate package with a name like 
python[version]-GnuCash

There are GnuCash Windows users who want to use the Python bindings which 
hasn't really been possible since you removed them from the distribution. Most 
users just want access to the binaries and don't care how they are created 
though some (including myself) would like to build them if the process was 
reasonable. (A GitHub workflow would be terrific.)

 

Regards

 

On Wed, 19 Mar 2025 at 14:00, John Ralls <jra...@ceridwen.us 
<mailto:jra...@ceridwen.us> > wrote:

Have you considered setting up a Linux build environment instead? You can 
install your distro of choice in the Windows Subsystem for Linux (aka WSL). 
Many of them have a package manager target similar to Debian/Ubuntu’s `apt 
build-dep gnucash` that sets up everything you need except a code editor. It’s 
much less frustrating than the MinGW64 environment.

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org <mailto:gnucash-devel@gnucash.org> 
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to