Red Hat Bugzilla – Bug 154640
OpenOffice.org rpms provide wrong libraries to dependency tree
Last modified: 2007-11-30 17:11:03 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050328 Firefox/1.0.2 Fedora/1.0.2-3
Description of problem:
This has been around for some time, but since its still not fixed, i'll just post it as bug, in case you're not aware of this.
The openoffice.org rpm's supply a lot of fake provided libraries, which causes other packages to think that all their dependencies are satisfied, while they are not, because those libraries are not available to them.
My personal example is the Mono framework from freshrpms, which needs libicu 2.6, and the current version of libicu is 3.2, which is not compatible, so the mono rpms install fine, but dont work because they lack libraries.
The openoffice rpm's should not claim to provide packages that they do not.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. install openoffice.org
2. install something that needs one of the libraries falsely provided by OOo (like e.g. the mono framework from freshrpms)
Actual Results: the package installed fine, but doesnt work.
Expected Results: the rpm system should've mentioned the dependency problems.
i personally would even prefer OOo to use the system libs instead, so both the download size and consumed disk space would get lower, but i dont know if this possible, so just ignore this comment if its not.
OOo uses system libs whereever possible. mozilla-nss, jpeg, zlib etc etc. There
are a few outstanding issues, gcj and db4 don't work so we have to still have
the OOo db3 copy, upstream OOo has patched libxmlsec and icu so we have to have
their patched copies. I'm trying to get progress on libxmlsec patches, but the
icu one is unchanged since 1.1.X and it's a pain but the OOo copy is quite
heavily patched and necessary for OOo to function.
I "can't fix" icu in the short to medium term, though I'm always trying to
reduce the copies of libraries.