Hi,
I removed /opt/freeware/lib/libssl.a.
# ls -la /opt/freeware/lib/libssl.a
/opt/freeware/lib/libssl.a not found
# unset LIBPATH
# dnf update
Traceback (most recent call last):
File "/usr/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 29, in <module>
import libdnf.transaction
File "/opt/freeware/lib/python3.7/site-packages/libdnf/__init__.py", line 3, in <module>
from . import common_types
File "/opt/freeware/lib/python3.7/site-packages/libdnf/common_types.py", line 13, in <module>
from . import _common_types
ImportError: Could not load module /opt/freeware/lib/libk5crypto.a(libk5crypto.so).
Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.1.1) could not be loaded.
The module has an invalid magic number.
Could not load module /opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so.
Dependent module /opt/freeware/lib/libk5crypto.a(libk5crypto.so) could not be loaded.
# rpm -qa |sort
AIX-rpm-7.2.5.103-23.ppc
atk-2.20.0-3.ppc
bash-5.1.4-2.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2021.2.52-3.ppc
cairo-1.14.6-2waixX11.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-32_50.ppc
dnf-automatic-4.2.17-32_50.ppc
dnf-data-4.2.17-32_50.ppc
expat-2.4.6-1.ppc
fontconfig-2.11.95-4.ppc
freetype2-2.12.1-1.ppc
gdbm-1.23-1.ppc
gdk-pixbuf-2.35.1-3waixX11.ppc
gettext-0.21-1.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
gtk2-2.24.30-3waixX11.ppc
harfbuzz-4.3.0-1.ppc
info-6.7-1.ppc
jbigkit-libs-2.1-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.18.5-2.ppc
libXcursor-1.1.14-1.ppc
libXcursor-devel-1.1.14-1.ppc
libXft-2.3.2-4waixX11.ppc
libXrender-0.9.8-3waixX11.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.11-100.ppc
libdnf-0.39.1-32_50.ppc
libffi-3.4.2-1.ppc
libgcc-8-1.ppc
libgcc8-8.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-8-1.ppc
libgomp8-8.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libjpeg-9d-1.ppc
libksba-1.6.0-1.ppc
libmodulemd-1.5.2-100.ppc
libmpc-1.2.1-1.ppc
libnghttp2-1.46.0-1.ppc
libpng-1.6.37-1.ppc
librepo-1.11.0-100.ppc
libsmartcols-2.34-100.ppc
libsolv-0.7.9-32_51.ppc
libssh2-1.10.0-1.ppc
libstdc++-8-1.ppc
libstdc++-devel-8-1.ppc
libstdc++8-8.3.0-6.ppc
libstdc++8-devel-8.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-1.ppc
libtiff-4.4.0-1.ppc
libunistring-0.9.10-1.ppc
libwebp-1.0.2-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
lzo-2.10-2.ppc
mpfr-4.1.0-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
pango-1.40.1-2waixX11.ppc
pinentry-1.0.0-1.ppc
pixman-0.34.0-1.ppc
python3-3.7.12-1.ppc
python3-dnf-4.2.17-32_50.ppc
python3-gpg-1.13.1-100.ppc
python3-hawkey-0.39.1-32_50.ppc
python3-libcomps-0.1.11-100.ppc
python3-libdnf-0.39.1-32_50.ppc
python3-librepo-1.11.0-100.ppc
readline-8.1-1.ppc
rpm-python3-4.15.1-32_1.ppc
rsync-3.2.3-1.ppc
shared-mime-info-1.6-2.ppc
sqlite-3.37.2-1.ppc
swiagent-2020.2.6.20131-b5170e0.ppc
unzip-6.0-3.ppc
xz-libs-5.2.5-1.ppc
zchunk-libs-1.1.4-101.ppc
zlib-1.2.12-1.ppc
#
Let me know what to do next.
Thanks,
------------------------------
Harley AIX
------------------------------
Original Message:
Sent: Thu October 27, 2022 01:34 AM
From: SANKET RATHI
Subject: dnf update failed with libpopt.a error
That's the point.
Why libssl is present in /opt/freeware/lib path ?
Which package delivered this file ?
Looks like you have broken system where some package is removed but its files are not.
You need to remove /opt/freeware/lib/libssl.a file to make this wrok. Not sure if someone in your environment is using it.
But AIX toolbox packages can not work with this.
Original Message:
Sent: 10/26/2022 11:08:00 AM
From: Harley AIX
Subject: RE: dnf update failed with libpopt.a error
Hi,
I am not seeing any openssl related packages..
# rpm -qa |sort
AIX-rpm-7.2.5.103-23.ppc
atk-2.20.0-3.ppc
bash-5.1.4-2.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2021.2.52-3.ppc
cairo-1.14.6-2waixX11.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-32_50.ppc
dnf-automatic-4.2.17-32_50.ppc
dnf-data-4.2.17-32_50.ppc
expat-2.4.6-1.ppc
fontconfig-2.11.95-4.ppc
freetype2-2.12.1-1.ppc
gdbm-1.23-1.ppc
gdk-pixbuf-2.35.1-3waixX11.ppc
gettext-0.21-1.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
gtk2-2.24.30-3waixX11.ppc
harfbuzz-4.3.0-1.ppc
info-6.7-1.ppc
jbigkit-libs-2.1-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.18.5-2.ppc
libXcursor-1.1.14-1.ppc
libXcursor-devel-1.1.14-1.ppc
libXft-2.3.2-4waixX11.ppc
libXrender-0.9.8-3waixX11.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.11-100.ppc
libdnf-0.39.1-32_50.ppc
libffi-3.4.2-1.ppc
libgcc-8-1.ppc
libgcc8-8.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-8-1.ppc
libgomp8-8.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libjpeg-9d-1.ppc
libksba-1.6.0-1.ppc
libmodulemd-1.5.2-100.ppc
libmpc-1.2.1-1.ppc
libnghttp2-1.46.0-1.ppc
libpng-1.6.37-1.ppc
librepo-1.11.0-100.ppc
libsmartcols-2.34-100.ppc
libsolv-0.7.9-32_51.ppc
libssh2-1.10.0-1.ppc
libstdc++-8-1.ppc
libstdc++-devel-8-1.ppc
libstdc++8-8.3.0-6.ppc
libstdc++8-devel-8.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-1.ppc
libtiff-4.4.0-1.ppc
libunistring-0.9.10-1.ppc
libwebp-1.0.2-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
lzo-2.10-2.ppc
mpfr-4.1.0-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
pango-1.40.1-2waixX11.ppc
pinentry-1.0.0-1.ppc
pixman-0.34.0-1.ppc
python3-3.7.12-1.ppc
python3-dnf-4.2.17-32_50.ppc
python3-gpg-1.13.1-100.ppc
python3-hawkey-0.39.1-32_50.ppc
python3-libcomps-0.1.11-100.ppc
python3-libdnf-0.39.1-32_50.ppc
python3-librepo-1.11.0-100.ppc
readline-8.1-1.ppc
rpm-python3-4.15.1-32_1.ppc
rsync-3.2.3-1.ppc
shared-mime-info-1.6-2.ppc
sqlite-3.37.2-1.ppc
swiagent-2020.2.6.20131-b5170e0.ppc
unzip-6.0-3.ppc
xz-libs-5.2.5-1.ppc
zchunk-libs-1.1.4-101.ppc
zlib-1.2.12-1.ppc
Which packages needs to remove?
I saw below libssl in /opt/freeware/lib #
-rw-r--r-- 1 root system 6159491 Mar 24 2016 libssl.a
lrwxrwxrwx 1 root system 15 Jul 5 2018 libssl.so -> libssl.so.1.0.2
-rw-r--r-- 1 root system 362538 Mar 24 2016 libssl.so.0.9.7
-rw-r--r-- 1 root system 520790 Mar 24 2016 libssl.so.0.9.8
-rwxr-xr-x 1 root system 571439 Mar 24 2016 libssl.so.1.0.0
-rwxr-xr-x 1 root system 659980 Mar 24 2016 libssl.so.1.0.1
-rwxr-xr-x 1 root system 727812 Mar 24 2016 libssl.so.1.0.2
lrwxrwxrwx 1 root system 26 Oct 7 18:03 libssl3.a -> /usr/opt/rpm/lib/libssl3.a
lrwxrwxrwx 1 root system 27 Oct 7 18:03 libssl3.so -> /usr/opt/rpm/lib/libssl3.so
/opt/freeware/lib #
Let me know.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Wed October 26, 2022 08:04 AM
From: SANGAMESH MALLAYYA
Subject: dnf update failed with libpopt.a error
Please remove the file /opt/freeware/lib/libssl.a and also the corresponding openssl rpm package.
------------------------------
SANGAMESH
Original Message:
Sent: Tue October 25, 2022 12:33 PM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
Any update?
Please help us to resolved the issue.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Mon October 24, 2022 01:42 PM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
After update some packages, now dnf update showed below errors,
# dnf update
Could not load program /opt/freeware/bin/python3_32:
rtld: 0712-001 Symbol _GLOBAL__AIXI_libsqlite3_so was referenced
from module python3_32(), but a runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol _GLOBAL__AIXD_libsqlite3_so was referenced
from module python3_32(), but a runtime definition
of the symbol was not found.
# rpm -qi sqlite-3.35.5-1.aix6.1.ppc.rpm
Name : sqlite
Version : 3.35.5
Release : 1
Architecture: ppc
Install Date: (not installed)
Group : Applications/Databases
Size : 33446345
License : Public Domain
Signature : (none)
Source RPM : sqlite-3.35.5-1.src.rpm
Build Date : Fri Apr 23 01:47:23 2021
Build Host : pokndd10.pok.stglabs.ibm.com
Packager : IBM AIX Toolbox <https://ibm.biz/AIXToolbox>
URL : http://www.sqlite.org/
Bug URL : https://ibm.biz/aixoss_forum
Summary : Library that implements an embeddable SQL database engine
Description :
SQLite is a C library that implements an embeddable SQL database engine.
Programs that link with the SQLite library can have SQL database access
without running a separate RDBMS process. The distribution comes with a
standalone command-line access program (sqlite) that can be used to
administer an SQLite database and which serves as an example of how to
use the SQLite library.
#
# echo $LIBPATH
/usr/lib:
# unset LIBPATH
# dnf update
Traceback (most recent call last):
File "/usr/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 29, in <module>
import libdnf.transaction
File "/opt/freeware/lib/python3.7/site-packages/libdnf/__init__.py", line 3, in <module>
from . import common_types
File "/opt/freeware/lib/python3.7/site-packages/libdnf/common_types.py", line 13, in <module>
from . import _common_types
ImportError: Symbol resolution failed for /opt/freeware/lib/libssl.a(libssl.so.1.0.2) because:
Symbol strcmp (number 0) is not exported from dependent
module /usr/lib/libcrypto.a(libcrypto.so.1.0.2).
Symbol strncpy (number 120) is not exported from dependent
module /usr/lib/libcrypto.a(libcrypto.so.1.0.2).
Symbol strcpy (number 234) is not exported from dependent
module /usr/lib/libcrypto.a(libcrypto.so.1.0.2).
Could not load module /opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so.
Please help to fix the issue.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Sat October 22, 2022 04:12 AM
From: Jan Harris
Subject: dnf update failed with libpopt.a error
Sanket already explained that you need to remove the file, or the package that provided it.
You can prove this is not an AIX file:
# lslpp -w /opt/freeware/lib/libcrypto.a
------------------------------
Jan Harris
AIX Development Support (Liaison to the AIX Toolbox for Open Source)
IBM (Contract)
Austin TX
Original Message:
Sent: Fri October 21, 2022 10:29 AM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
Below are the outputs..
# ls -la /opt/freeware/lib/libcrypto.a
-rw-r--r-- 1 root system 31432395 Mar 24 2016 /opt/freeware/lib/libcrypto.a
#
# rpm -q --whatprovides /opt/freeware/lib/libcrypto.a
file /opt/freeware/lib/libcrypto.a is not owned by any package
# echo $LIBPATH
/opt/freeware/64/lib/
# rpm -qa |sort
AIX-rpm-7.2.5.103-22.ppc
atk-2.20.0-3.ppc
bash-5.1.4-2.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2021.2.52-3.ppc
cairo-1.14.6-2waixX11.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-32_50.ppc
dnf-automatic-4.2.17-32_50.ppc
dnf-data-4.2.17-32_50.ppc
expat-2.4.6-1.ppc
fontconfig-2.11.95-4.ppc
freetype2-2.12.1-1.ppc
gdbm-1.23-1.ppc
gdk-pixbuf-2.35.1-3waixX11.ppc
gettext-0.21-1.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
gtk2-2.24.30-3waixX11.ppc
harfbuzz-4.3.0-1.ppc
info-6.7-1.ppc
jbigkit-libs-2.1-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.18.5-2.ppc
libXcursor-1.1.14-1.ppc
libXcursor-devel-1.1.14-1.ppc
libXft-2.3.2-4waixX11.ppc
libXrender-0.9.8-3waixX11.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.11-100.ppc
libdnf-0.39.1-32_50.ppc
libffi-3.4.2-1.ppc
libgcc-8-1.ppc
libgcc8-8.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-8-1.ppc
libgomp8-8.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libjpeg-9d-1.ppc
libksba-1.6.0-1.ppc
libmodulemd-1.5.2-100.ppc
libmpc-1.2.1-1.ppc
libnghttp2-1.46.0-1.ppc
libpng-1.6.37-1.ppc
librepo-1.11.0-100.ppc
libsmartcols-2.34-100.ppc
libsolv-0.7.9-32_51.ppc
libssh2-1.10.0-1.ppc
libstdc++-8-1.ppc
libstdc++-devel-8-1.ppc
libstdc++8-8.3.0-6.ppc
libstdc++8-devel-8.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-1.ppc
libtiff-4.4.0-1.ppc
libunistring-0.9.10-1.ppc
libwebp-1.0.2-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
lzo-2.10-2.ppc
mpfr-4.1.0-1.ppc
ncurses-6.3-1.ppc
nettle-3.7.3-1.ppc
npth-1.5-1.ppc
openldap-2.4.58-4.ppc
p11-kit-0.23.22-1.ppc
p11-kit-tools-0.23.22-1.ppc
pango-1.40.1-2waixX11.ppc
pinentry-1.0.0-1.ppc
pixman-0.34.0-1.ppc
python3-3.7.12-1.ppc
python3-dnf-4.2.17-32_50.ppc
python3-gpg-1.13.1-100.ppc
python3-hawkey-0.39.1-32_50.ppc
python3-libcomps-0.1.11-100.ppc
python3-libdnf-0.39.1-32_50.ppc
python3-librepo-1.11.0-100.ppc
readline-8.1-1.ppc
rpm-python3-4.15.1-32_1.ppc
rsync-3.2.3-1.ppc
shared-mime-info-1.6-2.ppc
sqlite-3.37.2-1.ppc
swiagent-2020.2.6.20131-b5170e0.ppc
unzip-6.0-3.ppc
xz-libs-5.2.5-1.ppc
zchunk-libs-1.1.4-101.ppc
zlib-1.2.12-1.ppc
Please let me know how to fix this.
Thanks
------------------------------
Harley AIX
Original Message:
Sent: Fri October 21, 2022 04:40 AM
From: SANKET RATHI
Subject: dnf update failed with libpopt.a error
Do you have this file /opt/freeware/lib/libcrypto.a ?
This is creating issue ? How did you get this file and which package is owner of this ?
Need to remove this file or owning package.
------------------------------
SANKET RATHI
Original Message:
Sent: Thu October 20, 2022 11:49 AM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
Now I am getting below error..
# unset LIBPATH
# dnf update
Traceback (most recent call last):
File "/usr/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 29, in <module>
import libdnf.transaction
File "/opt/freeware/lib/python3.7/site-packages/libdnf/__init__.py", line 3, in <module>
from . import common_types
File "/opt/freeware/lib/python3.7/site-packages/libdnf/common_types.py", line 13, in <module>
from . import _common_types
ImportError: Could not load module /opt/freeware/lib/libk5crypto.a(libk5crypto.so).
Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.1.1) could not be loaded.
Member libcrypto.so.1.1 is not found in archive
Could not load module /opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so.
Dependent module /opt/freeware/lib/libk5crypto.a(libk5crypto.so) could not be loaded.
# rpm -qa |sort
AIX-rpm-7.2.5.103-22.ppc
atk-2.20.0-3.ppc
bash-5.1.4-2.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2021.2.52-3.ppc
cairo-1.14.6-2waixX11.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-32_50.ppc
dnf-automatic-4.2.17-32_50.ppc
dnf-data-4.2.17-32_50.ppc
expat-2.4.6-1.ppc
fontconfig-2.11.95-4.ppc
freetype2-2.12.1-1.ppc
gdbm-1.23-1.ppc
gdk-pixbuf-2.35.1-3waixX11.ppc
gettext-0.21-1.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
gtk2-2.24.30-3waixX11.ppc
harfbuzz-4.3.0-1.ppc
info-6.7-1.ppc
jbigkit-libs-2.1-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.18.5-2.ppc
libXcursor-1.1.14-1.ppc
libXcursor-devel-1.1.14-1.ppc
libXft-2.3.2-4waixX11.ppc
libXrender-0.9.8-3waixX11.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.11-100.ppc
libdnf-0.39.1-32_50.ppc
libffi-3.4.2-1.ppc
libgcc-8-1.ppc
libgcc8-8.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-8-1.ppc
libgomp8-8.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libjpeg-9d-1.ppc
libksba-1.6.0-1.ppc
libmodulemd-1.5.2-100.ppc
libmpc-1.2.1-1.ppc
libnghttp2-1.46.0-1.ppc
libpng-1.6.37-1.ppc
librepo-1.11.0-100.ppc
libsmartcols-2.34-100.ppc
libsolv-0.7.9-32_51.ppc
libssh2-1.10.0-1.ppc
libstdc++-8-1.ppc
libstdc++-devel-8-1.ppc
libstdc++8-8.3.0-6.ppc
libstdc++8-devel-8.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-1.ppc
libtiff-4.4.0-1.ppc
libunistring-0.9.10-1.ppc
libwebp-1.0.2-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
lzo-2.10-2.ppc
mpfr-4.1.0-1.ppc
ncurses-6.3-1.ppc
nettle-3.7.3-1.ppc
npth-1.5-1.ppc
openldap-2.4.58-4.ppc
p11-kit-0.23.22-1.ppc
p11-kit-tools-0.23.22-1.ppc
pango-1.40.1-2waixX11.ppc
pinentry-1.0.0-1.ppc
pixman-0.34.0-1.ppc
python3-3.7.12-1.ppc
python3-dnf-4.2.17-32_50.ppc
python3-gpg-1.13.1-100.ppc
python3-hawkey-0.39.1-32_50.ppc
python3-libcomps-0.1.11-100.ppc
python3-libdnf-0.39.1-32_50.ppc
python3-librepo-1.11.0-100.ppc
readline-8.1-1.ppc
rpm-python3-4.15.1-32_1.ppc
rsync-3.2.3-1.ppc
shared-mime-info-1.6-2.ppc
sqlite-3.37.2-1.ppc
swiagent-2020.2.6.20131-b5170e0.ppc
unzip-6.0-3.ppc
xz-libs-5.2.5-1.ppc
zchunk-libs-1.1.4-101.ppc
zlib-1.2.12-1.ppc
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Thu October 20, 2022 10:06 AM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
After installed them ..
# rpm -Uvh expat-2.4.6-1.aix6.1.ppc.rpm libgcc-8-1.aix7.2.ppc.rpm libstdcplusplus-8-1.aix7.2.ppc.rpm
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:libgcc-1:8-1 ################################# [ 17%]
2:expat-2.4.6-1 ################################# [ 33%]
3:libstdc++-1:8-1 ################################# [ 50%]
Cleaning up / removing...
4:libstdc++-6.3.0-1 ################################# [ 67%]
5:libgcc-6.3.0-1 ################################# [ 83%]
6:expat-2.2.4-1 ################################# [100%]
# echo $LIBPATH
dnf update
Traceback (most recent call last):
File "/usr/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 29, in <module>
import libdnf.transaction
File "/opt/freeware/lib/python3.7/site-packages/libdnf/__init__.py", line 3, in <module>
from . import common_types
File "/opt/freeware/lib/python3.7/site-packages/libdnf/common_types.py", line 13, in <module>
from . import _common_types
ImportError: Symbol resolution failed for /opt/freeware/lib/libsmartcols.a(libsmartcols.so.1) because:
Symbol _GLOBAL__AIXI_libintl_so (number 10) is not exported from dependent
module /opt/freeware/lib/libintl.a(libintl.so.8).
Symbol _GLOBAL__AIXD_libintl_so (number 11) is not exported from dependent
module /opt/freeware/lib/libintl.a(libintl.so.8).
Could not load module /opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so.
System error: Exec format error
Examine .loader section symbols with the 'dump -Tv' command.
Let me know how to fix it.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Thu October 20, 2022 03:24 AM
From: Ayappan P
Subject: dnf update failed with libpopt.a error
You have to update three packages simultaneously.
rpm -Uvh expat-2.4.6-1.aix6.1.ppc.rpm libgcc8-8.3.0-6.aix7.2.ppc.rpm libgcc-8-1.aix7.2.ppc.rpm
------------------------------
Ayappan P
Original Message:
Sent: Wed October 19, 2022 01:35 PM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
We have below expat version. How to update or reinstall it with latest level..
# rpm -qi expat-2.2.4-1.ppc
Name : expat
Version : 2.2.4
Release : 1
Architecture: ppc
Install Date: Tue Oct 18 07:35:00 2022
Group : System Environment/Libraries
Size : 1906871
License : MIT
Signature : (none)
Source RPM : expat-2.2.4-1.src.rpm
Build Date : Thu Apr 12 04:38:53 2018
Build Host : pokndd10.pok.stglabs.ibm.com
URL : http://www.libexpat.org/
Summary : An XML parser library
Description :
This is expat, the C library for parsing XML, written by James Clark. Expat
is a stream oriented XML parser. This means that you register handlers with
the parser prior to starting the parse. These handlers are called when the
parser discovers the associated structures in the document being parsed. A
start tag is an example of the kind of structures for which you may
register handlers.
The library is available as 32-bit and 64-bit.
#
# rpm -Uvh expat-2.4.6-1.aix6.1.ppc.rpm
error: Failed dependencies:
libgcc >= 8.3.0-1 is needed by expat-2.4.6-1.ppc
# rpm -Uvh libgcc8-8.3.0-6.aix7.2.ppc.rpm
error: Failed dependencies:
libgcc <= 9.1.0 conflicts with libgcc8-8.3.0-6.ppc
# rpm -qa libgcc8
libgcc8-8.3.0-6.ppc
#
# echo $LIBPATH
Do I need to set any LIBPATH, as dnf was working fine earlier?
Please let me know.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Wed October 19, 2022 12:01 PM
From: SANKET RATHI
Subject: dnf update failed with libpopt.a error
Not sure why you are getting all these errors.
In this case you do not have right expat rpm package.
Please install expat rpm package manually and try.
------------------------------
SANKET RATHI
Original Message:
Sent: Wed October 19, 2022 10:13 AM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
Any update on the error we are getting.
Please help to resolve the issue.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Tue October 18, 2022 01:20 PM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
Again getting below error..
# dnf update
Could not load program /opt/freeware/bin/python3_32:
rtld: 0712-001 Symbol _GLOBAL__AIXI_libexpat_so was referenced
from module python3_32(), but a runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol _GLOBAL__AIXD_libexpat_so was referenced
from module python3_32(), but a runtime definition
of the symbol was not found.
# rpm -qa |sort
AIX-rpm-7.2.5.103-20.ppc
atk-2.20.0-3.ppc
bash-4.4-3.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2021.2.52-3.ppc
cairo-1.14.6-2waixX11.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-32_50.ppc
dnf-automatic-4.2.17-32_50.ppc
dnf-data-4.2.17-32_50.ppc
expat-2.2.4-1.ppc
fontconfig-2.11.95-3.ppc
freetype2-2.8-1.ppc
gdbm-1.23-1.ppc
gdk-pixbuf-2.35.1-2waixX11.ppc
gettext-0.19.8.1-3.ppc
glib2-2.56.1-2.ppc
gmp-6.1.2-1.ppc
gnupg2-2.2.35-1.ppc
gnutls-3.7.2-1.ppc
gpgme-1.13.1-100.ppc
gtk2-2.24.30-2waixX11.ppc
harfbuzz-1.2.7-2.ppc
info-6.7-1.ppc
jbigkit-libs-2.1-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.18.5-1.ppc
libXcursor-1.1.14-1.ppc
libXcursor-devel-1.1.14-1.ppc
libXft-2.3.2-4waixX11.ppc
libXrender-0.9.8-2waixX11.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.11-100.ppc
libdnf-0.39.1-32_50.ppc
libffi-3.2.1-2.ppc
libgcc-6.3.0-1.ppc
libgcc8-8.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-8-1.ppc
libgomp8-8.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libjpeg-6b-7.ppc
libksba-1.6.0-1.ppc
libmodulemd-1.5.2-100.ppc
libmpc-1.0.3-1.ppc
libnghttp2-1.46.0-1.ppc
libpng-1.6.27-2.ppc
librepo-1.11.0-100.ppc
libsmartcols-2.34-100.ppc
libsolv-0.7.9-32_51.ppc
libssh2-1.10.0-1.ppc
libstdc++-6.3.0-1.ppc
libstdc++-devel-8-1.ppc
libstdc++8-8.3.0-6.ppc
libstdc++8-devel-8.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-1.ppc
libtiff-3.8.2-1.ppc
libunistring-0.9.10-1.ppc
libwebp-1.0.2-1.ppc
libxml2-2.9.7-1.ppc
libyaml-0.2.5-1.ppc
libzstd-1.5.2-1.ppc
lz4-1.9.3-1.ppc
lzo-2.10-2.ppc
mpfr-3.1.2-3.ppc
ncurses-6.1-2.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
pango-1.40.1-2waixX11.ppc
pinentry-1.0.0-1.ppc
pixman-0.34.0-1.ppc
python3-3.7.12-1.ppc
python3-dnf-4.2.17-32_50.ppc
python3-gpg-1.13.1-100.ppc
python3-hawkey-0.39.1-32_50.ppc
python3-libcomps-0.1.11-100.ppc
python3-libdnf-0.39.1-32_50.ppc
python3-librepo-1.11.0-100.ppc
readline-8.1-1.ppc
rpm-python3-4.15.1-32_1.ppc
rsync-3.2.3-1.ppc
shared-mime-info-1.6-2.ppc
sqlite-3.37.2-1.ppc
swiagent-2020.2.6.20131-b5170e0.ppc
unzip-6.0-3.ppc
xz-libs-5.2.4-1.ppc
zchunk-libs-1.1.4-101.ppc
zlib-1.2.11-1.ppc
# echo $LIBPATH
#
# ls -l /opt/freeware/lib/libexpat_so
/opt/freeware/lib/libexpat_so not found
#
#
# rpm -qf /opt/freeware/lib/libexpat_so
error: file /opt/freeware/lib/libexpat_so: No such file or directory
#
# lslpp -Lc rpm.rte
#package Name:Fileset:Level:State:PTF Id:Fix State:Type:Description:Destination Dir.:Uninstaller:Message Catalog:Message Set:Message Number:Parent:Automatic:EFIX Locked:Install Path:Build Date
rpm.rte:rpm.rte:4.15.1.3: : :C: :RPM Package Manager: : : : : : :0:0:/:
I need to fix this as got suggestion from IBM like below library need to be insall.
Problem 2:
The failure of the CE startup is due to missing os libraries as noted in the exception pulled from the 1666106446519.log uploaded to the case.
---
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
/opt/IBM/TDI/V7.2_32/ce/eclipsece/configuration/org.eclipse.osgi/bundles/460/1/.cp/libswt-pi-gtk-4236.a (Could not load module /opt/freeware/lib/libgdk-x11-2.0.a(libgdk-x11-2.0.so.0).
Dependent module /usr/lib/libXrender.a(libXrender.so.1) could not be loaded.
Member libXrender.so.1 is not found in archive
Could not load module /opt/IBM/TDI/V7.2_32/ce/eclipsece/configuration/org.eclipse.osgi/bundles/460/1/.cp/libswt-pi-gtk-4236.a.
Dependent module /opt/freeware/lib/libgdk-x11-2.0.a(libgdk-x11-2.0.so.0) could not be loaded.)
swt-pi-gtk (Not found in java.library.path)
/.swt/lib/aix/ppc/libswt-pi-gtk-4236.a (Could not load module /opt/freeware/lib/libgdk-x11-2.0.a(libgdk-x11-2.0.so.0).
Dependent module /usr/lib/libXrender.a(libXrender.so.1) could not be loaded.
Member libXrender.so.1 is not found in archive
Could not load module /.swt/lib/aix/ppc/libswt-pi-gtk-4236.a.
Dependent module /opt/freeware/lib/libgdk-x11-2.0.a(libgdk-x11-2.0.so.0) could not be loaded.)
/.swt/lib/aix/ppc/libswt-pi-gtk.a (Could not load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
System error: No such file or directory)
---------------------------------
Action Item:
Please work with your AIX system administrator to procure and installed the mentioned library.
Please help to fix it. Not sure but I think gtk lib is already installed in the system.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Fri October 14, 2022 02:38 AM
From: SANGAMESH MALLAYYA
Subject: dnf update failed with libpopt.a error
Since older libpng-1.2.32-2.ppc is having epoch field its version is being treated as a higher one and this doesn't provide
the required libpng16.a(libpng16.so.16).
First you can run "dnf downgrade libpng" which would install latest libpng-1.6.37-1 and then you can run dnf update.
------------------------------
SANGAMESH
Original Message:
Sent: Thu October 13, 2022 03:00 PM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
After I installed libstdcplusplus8-8.3.0-6.aix7.2.ppc.rpm, now I am having similar error as earlier..
# dnf update
Last metadata expiration check: 1 day, 0:58:40 ago on Wed Oct 12 12:13:52 2022.
Error:
Problem 1: package cairo-1.14.6-2waixX11.ppc requires libpng16.a(libpng16.so.16), but none of the providers can be installed
- cannot install both libpng-1.6.21-1.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-2.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-3.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.37-1.ppc and libpng-2:1.2.32-2.ppc
- cannot install the best update candidate for package cairo-1.10.0-1.ppc
- problem with installed package libpng-2:1.2.32-2.ppc
Problem 2: package cairo-1.14.6-2waixX11.ppc requires libpng16.a(libpng16.so.16), but none of the providers can be installed
- cannot install both libpng-1.6.21-1.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-2.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-3.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.37-1.ppc and libpng-2:1.2.32-2.ppc
- package gtk2-2.24.30-3waixX11.ppc requires cairo >= 1.14.6-2, but none of the providers can be installed
- cannot install the best update candidate for package libpng-2:1.2.32-2.ppc
- cannot install the best update candidate for package gtk2-2.10.6-5.ppc
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
# rpm -qa |sort
AIX-rpm-7.2.5.103-20.ppc
atk-2.20.0-3.ppc
bash-5.1.4-2.ppc
bzip2-1.0.8-2.ppc
ca-certificates-2021.2.52-3.ppc
cairo-1.10.0-1.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-32_50.ppc
dnf-automatic-4.2.17-32_50.ppc
dnf-data-4.2.17-32_50.ppc
expat-2.4.6-1.ppc
fontconfig-2.11.95-4.ppc
freetype2-2.8-1.ppc
gdbm-1.23-1.ppc
gettext-0.21-1.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
gtk2-2.10.6-5.ppc
info-6.7-1.ppc
jbigkit-libs-2.1-1.ppc
json-c-0.15-2.ppc
krb5-libs-1.18.5-1.ppc
libXft-2.3.2-4waixX11.ppc
libXrender-0.9.8-3waixX11.ppc
libassuan-2.5.5-1.ppc
libcomps-0.1.11-100.ppc
libdnf-0.39.1-32_50.ppc
libffi-3.4.2-1.ppc
libgcc-8-1.ppc
libgcc8-8.3.0-6.ppc
libgcrypt-1.9.4-1.ppc
libgomp-8-1.ppc
libgomp8-8.3.0-6.ppc
libgpg-error-1.45-1.ppc
libiconv-1.17-1.ppc
libjpeg-9d-1.ppc
libksba-1.6.0-1.ppc
libmodulemd-1.5.2-100.ppc
libnghttp2-1.46.0-1.ppc
libpng-1.2.32-2.ppc
librepo-1.11.0-100.ppc
libsmartcols-2.34-100.ppc
libsolv-0.7.9-32_51.ppc
libssh2-1.10.0-1.ppc
libstdc++-8-1.ppc
libstdc++-devel-8-1.ppc
libstdc++8-8.3.0-6.ppc
libstdc++8-devel-8.3.0-6.ppc
libtasn1-4.16.0-1.ppc
libtextstyle-0.21-1.ppc
libtiff-4.4.0-1.ppc
libunistring-0.9.10-1.ppc
libwebp-1.0.2-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
pango-1.14.5-4.ppc
pinentry-1.0.0-1.ppc
pixman-0.34.0-1.ppc
python3-3.7.12-1.ppc
python3-dnf-4.2.17-32_50.ppc
python3-gpg-1.13.1-100.ppc
python3-hawkey-0.39.1-32_50.ppc
python3-libcomps-0.1.11-100.ppc
python3-libdnf-0.39.1-32_50.ppc
python3-librepo-1.11.0-100.ppc
readline-8.1-1.ppc
rpm-python3-4.15.1-32_1.ppc
rsync-3.2.3-1.ppc
sqlite-3.37.2-1.ppc
swiagent-2020.2.6.20131-b5170e0.ppc
unzip-6.0-3.ppc
xcursor-1.1.7-3.ppc
xz-libs-5.2.5-1.ppc
zchunk-libs-1.1.4-101.ppc
zlib-1.2.12-1.ppc
Please suggest how to procedd.
------------------------------
Harley AIX
Original Message:
Sent: Wed October 12, 2022 01:55 PM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
I followed above steps, but now getting below error..
# dnf update
AIX generic repository 5.9 MB/s | 19 MB 00:03
AIX noarch repository 358 kB/s | 1.8 MB 00:05
AIX 7.2 specific repository 2.0 MB/s | 1.2 MB 00:00
Last metadata expiration check: 0:00:01 ago on Wed Oct 12 12:13:52 2022.
Error:
Problem 1: package cairo-1.14.6-2waixX11.ppc requires libpng16.a(libpng16.so.16), but none of the providers can be installed
- cannot install both libpng-1.6.21-1.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-2.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-3.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.37-1.ppc and libpng-2:1.2.32-2.ppc
- cannot install the best update candidate for package cairo-1.8.8-1.ppc
- problem with installed package libpng-2:1.2.32-2.ppc
Problem 2: package cairo-1.14.6-2waixX11.ppc requires libpng16.a(libpng16.so.16), but none of the providers can be installed
- cannot install both libpng-1.6.21-1.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-2.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.27-3.ppc and libpng-2:1.2.32-2.ppc
- cannot install both libpng-1.6.37-1.ppc and libpng-2:1.2.32-2.ppc
- package gtk2-2.24.30-3waixX11.ppc requires cairo >= 1.14.6-2, but none of the providers can be installed
- cannot install the best update candidate for package libpng-2:1.2.32-2.ppc
- cannot install the best update candidate for package gtk2-2.10.6-4.ppc
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Tue October 11, 2022 03:38 PM
From: Jan Harris
Subject: dnf update failed with libpopt.a error
As you probably know, mixing non-Toolbox packages with AIX packages will cause problems.
I re-created the dnf errors, by installing perzl gettext-0.10.40-6.aix5.1.ppc.rpm
Perzl symlinks libintl.a in /usr/lib
/usr/lib/libintl.a -> ../../opt/freeware/lib/libintl.a
AIX rpm.rte symlinks libpopt.a
/usr/lib/libpopt.a -> /usr/opt/rpm/lib/libpopt.a
Then I did the following to workaround:
I needed to get perzl's out of my path.
(I assume bull creates the same symlink)
# unlink /usr/lib/libintl.a
Then I needed to move their libintl.a since something still found this while loading...
# mv /opt/freeware/lib/libintl.a /opt/freeware/lib/libintl.a.save
Then, I used the /usr/lib LIBPATH first:
# export LIBPATH=/usr/lib:$LIBPATH
Then I could run dnf update
------------------------------
Jan Harris
AIX Development Support (Liaison to the AIX Toolbox for Open Source)
IBM (Contract)
Austin TX
Original Message:
Sent: Tue October 11, 2022 09:58 AM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
Below gettext is not from aix tools box. Should I remove it? How to install it after remove? Will it ask dependencies again if we remove and install the new gettext from aix tools box?
# rpm -qi gettext-0.10.40-6.ppc
Name : gettext
Version : 0.10.40
Release : 6
Architecture: ppc
Install Date: Fri Sep 18 13:39:33 2020
Group : Gnome2/Tools
Size : 2509359
License : GPL/LGPL
Signature : (none)
Source RPM : gettext-0.10.40-6.src.rpm
Build Date : Fri Dec 23 06:47:55 2005
Build Host : fermi.frec.bull.fr
URL : http://www.gnu.org/software/gettext/
Summary : GNU libraries and utilities for producing multi-lingual messages.
Description :
The GNU gettext package provides a set of tools and documentation for
producing multi-lingual messages in programs. Tools include a set of
conventions about how programs should be written to support message
catalogs, a directory and file naming organization for the message
catalogs, a runtime library which supports the retrieval of translated
messages, and stand-alone programs for handling the translatable and
the already translated strings. Gettext provides an easy to use
library and tools for creating, using, and modifying natural language
catalogs and is a powerful and simple method for internationalizing
programs.
Please let me know. Also let me know if any other ways to fix this.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Mon October 10, 2022 10:04 AM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Tried to update it but got many dependency error.
# rpm -U gettext-0.21-1.aix7.1.ppc.rpm
error: Failed dependencies:
glib2 >= 2.56.1 is needed by gettext-0.21-1.ppc
libgcc >= 8.3.0 is needed by gettext-0.21-1.ppc
libgomp >= 8.3.0 is needed by gettext-0.21-1.ppc
libgomp.a(libgomp.so.1) is needed by gettext-0.21-1.ppc
libiconv >= 1.16 is needed by gettext-0.21-1.ppc
libncurses.a(libncurses.so.6) is needed by gettext-0.21-1.ppc
libtextstyle = 0.21-1 is needed by gettext-0.21-1.ppc
libtextstyle.a(libtextstyle.so.0) is needed by gettext-0.21-1.ppc
libunistring >= 0.9.9-2 is needed by gettext-0.21-1.ppc
libunistring.a(libunistring.so.2) is needed by gettext-0.21-1.ppc
libxml2 >= 2.9.9 is needed by gettext-0.21-1.ppc
ncurses >= 6.2 is needed by gettext-0.21-1.ppc
dnf isntalled but dnf update not working. so not sure how to fix it.
Thanks,
------------------------------
Harley AIX
Original Message:
Sent: Mon October 10, 2022 07:22 AM
From: Ayappan P
Subject: dnf update failed with libpopt.a error
The gettext version 0.10.40 is very old. It provides libintl.so.1 and not libintl.so.8. Update it and check.
------------------------------
Ayappan P
Original Message:
Sent: Mon October 10, 2022 03:18 AM
From: Harley AIX
Subject: dnf update failed with libpopt.a error
Hi,
Tried to update dnf and getting below error. Dnf install went okay with script.
# dnf update
Traceback (most recent call last):
File "/usr/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 29, in <module>
import libdnf.transaction
File "/opt/freeware/lib/python3.7/site-packages/libdnf/__init__.py", line 3, in <module>
from . import common_types
File "/opt/freeware/lib/python3.7/site-packages/libdnf/common_types.py", line 13, in <module>
from . import _common_types
ImportError: Could not load module /usr/opt/rpm/lib/libpopt.a(libpopt.so.0).
Dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded.
Member libintl.so.8 is not found in archive
Could not load module /opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so.
Dependent module /usr/opt/rpm/lib/libpopt.a(libpopt.so.0) could not be loaded.
# rpm -qa |sort
AIX-rpm-7.2.5.103-19.ppc
atk-1.12.3-2.ppc
bash-5.0-1.ppc
ca-certificates-2020.06.01-0.ppc
cairo-1.8.8-1.ppc
dnf-4.2.17-32_2.noarch
dnf-automatic-4.2.17-32_2.noarch
dnf-data-4.2.17-32_2.noarch
expat-2.0.1-1.ppc
fontconfig-2.4.2-1.ppc
freetype2-2.3.9-1.ppc
gettext-0.10.40-6.ppc
glib2-2.12.4-2.ppc
gtk2-2.10.6-4.ppc
libcomps-0.1.11-32_1.ppc
libdnf-0.39.1-32_2.ppc
libiconv-1.14-1.ppc
libjpeg-6b-6.ppc
libmodulemd-1.5.2-32_2.ppc
libpng-1.2.32-2.ppc
librepo-1.11.0-32_1.ppc
libsmartcols-2.34-32_1.ppc
libsolv-0.7.9-32_1.ppc
libstdc++-8-1.ppc
libtiff-3.8.2-1.ppc
libzstd-1.4.4-32_1.ppc
p11-kit-0.23.16-0.ppc
p11-kit-tools-0.23.16-0.ppc
pango-1.14.5-4.ppc
pixman-0.12.0-3.ppc
python3-3.7.9-0.ppc
python3-dnf-4.2.17-32_2.noarch
python3-gpgme-1.13.1-32_1.ppc
python3-hawkey-0.39.1-32_2.ppc
python3-libcomps-0.1.11-32_1.ppc
python3-libdnf-0.39.1-32_2.ppc
python3-librepo-1.11.0-32_1.ppc
rpm-python3-4.15.1-32_1.ppc
rsync-3.0.6-1.ppc
swiagent-2020.2.6.20131-b5170e0.ppc
xcursor-1.1.7-3.ppc
xft-2.1.6-5.ppc
xrender-0.9.1-3.ppc
zchunk-libs-1.1.4-32_1.ppc
zlib-1.2.3-3.ppc
# oslevel -s
7200-05-04-2220
# lslpp -f rpm.rte | grep libpopt
/usr/opt/rpm/lib/libpopt.a
# ls -l /usr/lib/libpopt.so
/usr/lib/libpopt.so not found
# sum /usr/lib/libpopt.so
sum: Can't open /usr/lib/libpopt.so
# dump -Tv /usr/lib/libpopt.so | grep popt
dump: /usr/lib/libpopt.so: 0654-106 Cannot open the specified file.
# echo $LIBPATH
# ldd /usr/opt/rpm/lib/librpm.so
/usr/opt/rpm/lib/librpm.so needs:
/usr/opt/rpm/lib/librpmio.so
/usr/opt/rpm/lib/libpopt.a(libpopt.so.0)
/usr/opt/rpm/lib/libintl.a(libintl.so.8)
/usr/opt/rpm/lib/liblua.a(liblua-5.3.so)
/usr/opt/rpm/lib/libdb-4.8.a(libdb-4.8.so)
/usr/lib/libpthread.a(shr_xpg5.o)
/usr/lib/libc.a(shr.o)
/usr/opt/rpm/lib/libnss3.a(libnss3.so)
/usr/opt/rpm/lib/libbz2.a(libbz2.so.1)
/usr/opt/rpm/lib/libz.a(libz.so.1)
/usr/lib/libpthreads.a(shr_xpg5.o)
/unix
/usr/lib/libpthreads.a(shr_comm.o)
/usr/lib/libcrypt.a(shr.o)
/usr/opt/rpm/lib/libnspr4.so
/usr/opt/rpm/lib/libnssutil3.so
/usr/opt/rpm/lib/libplc4.so
/usr/opt/rpm/lib/libplds4.so
/usr/lib/libodm.a(shr.o)
/usr/lib/libcfg.a(shr.o)
# rpm -q --whatprovides /opt/freeware/lib/libintl.a
gettext-0.10.40-6.ppc
# rpm -q --whatprovides /usr/opt/rpm/lib/libpopt.a
file /usr/opt/rpm/lib/libpopt.a is not owned by any package
Let me know how to fix the issue.
Thanks,
------------------------------
Harley AIX
------------------------------