<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
p.m7452489009084808712msolistparagraph, li.m7452489009084808712msolistparagraph, div.m7452489009084808712msolistparagraph
        {mso-style-name:m7452489009084808712msolistparagraph;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:67776592;
        mso-list-template-ids:1612341992;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1
        {mso-list-id:181210033;
        mso-list-template-ids:-2013111098;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2
        {mso-list-id:1208686836;
        mso-list-template-ids:-681797412;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3
        {mso-list-id:1253054195;
        mso-list-template-ids:1600008930;}
@list l3:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l3:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4
        {mso-list-id:1270703963;
        mso-list-template-ids:-800673880;}
@list l4:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level2
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5
        {mso-list-id:1471482777;
        mso-list-template-ids:617883588;}
@list l5:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l5:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6
        {mso-list-id:1530222103;
        mso-list-template-ids:366897292;}
@list l6:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l6:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Yeah, I think that may be the way to go. It’s been useful learning some of the issues with the MINGW environment but it sure seems like it might be painful developing in this environment. I want to start looking at actual gnucash code so I may do as you suggest.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>So how are the release builds for windows created? Is there a containerized windows build environment that has all the MINGW environment already setup, and it’s just painful to get there from bare metal, or is it cross compiled to Windows from Linux somehow?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> John Ralls <jralls@ceridwen.us> <br><b>Sent:</b> Tuesday, March 18, 2025 9:00 PM<br><b>To:</b> russ.gorby@gmail.com<br><b>Cc:</b> Robert Fewell <14ubobit@gmail.com>; GnuCash Development <gnucash-devel@gnucash.org><br><b>Subject:</b> Re: GnuCash Windows Build Help<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Russ,<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>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.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Regards,<o:p></o:p></p></div><div><p class=MsoNormal>John Ralls<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=MsoNormal>On Mar 18, 2025, at 15:27, <<a href="mailto:russ.gorby@gmail.com">russ.gorby@gmail.com</a>> <<a href="mailto:russ.gorby@gmail.com">russ.gorby@gmail.com</a>> wrote:<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>That would be great.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I‘ve been converting the build script to python for my own uses so I’d be very interested in anything you discover.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I am new to the MSYS2/MING environment and am still coming up to speed.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I want to start working on the C++ code but need to understand the build and env details first I think.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Thanks, we’ll keep in touch</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0in 0in 0in;border-color:currentcolor currentcolor;border-image: none'><div><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span class=apple-converted-space><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span></span><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Robert Fewell <<a href="mailto:14ubobit@gmail.com">14ubobit@gmail.com</a>><span class=apple-converted-space> </span><br><b>Sent:</b><span class=apple-converted-space> </span>Monday, March 17, 2025 3:18 AM<br><b>To:</b><span class=apple-converted-space> </span><a href="mailto:russ.gorby@gmail.com">russ.gorby@gmail.com</a><br><b>Cc:</b><span class=apple-converted-space> </span>Kevin Sanders <<a href="mailto:kbsanders@hotmail.com">kbsanders@hotmail.com</a>>; GnuCash Development <<a href="mailto:gnucash-devel@gnucash.org">gnucash-devel@gnucash.org</a>><br><b>Subject:</b><span class=apple-converted-space> </span>Re: GnuCash Windows Build Help</span><o:p></o:p></p></div></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><div><div><p class=MsoNormal>Russ,<o:p></o:p></p></div></div><div><div><p class=MsoNormal>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.<o:p></o:p></p></div></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div><div><div><p class=MsoNormal>Regards,<o:p></o:p></p></div></div><div><div><p class=MsoNormal>Robert<o:p></o:p></p></div></div></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><div><div><p class=MsoNormal>On Sun, 16 Mar 2025 at 23:10, <<a href="mailto:russ.gorby@gmail.com">russ.gorby@gmail.com</a>> wrote:<o:p></o:p></p></div></div><blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt;border-color:currentcolor currentcolor currentcolor rgb(204, 204, 204);border-image: none'><div><div><div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Hello all, I am also trying to build GnuCash on native Windows (64-bit Windows 10)</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;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.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I'm stuck on step 1/14 running jhbuild and was hoping one of them might have some insight.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Prior to building the first module, I ran into similar problems as others:</span><o:p></o:p></p></div><ul style='margin-top:0in' type=disc><li class=MsoNormal style='mso-list:l1 level1 lfo1;vertical-align:middle'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I ran into the same 'distutils' problem</span><o:p></o:p></li></ul><ul style='margin-top:0in' type=disc><ul style='margin-top:0in' type=circle><li class=MsoNormal style='mso-list:l6 level2 lfo2;vertical-align:middle'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>This was which was addressed via</span><o:p></o:p></li></ul></ul><ul style='margin-top:0in' type=disc><ul style='margin-top:0in' type=circle><ul style='margin-top:0in' type=disc><li class=MsoNormal style='mso-list:l2 level3 lfo3;vertical-align:middle'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Running: "</span><span style='font-family:"Calibri",sans-serif'>pacman -S python-setuptools"<span class=apple-converted-space> </span></span><o:p></o:p></li></ul></ul></ul><ul style='margin-top:0in' type=disc><li class=MsoNormal style='mso-list:l0 level1 lfo4;vertical-align:middle'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I ran into the same missing 'gcrypt' problem</span><o:p></o:p></li></ul><ul style='margin-top:0in' type=disc><ul style='margin-top:0in' type=circle><li class=MsoNormal style='mso-list:l5 level2 lfo5;vertical-align:middle'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>This was addressed via<span class=apple-converted-space> </span></span><o:p></o:p></li></ul></ul><ul style='margin-top:0in' type=disc><ul style='margin-top:0in' type=circle><ul style='margin-top:0in' type=disc><li class=MsoNormal style='mso-list:l3 level3 lfo6;vertical-align:middle'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Installing win-sudo</span><o:p></o:p></li><li class=MsoNormal style='mso-list:l3 level3 lfo6;vertical-align:middle'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Running:  "sudo jhbuild sysdeps --install"</span><o:p></o:p></li></ul></ul></ul><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Step 1/14 is building OpenSP-1.5.2</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;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 <span class=apple-converted-space> </span><b>CmdLineApp.lo, DtdDeclEventHandler.lo Entity.lo and ArcEngine.lo</b></span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;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.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>If anyone has any insights on these specific issues that would be great.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Short of that, I want to start at the first failure but the parallel builds are gumming the output</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:black;background:#FFFF99'>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><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:black;background:#FFFF99'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Thanks for any pointers you might have.</span><o:p></o:p></p></div><ul type=disc><li class=m7452489009084808712msolistparagraph style='mso-list:l4 level1 lfo7'><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Russ</span><o:p></o:p></li></ul><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0in 0in 0in;border-image: none;border-color:currentcolor'><div><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span class=apple-converted-space><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> </span></span><span style='font-size:11.0pt;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>><span class=apple-converted-space> </span><b>On Behalf Of<span class=apple-converted-space> </span></b>Kevin Sanders<br><b>Sent:</b><span class=apple-converted-space> </span>Thursday, November 7, 2024 12:00 PM<br><b>To:</b><span class=apple-converted-space> </span>GnuCash Development <<a href="mailto:gnucash-devel@gnucash.org" target="_blank">gnucash-devel@gnucash.org</a>><br><b>Subject:</b><span class=apple-converted-space> </span>Re: GnuCash Windows Build Help</span><o:p></o:p></p></div></div></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Thanks John, I have joined the mailing list as suggested.</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>I installed the recommended distutils extra package and it completed successfully but the error remains.</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Do you know what controls the version of python MinGW32 is using? Latest stable or something like that?</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>The word "python" appears only once in the PowerShell setup script and is sans version.</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Perhaps this could be a PATH or environment issue where installed modules cannot be resolved?</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Console Output:</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>$ pacman -S mingw-w64-i686-python-distutils-extra</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>resolving dependencies...</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>looking for conflicting packages...</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Packages (1) mingw-w64-i686-python-distutils-extra-2.39-4</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Total Download Size:   0.04 MiB</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Total Installed Size:  0.11 MiB</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>:: Proceed with installation? [Y/n] y</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>:: Retrieving packages...</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> mingw-w64-i686-python-dist...    36.5 KiB  39.1 KiB/s 00:01 [###############################] 100%</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>(1/1) checking keys in keyring                               [###############################] 100%</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>(1/1) checking package integrity                             [###############################] 100%</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>(1/1) loading package files                                  [###############################] 100%</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>(1/1) checking for file conflicts                            [###############################] 100%</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>(1/1) checking available disk space                          [###############################] 100%</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>:: Processing package changes...</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>(1/1) installing mingw-w64-i686-python-distutils-extra       [###############################] 100%</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>$ TARGET=gnucash-stable jhbuild -f jhbuildrc build</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Traceback (most recent call last):</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>  File "/usr/bin/jhbuild", line 22, in <module></span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>    import jhbuild.main</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>  File "/c/gcdev64/src/jhbuild.git/jhbuild/main.py", line 26, in <module></span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>    import jhbuild.config</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>  File "/c/gcdev64/src/jhbuild.git/jhbuild/config.py", line 31, in <module></span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>    from jhbuild.environment import setup_env, setup_env_defaults, addpath</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>  File "/c/gcdev64/src/jhbuild.git/jhbuild/environment.py", line 24, in <module></span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>    from distutils.sysconfig import get_python_lib</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>ModuleNotFoundError: No module named 'distutils'</span><o:p></o:p></p></div></div><div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div></div><div class=MsoNormal align=center style='text-align:center'><hr size=1 width="98%" align=center></div><div id="m_7452489009084808712divRplyFwdMsg"><div><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> 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><o:p></o:p></p></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div></div><div><div><p class=MsoNormal>Kevin,<o:p></o:p></p></div></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div><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" target="_blank" id="m_7452489009084808712OWAf8a75fec-4af6-8e1d-eecf-86775108bc00">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.<o:p></o:p></p></div></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div><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:<span class=apple-converted-space> </span><a href="https://gitlab.gnome.org/GNOME/jhbuild/-/issues/291" target="_blank" id="m_7452489009084808712OWAf0e3b0e2-fb99-f0d0-eb53-86a5d4bf7c18">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" target="_blank" id="m_7452489009084808712OWAa3bf7eef-561c-28d8-1458-f8ee627c247a">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<o:p></o:p></p></div></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div><div><div><p class=MsoNormal>  pacman -S mingw-w64-i686-python-distutils-extra<o:p></o:p></p></div></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div><div><div><p class=MsoNormal>Regards,<o:p></o:p></p></div></div><div><div><p class=MsoNormal>John Ralls<o:p></o:p></p></div></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div><div><div><p class=MsoNormal> <o:p></o:p></p></div></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><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:<o:p></o:p></p></div></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Hi John, my name is Kevin Sanders.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><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.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><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.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>I have ran the setup-mingw.ps1 PowerShell script.</span><o:p></o:p></p></div><div><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.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>I run jhbuild and it fails with ModuleNotFoundError: No module named 'distutils'.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>I believe this to be a python issue, but I'm not really sure.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Python version is showing as 3.11.10.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Any help would be greatly appreciated.</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>-Kevin</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'>Console Output:</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Calibri",sans-serif'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>$ TARGET=gnucash-stable jhbuild -f jhbuildrc build</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>Traceback (most recent call last):</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>  File "/usr/bin/jhbuild", line 22, in <module></span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>    import jhbuild.main</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>  File "/c/gcdev64/src/jhbuild.git/jhbuild/main.py", line 26, in <module></span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>    import jhbuild.config</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>  File "/c/gcdev64/src/jhbuild.git/jhbuild/config.py", line 31, in <module></span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>    from jhbuild.environment import setup_env, setup_env_defaults, addpath</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>  File "/c/gcdev64/src/jhbuild.git/jhbuild/environment.py", line 24, in <module></span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>    from distutils.sysconfig import get_python_lib</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>ModuleNotFoundError: No module named 'distutils'</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'> </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>Kevin@Kevin-PC MINGW32 /c/gcdev64/src/gnucash-on-windows.git</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>$ python --version</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Courier New"'>Python 3.11.10</span><o:p></o:p></p></div></blockquote><div><p class=MsoNormal> <o:p></o:p></p></div></div></div><div><p class=MsoNormal>_______________________________________________<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" target="_blank">https://lists.gnucash.org/mailman/listinfo/gnucash-devel</a><o:p></o:p></p></div></div></blockquote></div><p class=MsoNormal><span style='font-size:8.5pt;font-family:"Helvetica",sans-serif'>_______________________________________________<br>gnucash-devel mailing list<br><a href="mailto:gnucash-devel@gnucash.org">gnucash-devel@gnucash.org</a><br><a href="https://lists.gnucash.org/mailman/listinfo/gnucash-devel">https://lists.gnucash.org/mailman/listinfo/gnucash-devel</a></span><o:p></o:p></p></div></blockquote></div><p class=MsoNormal><o:p> </o:p></p></div></div></body></html>