I did do the
Update 4 intall on my
RHEL 3 box with
PSA 7.1.6 and I must unfortunately report that the
upgrade did
BREAK my
PSA 7.1.6 install.
It would appear as if there is a
version conflict between the internal db structure used by PSA's
packagemng and the new RedHat
rpm system.
This does not make sense, since an
Code:
ldd /usr/local/psa/admin/sbin/packagemng
returns:
Code:
libz.so.1 => /usr/lib/libz.so.1 (0x00aca000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00942000)
libidn.so.11 => /usr/lib/libidn.so.11 (0x006ab000)
librpm-4.2.so => /usr/lib/librpm-4.2.so (0x00111000)
libm.so.6 => /lib/tls/libm.so.6 (0x00166000)
libbz2.so.1 => /usr/lib/libbz2.so.1 (0x00c44000)
libc.so.6 => /lib/tls/libc.so.6 (0x00188000)
librpmio-4.2.so => /usr/lib/librpmio-4.2.so (0x00843000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00775000)
libelf.so.1 => /usr/lib/libelf.so.1 (0x00b44000)
libbeecrypt.so.6 => /usr/lib/libbeecrypt.so.6 (0x00820000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x0057e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x006e9000)
librpmdb-4.2.so => /usr/lib/librpmdb-4.2.so (0x00dbe000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x007f5000)
librt.so.1 => /lib/tls/librt.so.1 (0x00a2e000)
which to me means that the
packagemng should theoretically use the
Code:
librpm-4.2.so and librpmdb-4.2.so
libraries to access the
rpm system.
This does not seem to be the case.
Below is my suggested
WORKAROUND:
I have edited my
Code:
/etc/sysconfig/rhn/up2date
file so that the
pkgSkipList entry reads as follows:
Code:
pkgSkipList=kernel*;rpm*;
.
up2date will now, no longer upgrade the
rpm system.
If you have already upgraded your
rpm system, you could run the following commands:
Code:
up2date --get rpm-4.2.3-10 rpm-python-4.2.3-10 rpm-build-4.2.3-10 rpm-devel-4.2.3-10 rpm-libs-4.2.3-10
cd /var/spool/up2date/
rpm -Uvh --oldpackage rpm-4.2.3-10.i386.rpm rpm-build-4.2.3-10.i386.rpm rpm-devel-4.2.3-10.i386.rpm rpm-libs-4.2.3-10.i386.rpm rpm-python-4.2.3-10.i386.rpm
rm /var/lib/rpm/__db.00*
The above commands should get you up and running with the older
rpm system.
RedHat did release the updated
rpm system, due to a bug, as explained by
this link.