After upgrading to OpenSSL 3.5.0.1000, I am encountering an error when trying to use dnf update. The error references a missing dependent module /usr/lib/libcrypto.so.1.1, which is required by /opt/freeware/lib64/librepo.a(librepo.so.0).
Here is the traceback of the error message:
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/librepo.a(librepo.so.0).
0509-150 Dependent module /usr/lib/libcrypto.so.1.1 could not be loaded.
0509-152 Member libcrypto.so.1.1 is not found in archive
</module></module></module></module></module>
I suspect a conflict between OpenSSL 3.5.0.1000 and the newer libraries that dnf requires. I am looking for advice on resolving this issue, possibly through managing alternatives or reinstalling older OpenSSL versions compatible with the current package environment.
Additionally, any insights or workarounds regarding this specific error in the context of AIX would be highly appreciated.