Original Message:
Sent: Wed April 03, 2024 05:08 AM
From: Stephan Åkeborg
Subject: dnf is not working on AIX 7.3
Hi
just tried installing the dnf.tar-file on a 7.3.0, all packages went in from local dir.
^Croot@itseelm-ax4104:/opt/freeware/bin: /opt/freeware/bin/dnf update
Traceback (most recent call last):
File "/opt/freeware/bin/dnf", line 58, in <module>
from dnf.cli import main
File "/opt/freeware/lib/python3.9/site-packages/dnf/__init__.py", line 30, in <module>
import dnf.base
File "/opt/freeware/lib/python3.9/site-packages/dnf/base.py", line 29, in <module>
import libdnf.transaction
File "/opt/freeware/lib64/python3.9/site-packages/libdnf/__init__.py", line 3, in <module>
from . import common_types
File "/opt/freeware/lib64/python3.9/site-packages/libdnf/common_types.py", line 13, in <module>
from . import _common_types
ImportError: 0509-022 Cannot load module /opt/freeware/lib64/python3.9/site-packages/libdnf/_common_types.so.
0509-150 Dependent module /opt/freeware/lib/pthread/libgcc_s.a(shr.o) could not be loaded.
0509-103 The module has an invalid magic number.
0509-022 Cannot load module /opt/freeware/lib64/python3.9/site-packages/libdnf/_common_types.so.
0509-150 Dependent module /opt/freeware/lib64/python3.9/site-packages/libdnf/_common_types.so could not be loaded.
root@itseelm-ax4104:/opt/freeware/bin: oslevel -s;lslpp -l | grep -i openssl
7300-00-02-2220
openssl.base 3.0.8.1000 COMMITTED Open Secure Socket Layer
openssl.license 3.0.8.1000 COMMITTED Open Secure Socket License
openssl.man.en_US 3.0.8.1000 COMMITTED Open Secure Socket Layer
openssl.base 3.0.8.1000 COMMITTED Open Secure Socket Layer
zlib-1.2.8-1.ppc
freetype2-2.5.2-1.ppc
expat-2.1.0-1.ppc
gettext-0.17-1.ppc
glib2-2.30.3-2.ppc
libjpeg-9a-1.ppc
xz-libs-5.0.5-1.ppc
libXrender-0.9.8-1.ppc
libthai-0.1.18-1.ppc
pixman-0.28.2-1.ppc
libxml2-2.9.1-1.ppc
libxcb-1.7-1.ppc
libdbi-0.8.4-1.ppc
libcroco-0.6.5-1.ppc
gdbm-1.11-1.ppc
perl-Crypt-SSLeay-0.57-2.ppc
perl-5.8.8-2.ppc
perl-URI-1.58-1.noarch
perl-XML-Simple-2.18-1.noarch
perl-XML-SAX-0.99-1.noarch
perl-XML-NamespaceSupport-1.11-1.noarch
dejavu-lgc-sans-mono-fonts-2.34-1.noarch
perl-IO-Tty-1.07-1.ppc
rrdtool-1.4.8-2.ppc
python3-3.9.16-0.ppc
libmodulemd-1.5.2-64_2.ppc
libsmartcols-2.34-64_1.ppc
librepo-1.11.0-64_2.ppc
rpm-python3.9-4.15.1-64_4.ppc
libdnf-0.39.1-64_5.ppc
python3.9-hawkey-0.39.1-64_5.ppc
p11-kit-0.23.22-0.ppc
libcomps-0.1.15-64_1.ppc
dnf-data-4.2.17-64_6.noarch
python3-dnf-4.2.17-64_6.noarch
dnf-automatic-4.2.17-64_6.noarch
ca-certificates-2023.2.60-0.ppc
python3-hawkey-0.39.1-64_5.ppc
python3-gpg-1.13.1-64_3.ppc
libpng-1.6.9-1.ppc
libgcc-4.8.5-1.ppc
libffi-3.0.13-1.ppc
libiconv-1.14-2.ppc
atk-1.32.0-1.ppc
jbigkit-libs-2.0-2.ppc
libtiff-4.0.3-1.ppc
libdatrie-0.2.4-1.ppc
jasper-1.900.1-2.ppc
libart_lgpl-2.3.21-1.ppc
librsvg2-2.34.2-1.ppc
lzo-2.06-1.ppc
openssl-1.0.1g-1.ppc
pango-1.24.5-1.ppc
gtk2-2.20.1-2.ppc
perl-Net_SSLeay.pm-1.55-3.ppc
perl-TimeDate-1.20-1.noarch
perl-XML-Parser-2.41-1.ppc
perl-XML-LibXML-2.0012-1.ppc
perl-XML-SAX-Base-1.08-1.noarch
fontconfig-2.10.2-1.ppc
dejavu-sans-mono-fonts-2.34-1.noarch
cairo-1.12.14-1.ppc
rrdtool-perl-1.4.8-2.ppc
rubrik-agent-8.1.3.p6.25199.d53cc122f3c55ad887520d1acdda0d6a-1.0_aix.ppc
python3.9-3.9.16-0.ppc
libzstd-1.4.4-64_2.ppc
libsolv-0.7.9-64_4.ppc
zchunk-libs-1.1.4-64_3.ppc
python3.9-gpg-1.13.1-64_3.ppc
rpm-python3-4.15.1-64_4.ppc
python3.9-libdnf-0.39.1-64_5.ppc
python3.9-librepo-1.11.0-64_2.ppc
p11-kit-tools-0.23.22-0.ppc
python3.9-libcomps-0.1.15-64_1.ppc
python3.9-dnf-4.2.17-64_6.noarch
dnf-4.2.17-64_6.noarch
python3-libcomps-0.1.15-64_1.ppc
python3-librepo-1.11.0-64_2.ppc
python3-libdnf-0.39.1-64_5.ppc
AIX-rpm-7.3.0.2-12.ppc
root@itseelm-ax4104:/op
any tips?
Cheers
S
------------------------------
Stephan Åkeborg
Original Message:
Sent: Wed December 27, 2023 06:23 PM
From: Jan Harris
Subject: dnf is not working on AIX 7.3
Hello
See AIX Open Source Tip: DNF errors missing libnss3.so in 73 TL2
Where the following is shared:
May 24 2023: The python 3.7 went EOS in June. The AIX Toolbox default python3 became python3.9 instead of python3-3.7.
Nov 23 2023: IMPORTANT: Update dnf before you update AIX. If you have not updated to python3.9 yet, dnf with python3.7 will fail to run with rpm.rte 4.18. See the May 24 entry in this table. NOTE: You should remove any non-AIX openssl packages that deliver related libraries to /opt/freeware/lib. These files will conflict with rpm. These files have caused issues for some packages for some time, but will certainly cause rpm failures due to missing libcrypto.so.3 |
------------------------------
Jan Harris
AIX Development Support (Liaison to the AIX Toolbox for Open Source)
IBM (Contract)
Austin TX
Original Message:
Sent: Mon December 25, 2023 02:51 AM
From: Rahul Kawade
Subject: dnf is not working on AIX 7.3
Hello all,
I updated the AIX 7.3 OS as well as the openssl version, but I still get an error for any command dnf.
bash-5.2# /usr/bin/dnf
Traceback (most recent call last):
File "/usr/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: 0509-022 Cannot load module /opt/freeware/lib64/python3.7/site-packages/rpm/_rpm.so.
0509-150 Dependent module libnss3.so could not be loaded.
0509-022 Cannot load module libnss3.so.
0509-026 System error: A file or directory in the path name does not exist.
bash-5.2# oslevel -s;lslpp -l | grep -i openssl
7300-02-01-2346
openssl.base 3.0.10.1002 COMMITTED Open Secure Socket Layer
openssl.license 3.0.10.1002 COMMITTED Open Secure Socket License
openssl.man.en_US 3.0.10.1002 COMMITTED Open Secure Socket Layer
openssl.base 3.0.10.1002 COMMITTED Open Secure Socket Layer
If anyone comes across a similar problem, please recommend a solution.
------------------------------
Rahul Kawade
------------------------------