Hi Sangamesh - Thank you for the info. Of course as soon as I created this thread I started finding others regarding this same issue. I'll keep you posted.
Original Message:
Sent: Wed May 29, 2024 11:41 PM
From: SANGAMESH MALLAYYA
Subject: dnf is broken after installing TL2 on AIX 7.3 hosts
Hi Erik
Your dnf ecosystem is still based on python3.7.
We always recommend users to update packages to latest version from AIX Toolbox to avoid any errors.
We wrote a detailed post on python3.9 migration https://community.ibm.com/community/user/power/discussion/migrating-to-python39-for-aix-toolbox-python3-ecosystem#bm7c12cb47-fe61-441f-924e-0188afd09151
Now to resolve your current issue and make dnf work run the below steps.
- rpm -e libcomps python3-libcomps dnf dnf-automatic dnf-data python3-dnf libdnf python3-libdnf python3-hawkey librepo python3-librepo
- run dnf_aixtoolbox.sh
- run "dnf update"
------------------------------
SANGAMESH
Original Message:
Sent: Tue May 28, 2024 01:23 PM
From: Erik Ochoa
Subject: dnf is broken after installing TL2 on AIX 7.3 hosts
All hosts that have been upgraded from 7.3 TL1 to 7.3 TL2 fail with the following error:
Traceback (most recent call last):
File "/opt/freeware/bin/dnf", line 58, in <module>
from dnf.cli import main
File "/opt/freeware/lib/python3.7/site-packages/dnf/__init__.py", line 30, in <module>
import dnf.base
File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 31, in <module>
from dnf.comps import CompsQuery
File "/opt/freeware/lib/python3.7/site-packages/dnf/comps.py", line 27, in <module>
from dnf.exceptions import CompsError
File "/opt/freeware/lib/python3.7/site-packages/dnf/exceptions.py", line 22, in <module>
import dnf.util
File "/opt/freeware/lib/python3.7/site-packages/dnf/util.py", line 30, in <module>
import dnf.callback
File "/opt/freeware/lib/python3.7/site-packages/dnf/callback.py", line 22, in <module>
import dnf.yum.rpmtrans
File "/opt/freeware/lib/python3.7/site-packages/dnf/yum/rpmtrans.py", line 26, in <module>
import rpm
File "/opt/freeware/lib64/python3.7/site-packages/rpm/__init__.py", line 38, in <module>
from rpm._rpm import *
ImportError: Could not load module /opt/freeware/lib64/python3.7/site-packages/rpm/_rpm.so.
Dependent module libnss3.so could not be loaded.
Could not load module libnss3.so.
System error: No such file or directory
The file it is looking for is there:
ls -l /opt/freeware/lib/libnss3.so
lrwxrwxrwx 1 root system 27 Feb 24 07:49 /opt/freeware/lib/libnss3.so -> /usr/opt/rpm/lib/libnss3.so
Libpath isn't set, but that hasn't been an issue until now.
rpm -qa|sort
AIX-rpm-7.3.2.1-8.ppc
bash-5.1.16-1.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2021.2.52-3.ppc
check-0.13.0-1.ppc
curl-7.83.1-1.ppc
cyrus-sasl-2.1.28-1.ppc
db-5.3.28-1.ppc
dnf-4.2.17-64_51.ppc
dnf-automatic-4.2.17-64_51.ppc
dnf-data-4.2.17-64_51.ppc
expat-2.4.9-1.ppc
expect-5.45.4-2.ppc
gdbm-1.23-1.ppc
gettext-0.21-2.ppc
glib2-2.56.1-3.ppc
gmp-6.2.1-1.ppc
gnupg2-2.2.35-1.ppc
gnutls-3.7.2-1.ppc
gpgme-1.13.1-100.ppc
gzip-1.12-2.ppc
info-6.7-1.ppc
iperf3-3.1.5-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.18.5-1.ppc
less-598-1.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.11-100.ppc
libdnf-0.39.1-64_50.ppc
libffi-3.4.2-1.ppc
libgcc-10-2.ppc
libgcc10-10.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-10-2.ppc
libgomp10-10.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libksba-1.6.0-1.ppc
libmodulemd-1.5.2-100.ppc
libnghttp2-1.46.0-1.ppc
librepo-1.11.0-100.ppc
libsmartcols-2.34-100.ppc
libsodium-1.0.18-1.ppc
libsolv-0.7.9-64_50.ppc
libssh2-1.10.0-1.ppc
libstdc++-10-2.ppc
libstdc++10-10.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-2.ppc
libunistring-0.9.10-1.ppc
libxml2-2.9.14-1.ppc
libyaml-0.2.5-1.ppc
libzstd-1.5.2-1.ppc
lz4-1.9.3-1.ppc
ncurses-6.3-1.ppc
nettle-3.7.3-1.ppc
npth-1.5-1.ppc
openldap-2.4.58-3.ppc
p11-kit-0.23.22-1.ppc
p11-kit-tools-0.23.22-1.ppc
pinentry-1.0.0-1.ppc
python3-3.7.12-1.ppc
python3-dnf-4.2.17-64_51.ppc
python3-gpg-1.13.1-100.ppc
python3-hawkey-0.39.1-64_50.ppc
python3-libcomps-0.1.11-100.ppc
python3-libdnf-0.39.1-64_50.ppc
python3-librepo-1.11.0-100.ppc
readline-8.1-1.ppc
rpm-python3-4.15.1-64_2.ppc
rsync-3.2.7-1.ppc
screen-4.7.0-1.ppc
sqlite-3.37.2-1.ppc
sudo-1.9.5p2-1.ppc
tcl-8.6.11-1.ppc
vim-common-8.2.5172-1.ppc
vim-enhanced-8.2.5172-1.ppc
xz-libs-5.2.5-1.ppc
zabbix-agent-6.2.3-1.ppc
zchunk-libs-1.1.4-101.ppc
zlib-1.2.13-1.ppc
------------------------------
Erik Ochoa
------------------------------