[GNC-dev] Windows build issue

Geert Janssens geert.gnucash at kobaltwit.be
Mon Oct 5 11:37:58 EDT 2020


Op maandag 5 oktober 2020 17:12:18 CEST schreef Geert Janssens:
> As mentioned on the aqbanking beta thread on gnucash-user there was an issue
> on our Windows nightly build server.
> 
> I'll add some more details here on gnucash-devel for posterity.
> 
> I made a package dependency change in the past weekend - I have added mingw-
> swig and dropped msys-swig from the package list.
> 
> Unfortunately the main msys2 repository (repo.msys2.org) went offline at
> about the same time. This was already reported:
> https://github.com/msys2/MSYS2-packages/issues/2171
> 
> Apparently they have server issues. The issue above has a link to their
> gitter logs suggesting the server did hang and didn't come online again
> after a reboot.
> 
> Due to this, our build scripts were unable to install the new swig package.
> As my changes assumed the new package to be installed our builds started
> failing.
> 
> msys2's pacman uses a mirror list, so the connection failures to
> repo.msys2.org would eventually lead to the second mirror in the list -
> sourceforge.
> 
> The issue above also recommends avoiding sourceforge as that package db is
> running behind. Unfortunately our nightly builds have been trying to access
> sf since the msys2 repo disappearance and it seems that resulted in some
> minor package db corruption on our build server. A normal pacman update
> would fail, complaining a libhtmlhelp.a was already present on the file
> system (a file normally installed by crt-git).
> 
Forgot to mention here, I have temporarily disabled the first 3 mirrors in the 
pacman config: repo.msys2.org, sf and one I didn't know. The fourth (yandex) 
was recommended on the above ticket.

> I have cleaned the package db, manually removed that file and reran pacman
> update. This time updates went fine.
> 
> Then I started setup-mingw64.ps1 again and that now properly installed the
> new swig package.
> 
> As I write this a new nightly build is running and passing the previous
> choke point.
> 
> Fingers crossed.
> 
> Geert
> 
> 
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel






More information about the gnucash-devel mailing list