Thanks I must have missed your post.. Makes sense now, .M....... /opt/freeware/lib/terminfo Was supposed to be a link but was a Dir..
Original Message:
Sent: Tue October 03, 2023 02:19 AM
From: Ayappan P
Subject: 7.2 DNF update ok, but failed to update Ncures
S file Size differs
M Mode differs (includes permissions and file type)
5 digest (formerly MD5 sum) differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P caPabilities differ
These are the meanings for the rpm -Va output. If you see, the binaries and libraries provided by nurses has been modified outside of the rpms. Especially the "L" outputs says there are changes in the symlinks. I think that's what is creating this problem I guess. It should be
# ls -l /opt/freeware/lib/libform.so.6
lrwxrwxrwx 1 root system 16 Aug 22 01:52 /opt/freeware/lib/libform.so.6 -> libform.so.6.4.0
Probably you can fix the symlinks manually and then try dnf again.
------------------------------
Ayappan P
Original Message:
Sent: Fri September 29, 2023 01:07 PM
From: Douglas Probst
Subject: 7.2 DNF update ok, but failed to update Ncures
Will wait to hear what the below means before I try installing with rpm
# rpm -Va
S.5....T. /opt/freeware/lib/libXrender.a
S.5....T. c /etc/ganglia/gmond.conf
.......T. /etc/rc.d/init.d/gmond
S.5....T. c /opt/freeware/etc/dnf/dnf.conf
S.5....T. /opt/freeware/bin/clear_32
S.5....T. /opt/freeware/bin/clear_64
S.5....T. /opt/freeware/bin/infocmp_32
S.5....T. /opt/freeware/bin/infocmp_64
S.5....T. /opt/freeware/bin/tabs_32
S.5....T. /opt/freeware/bin/tabs_64
S.5....T. /opt/freeware/bin/tic_32
S.5....T. /opt/freeware/bin/tic_64
S.5....T. /opt/freeware/bin/toe_32
S.5....T. /opt/freeware/bin/toe_64
S.5....T. /opt/freeware/bin/tput_32
S.5....T. /opt/freeware/bin/tput_64
S.5....T. /opt/freeware/bin/tset_32
S.5....T. /opt/freeware/bin/tset_64
S.5....T. /opt/freeware/lib/libform.a
....L.... /opt/freeware/lib/libform.so.6
S.5....T. /opt/freeware/lib/libmenu.a
....L.... /opt/freeware/lib/libmenu.so.6
S.5....T. /opt/freeware/lib/libncurses++.a
....L.... /opt/freeware/lib/libncurses++.so.6
S.5....T. /opt/freeware/lib/libncurses.a
....L.... /opt/freeware/lib/libncurses.so.6
S.5....T. /opt/freeware/lib/libpanel.a
....L.... /opt/freeware/lib/libpanel.so.6
.M....... /opt/freeware/lib/terminfo
S.5....T. /opt/freeware/lib/libiconv.a
.M....... g /opt/freeware/etc/ssl/certs/extracted/java/cacerts
.M....... g /opt/freeware/etc/ssl/certs/extracted/openssl/ca-bundle.trust.crt
.M....... g /opt/freeware/etc/ssl/certs/extracted/pem/email-ca-bundle.pem
.M....... g /opt/freeware/etc/ssl/certs/extracted/pem/objsign-ca-bundle.pem
.M....... g /opt/freeware/etc/ssl/certs/extracted/pem/tls-ca-bundle.pem
------------------------------
Douglas Probst
Original Message:
Sent: Fri September 29, 2023 12:38 PM
From: Ayappan P
Subject: 7.2 DNF update ok, but failed to update Ncures
Yes, you try installing using rpm command and check.
Also you can run "rpm -Va" to check the overall health of the rpms in the system.
------------------------------
Ayappan P
Original Message:
Sent: Fri September 29, 2023 11:40 AM
From: Douglas Probst
Subject: 7.2 DNF update ok, but failed to update Ncures
Anyone? Seems rather odd, dnf update updated everthing but this one package, should I try to just install it with rpm?
------------------------------
Douglas Probst
Original Message:
Sent: Thu September 28, 2023 02:04 PM
From: Douglas Probst
Subject: 7.2 DNF update ok, but failed to update Ncures
One out of 50 servers updated had this issue. Cleared cache no change. Downloaded package same as package on machine that worked. Lots of space in /var /opt Old version is ToolBox version. Not sure what else to look at.
thanks
dnf update -v
DNF version: 4.2.17
cachedir: /var/cache/dnf
os-release file not found
os-release: falling back to basic User-Agent: missing NAME or VERSION_ID
repo: using cache for: AIX_Toolbox
AIX_Toolbox: using metadata from Tue Sep 19 03:25:18 EDT 2023.
repo: using cache for: AIX_Toolbox_noarch
AIX_Toolbox_noarch: using metadata from Tue Sep 19 01:21:02 EDT 2023.
repo: using cache for: AIX_Toolbox_72
AIX_Toolbox_72: using metadata from Thu Aug 17 05:49:54 EDT 2023.
Last metadata expiration check: 0:35:02 ago on Thu Sep 28 13:08:42 EDT 2023.
No module defaults found
--> Starting dependency resolution
---> Package ncurses.ppc 6.3-1 will be upgraded
---> Package ncurses.ppc 6.4-1 will be an upgrade
--> Finished dependency resolution
Dependencies resolved.
==============================================================================================================
Package Architecture Version Repository Size
==============================================================================================================
Upgrading:
ncurses ppc 6.4-1 AIX_Toolbox 3.8 M
Transaction Summary
==============================================================================================================
Upgrade 1 Package
Total size: 3.8 M
Is this ok [y/N]: y
Downloading Packages:
[SKIPPED] ncurses-6.4-1.aix7.1.ppc.rpm: Already downloaded
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : ncurses-6.4-1.ppc 1/2
Error unpacking rpm package ncurses-6.4-1.ppc
Errors occurred during transaction.
Verifying : ncurses-6.4-1.ppc 1/2
Verifying : ncurses-6.3-1.ppc 2/2
Failed:
ncurses-6.4-1.ppc ncurses-6.3-1.ppc
Error: Transaction failed
Installed Packages
AIX-rpm.ppc 7.2.5.203-18 @System
apr.ppc 1.7.4-1 @AIX_Toolbox
bash.ppc 5.2.15-1 @AIX_Toolbox
bzip2.ppc 1.0.8-2 @AIX_Toolbox
ca-certificates.ppc 2023.2.60-2 @AIX_Toolbox
check.ppc 0.13.0-1 @AIX_Toolbox
curl.ppc 8.2.1-1 @AIX_Toolbox
cyrus-sasl.ppc 2.1.28-1 @AIX_Toolbox
db.ppc 1:5.3.28-1 @AIX_Toolbox
dnf.ppc 4.2.17-32_51 @AIX_Toolbox_72
dnf-automatic.ppc 4.2.17-32_51 @AIX_Toolbox_72
dnf-data.ppc 4.2.17-32_51 @AIX_Toolbox_72
expat.ppc 2.5.0-1 @AIX_Toolbox
expect.ppc 5.45.4-2 @AIX_Toolbox
flex.ppc 2.6.4-1 @AIX_Toolbox
fontconfig.ppc 2.11.95-4 @AIX_Toolbox
freetype2.ppc 2.12.1-1 @AIX_Toolbox
ganglia-gmond.ppc 3.7.2-2 @AIX_Toolbox
ganglia-lib.ppc 3.7.2-2 @AIX_Toolbox
ganglia-mod_aixdisk.ppc 3.7.2-1 @AIX_Toolbox
ganglia-mod_ibmnet.ppc 3.7.2-1 @AIX_Toolbox
ganglia-mod_ibmpower.ppc 3.7.2-1 @AIX_Toolbox
ganglia-mod_ibmrperf.ppc 3.7.2-1 @AIX_Toolbox
gdbm.ppc 1.23-1 @AIX_Toolbox
gettext.ppc 0.21-2 @AIX_Toolbox
glib2.ppc 2.76.3-1 @AIX_Toolbox
gmp.ppc 6.2.1-1 @AIX_Toolbox
gnupg2.ppc 2.2.35-1 @AIX_Toolbox
gnutls.ppc 3.7.9-1 @AIX_Toolbox
gpgme.ppc 1.13.1-101 @AIX_Toolbox
info.ppc 7.0.2-1 @AIX_Toolbox
json-c.ppc 0.15-2 @AIX_Toolbox
krb5-libs.ppc 1.20.1-1 @AIX_Toolbox
libXft.ppc 2.3.2-4waixX11 @AIX_Toolbox
libXrender.ppc 0.9.8-3waixX11 @AIX_Toolbox
libart_lgpl.ppc 2.3.21-2 @AIX_Toolbox
libassuan.ppc 2.5.5-1 @AIX_Toolbox
libcomps.ppc 0.1.15-101 @AIX_Toolbox
libconfuse.ppc 3.2.2-2 @AIX_Toolbox
libdnf.ppc 0.39.1-32_52 @AIX_Toolbox_72
libffi.ppc 3.4.2-1 @AIX_Toolbox
libgcc.ppc 1:10-2 @AIX_Toolbox_72
libgcc10.ppc 10.3.0-6 @AIX_Toolbox_72
libgcc8.ppc 8.3.0-6 @AIX_Toolbox_72
libgcrypt.ppc 1.10.2-1 @AIX_Toolbox
libgomp.ppc 1:10-2 @AIX_Toolbox_72
libgomp10.ppc 10.3.0-6 @AIX_Toolbox_72
libgomp8.ppc 8.3.0-6 @AIX_Toolbox_72
libgpg-error.ppc 1.45-1 @AIX_Toolbox
libiconv.ppc 1.17-1 @AIX_Toolbox
libjpeg.ppc 9e-1 @AIX_Toolbox
libksba.ppc 1.6.3-1 @AIX_Toolbox
libmodulemd.ppc 1.5.2-100 @AIX_Toolbox
libnghttp2.ppc 1.46.0-1 @AIX_Toolbox
libpng.ppc 1.6.37-1 @AIX_Toolbox
librepo.ppc 1.11.0-102 @AIX_Toolbox
libsmartcols.ppc 2.34-101 @AIX_Toolbox
libsodium.ppc 1.0.18-1 @AIX_Toolbox
libsolv.ppc 0.7.9-32_53 @AIX_Toolbox_72
libssh2.ppc 1.10.0-2 @AIX_Toolbox
libstdc++.ppc 1:10-2 @AIX_Toolbox_72
libstdc++10.ppc 10.3.0-6 @AIX_Toolbox_72
libstdc++8.ppc 8.3.0-6 @AIX_Toolbox_72
libtasn1.ppc 4.19.0-1 @AIX_Toolbox
libtextstyle.ppc 0.21-2 @AIX_Toolbox
libunistring.ppc 0.9.10-1 @AIX_Toolbox
libxml2.ppc 2.10.4-1 @AIX_Toolbox
libyaml.ppc 0.2.5-1 @AIX_Toolbox
libzstd.ppc 1.5.2-2 @AIX_Toolbox
lpar2rrd-agent.ppc 7.20-1 @System
lz4.ppc 1.9.3-1 @AIX_Toolbox
ncurses.ppc 6.3-1 @AIX_Toolbox
nettle.ppc 3.7.3-1 @AIX_Toolbox
npth.ppc 1.5-1 @AIX_Toolbox
openldap.ppc 2.5.16-1 @AIX_Toolbox
p11-kit.ppc 0.24.1-1 @AIX_Toolbox
p11-kit-tools.ppc 0.24.1-1 @AIX_Toolbox
pcre.ppc 8.44-2 @AIX_Toolbox
pcre2.ppc 10.40-1 @AIX_Toolbox
pinentry.ppc 1.0.0-1 @AIX_Toolbox
pkg-config.ppc 0.29.2-2 @AIX_Toolbox
python3.ppc 3.9.17-1 @AIX_Toolbox
python3-dnf.ppc 4.2.17-32_51 @AIX_Toolbox_72
python3-gpg.ppc 1.13.1-101 @AIX_Toolbox
python3-hawkey.ppc 0.39.1-32_52 @AIX_Toolbox_72
python3-libcomps.ppc 0.1.15-101 @AIX_Toolbox
python3-libdnf.ppc 0.39.1-32_52 @AIX_Toolbox_72
python3-librepo.ppc 1.11.0-102 @AIX_Toolbox
python3.9.ppc 3.9.17-1 @AIX_Toolbox
python3.9-dnf.ppc 4.2.17-32_51 @AIX_Toolbox_72
python3.9-gpg.ppc 1.13.1-101 @AIX_Toolbox
python3.9-hawkey.ppc 0.39.1-32_52 @AIX_Toolbox_72
python3.9-libcomps.ppc 0.1.15-101 @AIX_Toolbox
python3.9-libdnf.ppc 0.39.1-32_52 @AIX_Toolbox_72
python3.9-librepo.ppc 1.11.0-102 @AIX_Toolbox
readline.ppc 8.2-1 @AIX_Toolbox
rpm-python3.ppc 4.15.1-32_2 @AIX_Toolbox_72
rpm-python3.9.ppc 4.15.1-32_2 @AIX_Toolbox_72
rsync.ppc 3.2.7-1 @AIX_Toolbox
sqlite.ppc 3.41.2-1 @AIX_Toolbox
tcl.ppc 8.6.13-1 @AIX_Toolbox
tightvnc-server.ppc 1.3.10-3 @AIX_Toolbox
tk.ppc 8.6.13-1 @AIX_Toolbox
unzip-64bit.ppc 6.0-4 @System
vim-common.ppc 9.0.1649-1 @AIX_Toolbox
vim-enhanced.ppc 9.0.1649-1 @AIX_Toolbox
wget.ppc 1.21.2-1 @AIX_Toolbox
xz-libs.ppc 5.4.3-1 @AIX_Toolbox
zchunk-libs.ppc 1.1.4-103 @AIX_Toolbox
zlib.ppc 1.2.13-1 @AIX_Toolbox
lslpp -l | grep rpm
rpm.rte 4.15.1.1010 COMMITTED RPM Package Manager
rpm.rte 4.15.1.1010 COMMITTED RPM Package Manager
------------------------------
Douglas Probst
------------------------------
#AIXOpenSource