After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 792834 - Please do not use embedded version of goffice if present on the system
Please do not use embedded version of goffice if present on the system
Status: RESOLVED NOTABUG
Product: GnuCash
Classification: Other
Component: Build system
2.7.x
Other Linux
: Normal normal
: ---
Assigned To: gnucash-core-maint
gnucash-core-maint
Depends on:
Blocks:
 
 
Reported: 2018-01-23 16:43 UTC by Laurent Bigonville
Modified: 2018-06-30 00:03 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Laurent Bigonville 2018-01-23 16:43:26 UTC
Hi,

It seems that gnucash embed a copy of goffice and that it uses it unconditionally.

IMHO, this embedded copy should only be used if it's not found during the compilation.

Please use the system goffice copy if present
Comment 1 Geert Janssens 2018-01-23 20:06:36 UTC
Thank you for your suggestion.

However your initial premise is wrong: we don't embed a copy of goffice in gnucash. Gnucash uses one single widget that happens to be defined in goffice and is not available via a separate widget library: the encoding widget.

Rather than recreate this widget from scratch for gnucash, we decided to use a copy of it from goffice. We also decided it would be more overhead than benefit to make gnucash depend on goffice only for this.

I am well aware this is a tradeoff: we miss out on potential bugfixes and updates provided by the goffice team for this particular widget. This however is balanced by a simplified maintenance on our part, especially on non-linux platforms.
Comment 2 John Ralls 2018-06-30 00:03:41 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=792834. Please update any external references or bookmarks.