Red Hat Bugzilla – Bug 544473
enchant must not provide /usr/lib/libenchant.so
Last modified: 2010-01-04 18:03:59 EST
Description of problem:
enchant package does not provide /usr/lib/libenchant.so only enchant-devel does
Version-Release number of selected component (if applicable):
Fixed in rawhide (/me wonders where the RAWHIDE bz state went...)
What is the background for this request?
It is wrong for that symlink to be put into the base "enchant" package.
Without the libenchant.so in the enchant package, the in line spell checking in Midori 0.2.1 does not work.
Created attachment 377916 [details]
patch for midori 0.2.1
Then that's a bug in Midori 0.2.1 as it ought to open libenchant.so.1 instead, because it is made for a specific API, and libenchant.so.1 is the current interface provided in Fedora.
libenchant.so is just a symlink used at build-time (for linking with -lenchant). It is not even guaranteed that it points at libenchant.so.1 at run-time, as enchant-devel is an optional package and an alternative package (imagine enchant2-devel e.g.) may link libenchant.so to libenchant.so.2, which may be incompatible.
if (!enchant_broker_list_dicts && g_module_supported ())
if (!(module = g_module_open ("libenchant.so", G_MODULE_BIND_LOCAL)))
Verified as a bug in midori, I will work with upstream to fix this and then push a new update out. Many thanks to those who helped with this and I apologize for time lost.
Closing as NOTABUG.
Reopening as long as enchant needs to revert the change.
Reverted in enchant-1_5_0-5_fc13.