<div dir="ltr"><div>Russ,</div><div>After a PC swap to Windows 11, I need to redo my windows build machine so will be starting from scratch. I should be able to do this this week so will report back here and hopefully be able to update the build script.</div><div><br></div><div>Regards,</div><div>Robert</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sun, 16 Mar 2025 at 23:10, <<a href="mailto:russ.gorby@gmail.com">russ.gorby@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg7452489009084808712"><div lang="EN-US" style="overflow-wrap: break-word;"><div class="m_7452489009084808712WordSection1"><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Hello all, I am also trying to build GnuCash on native Windows (64-bit Windows 10)<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">I've reviewed the other threads on here from Kevin Sanders and Robert Fewell about native windows builds and have run into the same problems during bootstrap and worked around them in similar ways.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">I'm stuck on step 1/14 running jhbuild and was hoping one of them might have some insight.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif"> <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Prior to building the first module, I ran into similar problems as others:<u></u><u></u></span></p><ul style="margin-top:0in" type="disc"><li class="MsoNormal" style="vertical-align:middle"><span style="font-size:11pt;font-family:"Calibri",sans-serif">I ran into the same 'distutils' problem<u></u><u></u></span></li><ul style="margin-top:0in" type="circle"><li class="MsoNormal" style="vertical-align:middle"><span style="font-size:11pt;font-family:"Calibri",sans-serif">This was which was addressed via<u></u><u></u></span></li><ul style="margin-top:0in" type="disc"><li class="MsoNormal" style="vertical-align:middle"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Running: "</span><span style="font-family:"Calibri",sans-serif">pacman -S python-setuptools" </span><span style="font-size:11pt;font-family:"Calibri",sans-serif"><u></u><u></u></span></li></ul></ul><li class="MsoNormal" style="vertical-align:middle"><span style="font-size:11pt;font-family:"Calibri",sans-serif">I ran into the same missing 'gcrypt' problem<u></u><u></u></span></li><ul style="margin-top:0in" type="circle"><li class="MsoNormal" style="vertical-align:middle"><span style="font-size:11pt;font-family:"Calibri",sans-serif">This was addressed via <u></u><u></u></span></li><ul style="margin-top:0in" type="disc"><li class="MsoNormal" style="vertical-align:middle"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Installing win-sudo<u></u><u></u></span></li><li class="MsoNormal" style="vertical-align:middle"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Running: "sudo jhbuild sysdeps --install"<u></u><u></u></span></li></ul></ul></ul><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif"> <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Step 1/14 is building OpenSP-1.5.2<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">It checks out and configures fine, but once the build starts I see what looks like maybe some header file problems but it errors out building <b>CmdLineApp.lo, DtdDeclEventHandler.lo Entity.lo and ArcEngine.lo</b><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif"> <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">I saw Robert Fewell notes on failures in OpenSP build and took those changes to utils/packagedb.py but that doesn't address compilation errors I'm seeing.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif"> <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">If anyone has any insights on these specific issues that would be great.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Short of that, I want to start at the first failure but the parallel builds are gumming the output<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif"> <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif;color:black;background:rgb(255,255,153)">Q1: Can someone point me to where/how to eliminate the parallel jhbuilds (make -j5) so I can at least see some serial output?</span><span style="font-size:11pt;font-family:"Calibri",sans-serif;background:rgb(255,255,153)"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif;background:rgb(255,255,153)"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Thanks for any pointers you might have.<u></u><u></u></span></p><ul style="margin-top:0in" type="disc"><li class="m_7452489009084808712MsoListParagraph" style="margin-left:0in"><span style="font-size:11pt;font-family:"Calibri",sans-serif">Russ<u></u><u></u></span></li></ul><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><div><div style="border-width:1pt medium medium;border-style:solid none none;border-color:rgb(225,225,225) currentcolor currentcolor;padding:3pt 0in 0in"><p class="MsoNormal"><b><span style="font-size:11pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11pt;font-family:"Calibri",sans-serif"> gnucash-devel <gnucash-devel-bounces+russ.gorby=<a href="mailto:gmail.com@gnucash.org" target="_blank">gmail.com@gnucash.org</a>> <b>On Behalf Of </b>Kevin Sanders<br><b>Sent:</b> Thursday, November 7, 2024 12:00 PM<br><b>To:</b> GnuCash Development <<a href="mailto:gnucash-devel@gnucash.org" target="_blank">gnucash-devel@gnucash.org</a>><br><b>Subject:</b> Re: GnuCash Windows Build Help<u></u><u></u></span></p></div></div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Thanks John, I have joined the mailing list as suggested.<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">I installed the recommended distutils extra package and it completed successfully but the error remains.<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Do you know what controls the version of python MinGW32 is using? Latest stable or something like that?<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">The word "python" appears only once in the PowerShell setup script and is sans version.<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Perhaps this could be a PATH or environment issue where installed modules cannot be resolved?<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Console Output:<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">$ pacman -S mingw-w64-i686-python-distutils-extra<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">resolving dependencies...<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">looking for conflicting packages...<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Packages (1) mingw-w64-i686-python-distutils-extra-2.39-4<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Total Download Size: 0.04 MiB<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Total Installed Size: 0.11 MiB<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">:: Proceed with installation? [Y/n] y<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">:: Retrieving packages...<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> mingw-w64-i686-python-dist... 36.5 KiB 39.1 KiB/s 00:01 [###############################] 100%<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">(1/1) checking keys in keyring [###############################] 100%<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">(1/1) checking package integrity [###############################] 100%<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">(1/1) loading package files [###############################] 100%<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">(1/1) checking for file conflicts [###############################] 100%<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">(1/1) checking available disk space [###############################] 100%<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">:: Processing package changes...<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">(1/1) installing mingw-w64-i686-python-distutils-extra [###############################] 100%<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">$ TARGET=gnucash-stable jhbuild -f jhbuildrc build<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Traceback (most recent call last):<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> File "/usr/bin/jhbuild", line 22, in <module><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> import jhbuild.main<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> File "/c/gcdev64/src/jhbuild.git/jhbuild/main.py", line 26, in <module><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> import jhbuild.config<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> File "/c/gcdev64/src/jhbuild.git/jhbuild/config.py", line 31, in <module><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> from jhbuild.environment import setup_env, setup_env_defaults, addpath<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> File "/c/gcdev64/src/jhbuild.git/jhbuild/environment.py", line 24, in <module><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"> from distutils.sysconfig import get_python_lib<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">ModuleNotFoundError: No module named 'distutils'<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><u></u> <u></u></span></p></div><div class="MsoNormal" align="center" style="text-align:center"><hr size="2" width="98%" align="center"></div><div id="m_7452489009084808712divRplyFwdMsg"><p class="MsoNormal"><b><span style="font-size:11pt;font-family:"Calibri",sans-serif;color:black">From:</span></b><span style="font-size:11pt;font-family:"Calibri",sans-serif;color:black"> John Ralls <<a href="mailto:jralls@ceridwen.us" target="_blank">jralls@ceridwen.us</a>><br><b>Sent:</b> Thursday, November 7, 2024 12:24 PM<br><b>To:</b> Kevin Sanders <<a href="mailto:kbsanders@hotmail.com" target="_blank">kbsanders@hotmail.com</a>><br><b>Cc:</b> GnuCash Development <<a href="mailto:gnucash-devel@gnucash.org" target="_blank">gnucash-devel@gnucash.org</a>><br><b>Subject:</b> Re: GnuCash Windows Build Help</span> <u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div></div><div><p class="MsoNormal">Kevin,<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Welcome to GnuCash. Please don’t contact the developers directly; always use one of the mailing lists (<a href="https://wiki.gnucash.org/wiki/Mailing_Lists" id="m_7452489009084808712OWAf8a75fec-4af6-8e1d-eecf-86775108bc00" target="_blank">https://wiki.gnucash.org/wiki/Mailing_Lists</a>). You can pick whether user or devel is appropriate for a particular conversation, the developers monitor both. For this conversation I’ve picked devel and cc’d it for your convenience. You’ll need to subscribe to it to reply.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">That sounds like a Mingw64 problem, as Python officially didn’t remove distutils until 3.12. OTOH distutils has been deprecated for years and the jhbuild maintainers have been ignoring the problem. They still are: <a href="https://gitlab.gnome.org/GNOME/jhbuild/-/issues/291" id="m_7452489009084808712OWAf0e3b0e2-fb99-f0d0-eb53-86a5d4bf7c18" target="_blank">https://gitlab.gnome.org/GNOME/jhbuild/-/issues/291</a>. Anyway, it looks like Mingw64 has provided a workaround called ming-w64-python-distutils-extra (<a href="https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-python-distutils-extra" id="m_7452489009084808712OWAa3bf7eef-561c-28d8-1458-f8ee627c247a" target="_blank">https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-python-distutils-extra</a>). You can install it from a Mingw32 terminal window by saying<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"> pacman -S mingw-w64-i686-python-distutils-extra<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Regards,<u></u><u></u></p></div><div><p class="MsoNormal">John Ralls<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><blockquote style="margin-top:5pt;margin-bottom:5pt"><div><p class="MsoNormal">On Nov 7, 2024, at 08:47, Kevin Sanders <<a href="mailto:kbsanders@hotmail.com" target="_blank">kbsanders@hotmail.com</a>> wrote:<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Hi John, my name is Kevin Sanders.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I'm a new user of GnuCash and I'm trying to get setup to do some development work with GnuCash on Windows.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I'm sorry to bother you but I've run into an issue that I'm not sure how to resolve.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I have ran the setup-mingw.ps1 PowerShell script.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I have launched a MSYS2 MingGW 32-bit terminal window and cd into the repository directory.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I run jhbuild and it fails with ModuleNotFoundError: No module named 'distutils'.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I believe this to be a python issue, but I'm not really sure.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Python version is showing as 3.11.10.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Any help would be greatly appreciated.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">-Kevin<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Console Output:<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">$ TARGET=gnucash-stable jhbuild -f jhbuildrc build<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">Traceback (most recent call last):<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> File "/usr/bin/jhbuild", line 22, in <module><u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> import jhbuild.main<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> File "/c/gcdev64/src/jhbuild.git/jhbuild/main.py", line 26, in <module><u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> import jhbuild.config<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> File "/c/gcdev64/src/jhbuild.git/jhbuild/config.py", line 31, in <module><u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> from jhbuild.environment import setup_env, setup_env_defaults, addpath<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> File "/c/gcdev64/src/jhbuild.git/jhbuild/environment.py", line 24, in <module><u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""> from distutils.sysconfig import get_python_lib<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">ModuleNotFoundError: No module named 'distutils'<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">$ python --version<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">Python 3.11.10<u></u><u></u></span></p></blockquote><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
gnucash-devel mailing list<br>
<a href="mailto:gnucash-devel@gnucash.org" target="_blank">gnucash-devel@gnucash.org</a><br>
<a href="https://lists.gnucash.org/mailman/listinfo/gnucash-devel" rel="noreferrer" target="_blank">https://lists.gnucash.org/mailman/listinfo/gnucash-devel</a><br>
</div></blockquote></div>