I recently set up a VM with the new Fedora 41 and, when I tried to build Gnucash, cmake failed because I had not installed a guile-devel package.
I installed 'guile30-devel' and cmake finished properly, Gnucash built, installed and seemed superficially to work properly. But, 'ninja-build check' failed '31 out of 128 tests'. I compare my Fedora 40 to my Fedora 41 environments with 'pkg-config --list-all | grep guile' and saw that F40 had 'guile-2.0'. I removed 'guile30-devel' from F41 and installed 'guile22-devel'. Gnucash built, installed and ran, and 'ninja-build check' failed '0 out of 128 tests'. I looked at the CMakeLists.txt file (around line 307) and it seems that if guile-3.0 is found, it is preferred over guile-2.2 or guile-2.0. I haven't had time to investigate further, but I wanted to warn others that there seems to be changes from guile-2.2 to guile-3.0 that affects our test system. Alex
_______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel