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

Reply via email to