Bug #12822 | RPM Installation on SuSE 8.1 fails due to wrong dependencies | ||
---|---|---|---|
Submitted: | 26 Aug 2005 7:12 | Modified: | 27 Sep 2005 20:36 |
Reporter: | Dino Tsoumakis | Email Updates: | |
Status: | Won't fix | Impact on me: | |
Category: | MySQL Server | Severity: | S3 (Non-critical) |
Version: | MySQL-server-4.1.14-0.i386.rpm | OS: | Linux (SuSE 8.1 (2.4.21-273-default)) |
Assigned to: | Lenz Grimmer | CPU Architecture: | Any |
[26 Aug 2005 7:12]
Dino Tsoumakis
[31 Aug 2005 21:56]
Jorge del Conde
Verified w/Suse 8
[27 Sep 2005 20:36]
Lenz Grimmer
It's almost impossible to come up with a "Requires:" line that does not cause a conflict one one or the other distribution. The current line is an attempt to satisfy most of the dependencies for the most popular recent distributions. Sorry, but we're not going to change this again to support SUSE 8.1 (which is now around 3 years old and no longer supported by SUSE themselves) - please use the "--nodeps" option in this case. More recent SUSE versions provide the currently listed requirements and should not cause any dependency conflicts.
[28 Sep 2005 6:48]
Dino Tsoumakis
Bad news. :-( We are running over 1.000 installations world wide. It's impossible for use to update all systems to a newer OS.
[28 Sep 2005 13:44]
Lenz Grimmer
Sorry to hear that, but I hope you can understand that this is problematic for us to do. If you can not use "--nodeps" in your environment, how about installing a dummy RPM package that will fulfil the required dependencies? Below is an example on how to do that: [SNIP] Name: dummydeps Version: 0.1 Release: 0 License: GPL Group: System Requires: fileutils sharutils textutils ps Provides: coreutils procps Buildarch: noarch Summary: A virtual package to fulfil dependencies %description This package is just a dummy package to satisfy RPM dependencies that actually are fulfilled. %files [SNIP] Save this as "/usr/src/packages/SPECS/dummydeps.spec" and build it by running "rpm -ba /usr/src/packages/SPECS/dummydeps.spec". The resulting package will be in /usr/src/packages/RPMS/noarch/dummydeps-0.1-0.noarch.rpm. As you can see, it requires the "old" package names as they are installed on SuSE 8.1 and will provide theas as the package names required by the MySQL server RPMs. If you install this dummydeps-0.1-0.noarch.rpm package on your 8.1 system, the requirements for the MySQL-Server package should be fulfilled and you should be able to install it without having to use "--nodeps".
[29 Sep 2005 6:27]
Dino Tsoumakis
Ok. Thank you. I will try that.