Thread: RPM install weirdness & BugreportPage Bug
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Today I tried to install postgresql 7.0.2 from RedHat-6.x rpm packages. These are the relevant rpm's I found: postgresql-7.0.2-2.i386.rpm postgresql-devel-7.0.2-2.i386.rpm postgresql-perl-7.0.2-2.i386.rpm postgresql-server-7.0.2-2.i386.rpm But unfortunately I am unable to get it installed, here the log: seven-of-nine:/home/tom # rpm -Uvh postgresql-server-7.0.2-2.i386.rpm failed dependencies: postgresql = 7.0.2 is needed by postgresql-server-7.0.2-2 libpq.so.2.1 is needed by postgresql-server-7.0.2-2 > comment: ok, need to install postgresql-7.0.2-2 first: seven-of-nine:/home/tom # rpm -Uvh postgresql-7.0.2-2.i386.rpm failed dependencies: postgresql-clients is needed by postgresql-data-6.3.2-10 postgresql-clients is needed by postgresql-devel-6.3.2-10 > comment: oops, I forgot to download something? But there is no > package called postgresql-clients* as rpm (so far I can see). > but perhaps it is not really an own package, perhaps it is included > in the devel package? so it tried this: seven-of-nine:/home/tom # rpm -Uvh postgresql-devel-7.0.2-2.i386.rpm failed dependencies: postgresql = 7.0.2 is needed by postgresql-devel-7.0.2-2 After the last message I went back to your ftp server (in fact, it was a mirror) and looked for that postgresql-clients* and postgresql-data* thingies. But it wasn't there :-( I suggest a little bit more investigation and testing before publishing rpm packages, a rpm package must be installable unless it cannot find a required package. if this is the case, then this package must be available. Any other behavior is just a joke. Sorry about that, just my 0.02$. Another interesting thing has happened to me while I tried to use the bugreport webpage to inform somebody about the rpm-problem mentioned above. So I first searched in your faqs for rpm-problems, but there wasn't any, so next I tried to search the bug-database (I really don't want to report a well known issue), I simply searched for "rpm" and got the following response: Warning: PostgreSQL query failed: ERROR: parser: parse error at or near "" in /home/projects/pgsql/ftp/www/html/bugs/bugs.php on line 347 couldn't get bug id hmmm... so, I hope someone is reading this email and (much better) maybe get back to me with some helpful hints. kind regards, Thomas - -- => PGP key: http://daemon.de/key.txt => "Experience is what you got when => you did not get what you wanted." -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.1 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE6AJ+zi8dcrd1c6OsRAk6bAKDf3w6xVaABYGnQl3SssiEJ1mXGKQCeJF4U +3Lxu6lHUSVbQoWyelkosCM= =NRpq -----END PGP SIGNATURE-----
> I suggest a little bit more investigation and testing before publishing > rpm packages, a rpm package must be installable unless it cannot find a > required package. if this is the case, then this package must be > available. Any other behavior is just a joke. Sorry about that, just my > 0.02$. The stuff installs well for most people (and will get improvements with helpful reports of troubles). I recommend trying the new 7.0.2-21 RPMs Lamar Owens just posted on ftp.postgresql.org. I would also suggest installing all of the packages you are interested in (which may be all that are available if you will be doing a variety of things) in the same invocation of rpm so that rpm can work out the dependencies. Also, you are certainly "upgrading" from a previous installed version, rather than "installing" (postgresql-clients has not been part of the package for quite some time). Since the packages have been rearranged (a necessary evil to get the packaging right), rpm may not understand how they match up, and you will do better to *uninstall* the previous packages before installing the new ones. Regards. - Thomas
Thomas Linden wrote: > I suggest a little bit more investigation and testing before publishing > rpm packages, a rpm package must be installable unless it cannot find a > required package. if this is the case, then this package must be You must put all the RPM's on the same command line invocation, or it won't work. There are circular dependencies in the old packaging, which cannot be rid of unless you upgrade all at once. Although, you may still get problems with the postgresql-data package -- like Thomas said, you may be better off dumping your data then uninstalling the old RPM's, and then installing the new. Are you running RedHat 6.x? RedHat 6.0 shipped PostgreSQL 6.4.2, RH 6.1 shipped 6.5.2, and 6.2 shipped 6.5.3. RedHat 7 shipped 7.0.2. RedHat 5.2 was the last RedHat release that shipped 6.3.2. -- Lamar Owen WGCR Internet Radio 1 Peter 4:11
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 yes, you are right, 6.3.2 was installed (which I never knew!) and contained that postgresql-clients package. After removing the old packages, everything worked very well. Thanks a lot for the help! regards, Thomas - -- => PGP key: http://daemon.de/key.txt => "Experience is what you got when => you did not get what you wanted." On Thu, 2 Nov 2000, Lamar Owen wrote: > Thomas Linden wrote: > > I suggest a little bit more investigation and testing before publishing > > rpm packages, a rpm package must be installable unless it cannot find a > > required package. if this is the case, then this package must be > > You must put all the RPM's on the same command line invocation, or it > won't work. There are circular dependencies in the old packaging, which > cannot be rid of unless you upgrade all at once. > > Although, you may still get problems with the postgresql-data package -- > like Thomas said, you may be better off dumping your data then > uninstalling the old RPM's, and then installing the new. > > Are you running RedHat 6.x? RedHat 6.0 shipped PostgreSQL 6.4.2, RH 6.1 > shipped 6.5.2, and 6.2 shipped 6.5.3. RedHat 7 shipped 7.0.2. RedHat > 5.2 was the last RedHat release that shipped 6.3.2. > -- > Lamar Owen > WGCR Internet Radio > 1 Peter 4:11 > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.1 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE6Ad9Vi8dcrd1c6OsRAit5AJ9pSGDWisc8vHgxXr6q98jgHqXnEwCgzqCX cqT7qZDtAcisz0+dDLiz75Q= =FOpR -----END PGP SIGNATURE-----