FS#66651 - [gmic] should be compiled without LTO

Attached to Project: Community Packages
Opened by Arkadiusz Hiler (ivyl) - Thursday, 14 May 2020, 21:38 GMT
Last edited by Antonio Rojas (arojas) - Friday, 15 May 2020, 09:55 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Antonio Rojas (arojas)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

GMIC is Archis compiled with link time optimizations enabled which results in Darktable being unable to load lut3d module as it fails to find symbols

Log:
[iop_load_module] failed to open operation `lut3d': /usr/lib/darktable/plugins/liblut3d.so: undefined symbol: _ZN12cimg_library8CImgListIcE6assignE

Additional info:
* gmic 2.9.0-5
* https://github.com/darktable-org/darktable/issues/4220
* https://discuss.pixls.us/t/gmic-lookup-symbol-err-on-opensuse-darktable-master-build/15827

Steps to reproduce:
- run dark table
- lut3D module is not present and the message pasted above is present in the logs
This task depends upon

Closed by  Antonio Rojas (arojas)
Friday, 15 May 2020, 09:55 GMT
Reason for closing:  Fixed
Additional comments about closing:  gmic 2.9.0-6
Comment by Antonio Rojas (arojas) - Friday, 15 May 2020, 06:32 GMT
seems to be a GCC 10 thing. 2.9.0-3, the last version built with GCC 9, does provide the symbol.

Loading...