GNOME Bugzilla – Bug 756720
configure fails to find libgoffice 0.10-10 (0.10.18-1)
Last modified: 2018-06-29 23:44:01 UTC
libgoffice 0.10-10 configure prints: checking for libgoffice-0.8 >= 0.7.0... no configure: error: Cannot find libgoffice.>= 0.7.0 0.10 is newer than 0.8. The number 0.10 is not greater than the number 0.8, but version 0.10 is newer than version 0.8!
When configuring gnucash 2.6.9, it complains that it cannot find libgoffice.>= 0.7.0. However libgoffice 0.10-10 is installed, and is much newer than 0.7.0.
That's because the libgoffice folks decided to version their pc files. The implication is that libgoffice-0.10 is not API compatible with libgoffice-0.8. You can edit configure.ac and run autoreconf to make a new configure. Please report back if it works; we use libgoffice only for the csv import and export, so please do test that.
Is there any work or similar to finally port gnucash to libgoffice-0.10? It's a long time since gnucash is the only goffice-0.8 reverse dep :/ Thanks a lot
No. The intention is to replace our dependency on libgoffice with some boost classes as part of the conversion to c++. This will still take a while though...
A (very) little research shows that libgoffice-0.10 requires Gtk3. GnuCash uses Gtk2, so we're stuck with libgoffice-0.8 until we can remove the dependency.
While we can't support libgoffice 0.10 because that would require gtk3 we can improve the error message if no libgoffice 0.8 is found. So I have committed a small change to our configure.ac script to be more explicit on the version restrictions.
A year on and no news on this? GTK3 is kinda here to stay and GTK4 is around the corner. This old version dependency stops this from being included in repositories.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=756720. Please update any external references or bookmarks.