Hello Sangamesh,
thank you for your support.
I deinstallt
rpm -e libcomps python3.9-libcomps python3-libcomps python3-dnf dnf dnf-automatic dnf-data libdnf python3-libdnf python3-dnf-plugins-core python3-dnf-plugin-migrate python3-hawkey
rpm -e python3-gpg-1.13.1-100.ppc
rpm -e python3.9-3.9.16-2.ppc
I installed python3.9 via smitty https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/python3.9/
after that I cut install dnf again ./install_dnf.sh -y
Now I found out , for me to do the update on all AIX system:
1. dnf install python3.9
2. smitty update rpm.rte 4.15.1.1011 https://www.ibm.com/resources/mrs/assets/DownloadList?source=aixbp&lang=en_US
3. dnf update
best regards, Wolfgang
------------------------------
Wolfgang Tress
AIX, Storage,SAN und Backup Admin
Dürr IT Service GmbH
Schopfloch
+49 7443133121
------------------------------
Original Message:
Sent: Tue July 11, 2023 01:54 PM
From: SANGAMESH MALLAYYA
Subject: dnf update failed
Hi Wolfgang
This problem happens when we do dnf update without updating rpm.rte to the latest one.
The required packages aren't in sync.
Here libcomps has been updated to python3-libcomps-0.1.15-101 but failed to update python3-3.9.16-2.ppc.
python3-libcomps-0.1.15-101 isn't compatible with python3-3.7.x.
Hence it's necessary to update both python3.9 and python3-libcomps.
To workaround current situation one option would be to remove some of the DNF specific packages.
rpm -e libcomps python3.9-libcomps python3-libcomps python3-dnf dnf dnf-automatic dnf-data libdnf python3-hawkey python3-libdnf
And run dnf_aixtoolbox.sh script which should take care of updating to latest rpm.rte and installing required packages and then do the "dnf update".
This issue has been already discussed in https://community.ibm.com/community/user/power/discussion/migrating-to-python39-for-aix-toolbox-python3-ecosystem?ReturnUrl=%2fcommunity%2fuser%2fpower%2fcommunities%2fcommunity-home%2fdigestviewer%3fListKey%3daf5415f8-d8d8-4ac4-b3cb-08a8da184054
------------------------------
SANGAMESH
Original Message:
Sent: Tue July 11, 2023 04:49 AM
From: Wolfgang Tress
Subject: dnf update failed
Hi,
dnf update is not working.
# dnf update
Traceback (most recent call last):
File "/opt/freeware/bin/dnf", line 57, in <module>
from dnf.cli import main
File "/opt/freeware/lib/python3.7/site-packages/dnf/__init__.py", line 32, 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 313, in <module>
class Package(Forwarder):
File "/opt/freeware/lib/python3.7/site-packages/dnf/comps.py", line 317, in Package
libcomps.PACKAGE_TYPE_CONDITIONAL : CONDITIONAL,
AttributeError: module 'libcomps' has no attribute 'PACKAGE_TYPE_CONDITIONAL'
# lslpp -L openssl*
Fileset Level State Type Description (Uninstaller)
----------------------------------------------------------------------------
openssl.base 3.0.8.1000 C F Open Secure Socket Layer
openssl.license 3.0.8.1000 C F Open Secure Socket License
openssl.man.en_US 3.0.8.1000 C F Open Secure Socket Layer
# rpm -qa |sort +n
AIX-rpm-7.2.5.201-11.ppc
apr-1.7.0-1.ppc
bash-5.1.16-1.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2023.2.60-2.ppc
cairo-1.14.6-2waixX11.ppc
check-0.13.0-1.ppc
coreutils-9.0-1.ppc
cups-libs-2.2.3-3.ppc
curl-8.0.1-1.ppc
cyrus-sasl-2.1.28-1.ppc
db-5.3.28-1.ppc
dejavu-sans-mono-fonts-2.37-1.noarch
dnf-4.2.17-32_50.ppc
dnf-automatic-4.2.17-32_50.ppc
dnf-data-4.2.17-32_50.ppc
expat-2.5.0-1.ppc
expect-5.45.4-2.ppc
fontconfig-2.11.95-4.ppc
freetype2-2.12.1-1.ppc
ganglia-gmetad-3.7.2-2.ppc
ganglia-gmond-3.7.2-2.ppc
ganglia-gmond-python-3.7.2-2.ppc
ganglia-gmond-python-examples-3.7.2-2.ppc
ganglia-lib-3.7.2-2.ppc
ganglia-mod_aixdisk-3.7.2-1.ppc
ganglia-mod_ibmame-3.7.2-1.ppc
ganglia-mod_ibmams-3.7.2-1.ppc
ganglia-mod_ibmfc-3.7.2-1.ppc
ganglia-mod_ibmnet-3.7.2-1.ppc
ganglia-mod_ibmpower-3.7.2-1.ppc
ganglia-mod_ibmrperf-3.7.2-1.ppc
gdbm-1.23-1.ppc
gettext-0.21-2.ppc
glib2-2.72.1-1.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
harfbuzz-7.1.0-1.ppc
info-7.0.2-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.20.1-1.ppc
libXft-2.3.2-4waixX11.ppc
libXrender-0.9.8-3waixX11.ppc
libart_lgpl-2.3.21-2.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.15-101.ppc
libconfuse-3.2.2-2.ppc
libdbi-0.9.0-1.ppc
libdnf-0.39.1-32_51.ppc
libffi-3.4.2-1.ppc
libgcc-10-2.ppc
libgcc10-10.3.0-6.ppc
libgcc8-8.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-10-2.ppc
libgomp10-10.3.0-6.ppc
libgomp8-8.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libksba-1.6.2-1.ppc
libmodulemd-1.5.2-100.ppc
libnghttp2-1.46.0-1.ppc
libpng-1.6.37-1.ppc
librepo-1.11.0-101.ppc
libsmartcols-2.34-101.ppc
libsmbclient-4.16.8-2.ppc
libsolv-0.7.9-32_51.ppc
libssh2-1.10.0-2.ppc
libstdc++-10-2.ppc
libstdc++10-10.3.0-6.ppc
libstdc++8-8.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-2.ppc
libunistring-0.9.10-1.ppc
libxml2-2.10.3-2.ppc
libyaml-0.2.5-1.ppc
libzstd-1.5.2-2.ppc
lz4-1.9.3-1.ppc
lzo-2.10-2.ppc
ncurses-6.3-1.ppc
nettle-3.7.3-1.ppc
npth-1.5-1.ppc
openldap-2.5.12-1.ppc
p11-kit-0.23.22-1.ppc
p11-kit-tools-0.23.22-1.ppc
pango-1.40.1-3waixX11.ppc
pcre-8.44-2.ppc
pcre2-10.40-1.ppc
pinentry-1.0.0-1.ppc
pixman-0.42.2-1.ppc
popt-1.18-1.ppc
pysqlite-2.8.3-2.ppc
python-2.7.18-4.ppc
python-devel-2.7.18-4.ppc
python-iniparse-0.4-1.noarch
python-pycurl-7.43.0.5-1.ppc
python-tools-2.7.18-4.ppc
python-urlgrabber-3.10.1-1.noarch
python3-3.7.15-2.ppc
python3-3.9.16-0.ppc
python3-dateutil-2.8.0-1.noarch
python3-dnf-4.2.17-32_50.ppc
python3-dnf-plugin-migrate-4.0.16-32_50.ppc
python3-dnf-plugins-core-4.0.16-32_50.ppc
python3-gpg-1.13.1-100.ppc
python3-libcomps-0.1.15-101.ppc
python3-libdnf-0.39.1-32_51.ppc
python3-six-1.13.0-1.noarch
python3.9-3.9.16-2.ppc
python3.9-libcomps-0.1.15-101.ppc
readline-8.2-1.ppc
rpm-python3-4.15.1-32_1.ppc
rrdtool-1.7.2-3.ppc
rsync-3.2.7-1.ppc
samba-4.16.8-2.ppc
samba-client-4.16.8-2.ppc
samba-common-4.16.8-2.ppc
samba-devel-4.16.8-2.ppc
samba-libs-4.16.8-2.ppc
samba-winbind-4.16.8-2.ppc
samba-winbind-clients-4.16.8-2.ppc
sqlite-3.41.2-1.ppc
sudo-1.9.13p2-1.ppc
sudosh-1.8.2-3.aix5.3.re.ppc
tcl-8.6.11-1.ppc
tk-8.6.11-1.ppc
unzip-6.0-3.ppc
xz-libs-5.2.5-1.ppc
yum-metadata-parser-1.1.4-2.ppc
zchunk-libs-1.1.4-103.ppc
zlib-1.2.13-1.ppc
Thanks for your support
best regards, Wolfgang
------------------------------
Wolfgang Tress
AIX, Storage,SAN und Backup Admin
Dürr IT Service GmbH
Schopfloch
+49 7443133121
------------------------------
#AIXOpenSource