Bug 71804
Summary: | Updated kdebase-3.0.3 RPM depends on wrong kdelibs version | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | J. J. Ramsey <jjramsey> |
Component: | kdebase | Assignee: | Than Ngo <than> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Ben Levenson <benl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.3 | CC: | shummel |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-10-11 22:07:11 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
J. J. Ramsey
2002-08-19 14:58:41 UTC
Proposed patch for kdebase.spec --- kdebase.spec +++ kdebase.spec @@ -16,7 +16,7 @@ %define pamservice kde %define gdmsession KDE Name: kdebase -Requires: kdelibs >= %{version}-10 libxml2 >= 2.4.12 +Requires: kdelibs == %{version}-%{rel} libxml2 >= 2.4.12 Requires: /etc/X11/xdm/Xaccess /etc/X11/xdm/Xservers /etc/X11/xdm/Xwilling Requires: /etc/X11/xdm/Xsession /etc/X11/xdm/Xsetup_0 Requires: cdparanoia-libs On a similar note, I went to: http://kde.org/announcements/announce-3.0.3.html clicked "Red Hat 7.3: Intel i386" which took me to: http://www.gtlib.cc.gatech.edu/pub/kde/stable/3.0.3/RedHat/7.3/i386/ downloaded everything and did (on my vanilla Red Hat 7.3 system): rpm --freshen * and I got the errors: error: failed dependencies: libartsflow-gcc2.96.so.1 is needed by arts-1.0.3-0.7 libartsflow_idl-gcc2.96.so.1 is needed by arts-1.0.3-0.7 libkmedia2_idl-gcc2.96.so.1 is needed by arts-1.0.3-0.7 libmcop-gcc2.96.so.1 is needed by arts-1.0.3-0.7 kdelibs >= 3.0.3-10 is needed by kdebase-3.0.3-0.7 libartsflow-gcc2.96.so.1 is needed by kdemultimedia-arts-3.0.3-0.7 libartsflow_idl-gcc2.96.so.1 is needed by kdemultimedia-arts-3.0.3-0.7 libmcop-gcc2.96.so.1 is needed by kdemultimedia-arts-3.0.3-0.7 libartsflow-gcc2.96.so.1 is needed by noatun-3.0.3-0.7 libartsflow_idl-gcc2.96.so.1 is needed by noatun-3.0.3-0.7 libkmedia2_idl-gcc2.96.so.1 is needed by noatun-3.0.3-0.7 libmcop-gcc2.96.so.1 is needed by noatun-3.0.3-0.7 libqtmcop-gcc2.96.so.1 is needed by noatun-3.0.3-0.7 libsoundserver_idl-gcc2.96.so.1 is needed by noatun-3.0.3-0.7 which includes the kdebase-3.0.3-0.7 depends on delibs >= 3.0.3-10 error along with a whole lot of other junk. KDE 3.0.0 is very buggy, so it would be really nice if it were easy to upgrade. I have the exact same experince as bdx678. I downloaded all 96 KDE 3.0.3 rpm packages from the "offical" site. The command I used is this: rpm -Fvh --test *.rpm I get the EXACT same list of errors as bdx678. It looks from the suggested spec patch above that the library version is simply a bad version, and that there really isn't a kdelibs-3.0.3-10 package. This implies that without using the patch, kdebase-3.0.3-0.7 can just installed with --nodeps and perhaps --force. The other funny errors are not so straight forward. I've read a post on the net which indicates that all the missing libxxxx-gcc2.96.so.1 dependencies can be "worked around" by also forcing the install of all the complaining packages, then making symbolic links to the missing dependencies. For example, libartsflow-gcc2.96.so.1 is missing, but libartsflow.so.1 is in one of the packages. Therefore, the net post suggests doing this: ln -s libartsflow.so.1 libartsflow-gcc2.96.so.1 in the appropriate directory for EACH of the missing dependencies. I haven't tried this, but it might work. I do find it odd that a quasi- official KDE 3.0.3 release from RH failed out-of-the-box, and that there's no real fix for it yet. BB. it's fixed in rhel3 and fc2 current release. |