Hi, I needed to setup my build installation again as I corrupted my existing one and these were my observations. Using the current setup-ming64.ps1, but I did notice the webkit version was at 999.4 but on sourceforge there was 999.5 so I changed to using that version which rebuilt my c:\gcdev64 directory OK. I think on a previous build I had trouble getting the HTML workshop but as that was still installed that was OK, wonder if a copy should be on sourceforge. I added this to gnucash.modules...
<metamodule id="meta-gnucash-dependencies"> <dependencies> <dep package="libofx"/> <dep package="aqbanking"/> <dep package="libdbi-drivers"/> <!--dep package="shared-mime-info"/--> <!--dep package="iso-codes"/--> <dep package="guile2"/> <!--dep package="swig"/--> <dep package="boost"/> <dep package="googletest"/> </dependencies> </metamodule> So I could just build the dependencies and then make copies of the 'build' and 'inst' directories so I can use the copies to replace the working directories when it all goes wrong. It takes a while to build them on my old Windows10 machine. Jhbuild stopped after building the first package, this was traced to the following... The jhbuild manifest files were all empty, to populate them I needed to move line 325 in modtypes\__init__.py to above line 322. If you do not want to populate them, then the following is required... Change utils\packagedb.py line 75 to... if (self.manifest): to make the writer.fp.write line conditional. Maybe add both changes to the jhbuild.patch file. The only other change that I needed to do was for gwenhwfar-5.7.4\src\sio\syncio_tls.c Build failed with undefined MAX_PATH on line 533 so I added this after the # ifdef OS_WIN32 #ifndef MAX_PATH # define MAX_PATH 200 #endif These changes allowed a successful build of the dependencies and after making copies of the 'build' and 'inst' I was able to build gnucash-git and gnucash-docs OK. Created a package and did an install and I think everything is working OK. Comparing my gnucash\bin directory to the one created from the build server, I have two files missing... libxmlsec1-gcrypt.dll libxmlsec1-gnutls.dll Maybe down to the build server creating a release and mine is from gnucash-git maint branch. The other thing I noticed was the default gtk-3.0.css file is missing, I added the following to gnucash-ming64.iss Source: "@INST_DIR@\share\doc\@PACKAGE@\gtk-3.0.css"; DestDir: "{app}\doc\@PACKAGE@"; Flags: ignoreversion; Components: main Regards, Bob _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel