Red Hat Bugzilla – Bug 205095
monodoc-1.1.17-1.fc5.x86_64 installs monodoc.dll in wrong location
Last modified: 2007-11-30 17:11:42 EST
Description of problem:
monodoc-1.1.17-1.fc5.x86_64 installs monodoc.dll under /usr/lib64/mono instead
of /usr/lib/mono. As a a result monodevelop can't find it and can't start.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install monodoc-1.1.17-1.fc5.x86_64
2. Start monodevelop
Error saying it can't find monodoc assembly.
Monodevelop should start.
I worked around the problem by reverting to monodoc-1.1.16-1.fc5.x86_64.
Actually, this isn't a bug - monodoc on x86_64 should be putting things in
/usr/lib64 - the problem is that monodevelop is looking in the wrong place.
gecko-sharp was holding a rebuild of monodevelop up (I was unaware it was
broken), but that has been fixed.
Assuming gecko-sharp hits the next push, I can get a new monodevelop out tomorrow.
It sounds like the relocation (from lib to lib64) is an incompatible change that
requires all apps that use monodoc.dll to be rebuilt, including those that
aren't included in Extras. IMO, such a change isn't appropriate for an update
to a stable distribution. Perhaps the dll should be installed in both locations
until at least FC6. Ideally the FC6 would continue to support both locations
but the release notes would officially deprecate it and indicate that only lib64
would work in FC7.
Just my $.02.
There are no apps in core that require monodoc. As far as I am aware (and I
review a lot of the mono apps going into extras), there is nothing in extras
other than monodevelop which uses monodoc.
The change will be fully into FC6 (it's already in rawhide and has been for
quite a while now) and should work in FC5 (it certainly has on my test rigs)