[GNC] Errors from jhbuild on Windows 11
John Ralls
jralls at ceridwen.us
Sat Aug 8 15:45:05 EDT 2026
Good idea, thanks.
Regards,
John Ralls
> On Aug 8, 2026, at 11:19, Sherlock <sh025622 at gmail.com> wrote:
>
> It also may be useful to reference: https://wiki.gnucash.org/wiki/Windows#GnuCash_via_Windows_Subsystem_for_Linux_2
>
> Regards,
>
> Sherlock
>
>
> On 8/8/26 10:50 AM, John Ralls wrote:
>> IMO it’s beyond anyone without a good understanding of how MSYS2 works to make a Mingw32 build environment for GnuCash so I’ve put a new top level block on https://wiki.gnucash.org/wiki/Building_on_Windows saying it’s broken and explaining why.
>> Regards,
>> John Ralls
>>> On Aug 8, 2026, at 10:12, Sherlock <sh025622 at gmail.com> wrote:
>>>
>>> Hi Neil,
>>>
>>> MSYS2 has been migrating away from 32-bit support. To recolve the issue, it is usually a matter of identifying the appropriate packages still mainained at https://repo.msys2.org/mingw/mingw32 and pulling them ourselves. When I decide to setup the environment, I usually modify the setup-mingw64.ps1 script locally. The attached version is what I used in June. Note: At the pause, I apply updates within the gnucash-on-windows.git folder that I find appropriate.
>>>
>>> Regards,
>>>
>>> Sherlock
>>>
>>>
>>> On 8/8/26 3:06 AM, Neil Aggarwal wrote:
>>>> Hello all:
>>>> I am following this guide:
>>>> https://wiki.gnucash.org/wiki/Building_on_Windows
>>>> Everything seems to go fine until I ran this command:
>>>> jhbuild -f src/gnucash-on-windows.git/jhbuildrc build
>>>> It gives me this output:
>>>> Required packages:
>>>> System installed packages which are too old:
>>>> (none)
>>>> No matching system package installed:
>>>> boost
>>>> cmake
>>>> ninja
>>>> jhbuild build: Required system dependencies not installed. Install using
>>>> the command 'jhbuild sysdeps --install' or to ignore system dependencies
>>>> use command-line option --nodeps
>>>> When I ran
>>>> jhbuild sysdeps --install
>>>> the first time, it installed some stuff, but gave me some messages about
>>>> things not found so I ran it multiple times with it installing some
>>>> packages.
>>>> Now, when I run it, nothing installs and I get this output:
>>>> System installed packages which are new enough:
>>>> automake
>>>> libtool
>>>> make
>>>> pkg-config
>>>> libxslt (libxslt.pc, required=1.1.26, installed=1.1.45)
>>>> libxml2 (libxml-2.0.pc, required=2.7.8, installed=2.15.3)
>>>> intltool (required=0.50.2)
>>>> itstool
>>>> git
>>>> xmllint
>>>> xsltproc
>>>> python3-devel (python3.pc, required=3.2, installed=3.14)
>>>> xmlcatalog
>>>> docbook-xml
>>>> docbook-xsl
>>>> cc
>>>> libffi (libffi.pc, required=3.0.0, installed=3.7.1)
>>>> zlib (zlib.pc, installed=1.3.2)
>>>> libpcre (libpcre.pc, required=8.31, installed=8.45)
>>>> libpng (libpng.pc, installed=1.6.58)
>>>> freetype2 (freetype2.pc, required=12.0.6, installed=26.6.20)
>>>> bison (required=2.4)
>>>> flex (required=2.0)
>>>> c++
>>>> libicu (icu-i18n.pc, required=4, installed=76.1)
>>>> bash-completion (bash-completion.pc, installed=2.17.0)
>>>> gperf
>>>> libarchive (libarchive.pc, required=3.2.1, installed=3.8.9)
>>>> sqlite3 (sqlite3.pc, required=3.8.3, installed=3.53.4)
>>>> gnutls (gnutls.pc, required=3.1, installed=3.8.13)
>>>> p11-kit (p11-kit-1.pc, required=0.19.0, installed=0.26.4)
>>>> libuuid (uuid.pc, installed=2.40.2)
>>>> libyaml
>>>> libgcrypt (required=1.5.0)
>>>> libnghttp2 (libnghttp2.pc, installed=1.70.0)
>>>> krb5
>>>> texinfo
>>>> libtasn1 (libtasn1.pc, required=2.7, installed=4.21.0)
>>>> asciidoc
>>>> libdb
>>>> llvm
>>>> libclang
>>>> readline
>>>> hogweed (hogweed.pc, required=3.2, installed=4.0)
>>>> nettle (nettle.pc, required=3.2, installed=4.0)
>>>> libcurl (libcurl.pc, installed=8.21.0)
>>>> gpgme (required=1.0.0)
>>>> file
>>>> mpc
>>>> mpfr
>>>> libunistring
>>>> Required packages:
>>>> System installed packages which are too old:
>>>> (none)
>>>> No matching system package installed:
>>>> ninja
>>>> shared-mime-info (shared-mime-info.pc, required=1.0)
>>>> fontconfig (fontconfig.pc, required=2.13.0)
>>>> gl (gl.pc)
>>>> libXext (xext.pc)
>>>> libXrender (xrender.pc)
>>>> x11 (x11.pc)
>>>> libXft (xft.pc, required=2.0.0)
>>>> ragel
>>>> libjpeg
>>>> egl (egl.pc, required=1.3)
>>>> cups (required=1.4)
>>>> libXcursor (xcursor.pc)
>>>> desktop-file-utils (required=0.20)
>>>> flac (flac.pc, required=1.1.4)
>>>> libvpx (vpx.pc)
>>>> taglib (taglib.pc, required=1.5)
>>>> wavpack (wavpack.pc, required=4.2)
>>>> libavfilter (libavfilter.pc)
>>>> libavformat (libavformat.pc)
>>>> libavcodec (libavcodec.pc)
>>>> libavutil (libavutil.pc)
>>>> x11-xcb (x11-xcb.pc)
>>>> libv4l (libv4l2.pc)
>>>> dbus (dbus-1.pc, required=1.4.10)
>>>> libXtst (xtst.pc, required=1)
>>>> xi (xi.pc)
>>>> xkbcommon-x11 (xkbcommon-x11.pc)
>>>> pulseaudio (libpulse-mainloop-glib.pc, required=2.0)
>>>> yasm
>>>> cargo
>>>> graphviz (libgvc.pc, required=2.26.0)
>>>> vala-bootstrap
>>>> polkit-gobject (polkit-gobject-1.pc, required=0.103)
>>>> libcanberra (libcanberra-gtk.pc, required=0.30)
>>>> nss (nss.pc, required=3.12.11)
>>>> pam
>>>> cmake
>>>> libproxy (libproxy-1.0.pc)
>>>> argyll
>>>> lcms2 (lcms2.pc, required=2.6)
>>>> docbook-utils (required=0.6.14)
>>>> libxkbfile (xkbfile.pc)
>>>> libXrandr (xrandr.pc, required=1.3)
>>>> xkeyboard-config (xkeyboard-config.pc)
>>>> libexif (libexif.pc, required=0.6.19)
>>>> libtiff
>>>> libdrm (libdrm.pc, required=2.4.45)
>>>> libXcomposite (xcomposite.pc)
>>>> xcb-dri2 (xcb-dri2.pc, required=1.8.1)
>>>> hunspell (hunspell.pc)
>>>> avahi (avahi-gobject.pc, required=0.6.31)
>>>> hyphen
>>>> libwebp
>>>> mesa-libGLES (glesv2.pc, required=3.0)
>>>> openjpeg (libopenjp2.pc, required=2.2.0)
>>>> ruby
>>>> libXdamage (xdamage.pc)
>>>> libXt (xt.pc)
>>>> libcanberra-gtk3 (libcanberra-gtk3.pc)
>>>> dbus-glib (dbus-glib-1.pc, required=0.98)
>>>> libpwquality (pwquality.pc)
>>>> smbclient (smbclient.pc)
>>>> kyotocabinet (kyotocabinet.pc)
>>>> anthy (anthy.pc, required=0.3)
>>>> libhangul (libhangul.pc, required=0.1.0)
>>>> libxklavier (libxklavier.pc, required=5.0)
>>>> sm (sm.pc)
>>>> xtrans (xtrans.pc, required=1.3.5)
>>>> liboauth (oauth.pc, required=0.9.4)
>>>> openldap
>>>> nspr (nspr.pc, required=4.9.2)
>>>> dbus-run-session
>>>> cvt
>>>> libevdev (libevdev.pc, required=1.2.2)
>>>> libxkbcommon (xkbcommon.pc, required=0.5.0)
>>>> libX11 (x11.pc)
>>>> libXfixes (xfixes.pc)
>>>> libXi (xi.pc, required=1.7.4)
>>>> libXinerama
>>>> mesa-libEGL
>>>> startup-notification (libstartup-notification-1.0.pc, required=0.12)
>>>> xcb-randr (xcb-randr.pc)
>>>> xcb-res (xcb-res.pc)
>>>> xvfb-run
>>>> polkit-agent (polkit-agent-1.pc, required=0.102)
>>>> fuse (fuse.pc, required=2.8.0)
>>>> libbluray (libbluray.pc)
>>>> libcap
>>>> libimobiledevice (libimobiledevice-1.0.pc, required=1.2.0)
>>>> libnfs (libnfs.pc, required=1.9.8)
>>>> libplist-2.0 (libplist-2.0.pc, required=2.2.0)
>>>> libusb1 (libusb-1.0.pc, required=1.0.19)
>>>> dotconf (dotconf.pc, required=1.3)
>>>> espeak (required=1.46.02)
>>>> libsndfile (sndfile.pc, required=1.0.21)
>>>> exempi (exempi-2.0.pc, required=2.2.0)
>>>> boost (required=1.33.1)
>>>> libdmapsharing (libdmapsharing-3.0.pc)
>>>> libvorbis (vorbisfile.pc)
>>>> libraw (libraw.pc)
>>>> lmdb
>>>> libstemmer
>>>> valgrind (valgrind.pc, required=3.10.0)
>>>> libmusicbrainz (libmusicbrainz5.pc, required=5.0) Optional packages:
>>>> (JHBuild will build the missing packages)
>>>> System installed packages which are too old:
>>>> (none)
>>>> No matching system package installed:
>>>> libepoxy (epoxy.pc)
>>>> iso-codes (iso-codes.pc)
>>>> cogl (cogl-1.0.pc)
>>>> libgdata (libgdata.pc)
>>>> WebKit6.0 (webkitgtk-6.0.pc, required=2.41.90)
>>>> mozjs102 (mozjs-102.pc, required=102.1.0gnome1)
>>>> telepathy-glib (telepathy-glib.pc)
>>>> telepathy-logger (telepathy-logger-0.2.pc)
>>>> libgee (gee-0.8.pc)
>>>> WebKit (webkit2gtk-4.0.pc, required=2.41.90)
>>>> I: Installing dependencies on system: ninja shared-mime-info fontconfig gl
>>>> libXext libXrender x11 libXft ragel libjpeg egl cups libXcursor
>>>> desktop-file-utils flac libvpx taglib wavpack libavfilter libavformat
>>>> libavcodec libavutil x11-xcb libv4l dbus libXtst xi xkbcommon-x11
>>>> pulseaudio yasm cargo graphviz vala-bootstrap polkit-gobject libcanberra
>>>> nss pam cmake libproxy argyll lcms2 docbook-utils libxkbfile libXrandr
>>>> xkeyboard-config libexif libtiff libdrm libXcomposite xcb-dri2 hunspell
>>>> avahi hyphen libwebp mesa-libGLES openjpeg ruby libXdamage libXt
>>>> libcanberra-gtk3 dbus-glib libpwquality smbclient kyotocabinet anthy
>>>> libhangul libxklavier sm xtrans liboauth openldap nspr dbus-run-session
>>>> cvt libevdev libxkbcommon libX11 libXfixes libXi libXinerama mesa-libEGL
>>>> startup-notification xcb-randr xcb-res xvfb-run polkit-agent fuse
>>>> libbluray libcap libimobiledevice libnfs libplist-2.0 libusb1 dotconf
>>>> espeak libsndfile exempi boost libdmapsharing libvorbis libraw lmdb
>>>> libstemmer valgrind libmusicbrainz libepoxy iso-codes cogl libgdata
>>>> WebKit6.0 mozjs102 telepathy-glib telepathy-logger libgee WebKit
>>>> I: Using pacman to install packages. Please wait.
>>>> W: Provider for "ninja" was not found, ignoring
>>>> W: Provider for "ragel" was not found, ignoring
>>>> W: Provider for "libjpeg" was not found, ignoring
>>>> W: Provider for "cups" was not found, ignoring
>>>> W: Provider for "desktop-file-utils" was not found, ignoring
>>>> W: Provider for "yasm" was not found, ignoring
>>>> W: Provider for "cargo" was not found, ignoring
>>>> W: Provider for "vala-bootstrap" was not found, ignoring
>>>> W: Provider for "pam" was not found, ignoring
>>>> W: Provider for "cmake" was not found, ignoring
>>>> W: Provider for "argyll" was not found, ignoring
>>>> W: Provider for "docbook-utils" was not found, ignoring
>>>> W: Provider for "libtiff" was not found, ignoring
>>>> W: Provider for "hyphen" was not found, ignoring
>>>> W: Provider for "libwebp" was not found, ignoring
>>>> W: Provider for "ruby" was not found, ignoring
>>>> W: Provider for "openldap" was not found, ignoring
>>>> W: Provider for "dbus-run-session" was not found, ignoring
>>>> W: Provider for "cvt" was not found, ignoring
>>>> W: Provider for "libXinerama" was not found, ignoring
>>>> W: Provider for "mesa-libEGL" was not found, ignoring
>>>> W: Provider for "xvfb-run" was not found, ignoring
>>>> W: Provider for "libcap" was not found, ignoring
>>>> W: Provider for "espeak" was not found, ignoring
>>>> W: Provider for "boost" was not found, ignoring
>>>> W: Provider for "lmdb" was not found, ignoring
>>>> W: Provider for "libstemmer" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/shared-mime-info.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/fontconfig.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/gl.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xext.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xrender.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/x11.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xft.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/egl.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xcursor.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/flac.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/vpx.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/taglib.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/wavpack.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libavfilter.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libavformat.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libavcodec.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libavutil.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/x11-xcb.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libv4l2.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/dbus-1.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xtst.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xi.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xkbcommon-x11.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libpulse-mainloop-glib.pc" was not
>>>> found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libgvc.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/polkit-gobject-1.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libcanberra-gtk.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/nss.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libproxy-1.0.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/lcms2.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xkbfile.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xrandr.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xkeyboard-config.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libexif.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libdrm.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xcomposite.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xcb-dri2.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/hunspell.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/avahi-gobject.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/glesv2.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libopenjp2.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xdamage.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xt.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libcanberra-gtk3.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/dbus-glib-1.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/pwquality.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/smbclient.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/kyotocabinet.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/anthy.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libhangul.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libxklavier.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/sm.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xtrans.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/oauth.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/nspr.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libevdev.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xkbcommon.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/x11.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xfixes.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xi.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libstartup-notification-1.0.pc" was
>>>> not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xcb-randr.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/xcb-res.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/polkit-agent-1.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/fuse.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libbluray.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libimobiledevice-1.0.pc" was not
>>>> found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libnfs.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libplist-2.0.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libusb-1.0.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/dotconf.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/sndfile.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/exempi-2.0.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libdmapsharing-3.0.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/vorbisfile.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libraw.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/valgrind.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libmusicbrainz5.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/epoxy.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/iso-codes.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/cogl-1.0.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/libgdata.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/webkitgtk-6.0.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/mozjs-102.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/telepathy-glib.pc" was not found,
>>>> ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/telepathy-logger-0.2.pc" was not
>>>> found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/gee-0.8.pc" was not found, ignoring
>>>> W: Provider for "/usr/lib/pkgconfig/webkit2gtk-4.0.pc" was not found,
>>>> ignoring
>>>> I: Nothing to install
>>>> Any ideas what went wrong?
>>>> Thank you,
>>>> Neil
>>> <setup-mingw64.ps1>_______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user at gnucash.org
>>> To update your subscription preferences or to unsubscribe:
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>> -----
>>> Please remember to CC this list on all your replies.
>>> You can do this by using Reply-To-List or Reply-All.
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>
>
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
More information about the gnucash-user
mailing list