Re: [GNC] Errors from jhbuild on Windows 11

Sherlock <[email protected]>
Newsgroups gmane.comp.gnome.apps.gnucash.user
Message-ID <[email protected]>
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 <[email protected]> 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
>> [email protected]
>> 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
> [email protected]
> 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
[email protected]
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.