AIX Open Source

AIX Open Source

Share your experiences and connect with fellow developers to discover how to build and manage open source software for the AIX operating system

 View Only
  • 1.  YUM / DNF errors

    Posted Thu November 07, 2024 01:12 PM

    Hello.

    I work for an IBM bussiness partner, recently a customer asked for help with some curl errors, basically he had this one:

    #curl https://api.dtes.mh.gob.sv/fesv/status
    exec(): 0509-036 Cannot load program curl because of the following errors:
            0509-022 Cannot load module /opt/freeware/lib64/libcurl.a(libcurl.so.4).
            0509-150   Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.1.1) could not be loaded.
            0509-152   Member libcrypto.so.1.1 is not found in archive 
            0509-022 Cannot load module curl_64.
            0509-150   Dependent module /opt/freeware/lib64/libcurl.a(libcurl.so.4) could not be loaded.

    So I looked at /opt/freeware/lib64 and libcurl.a is present and the same for /opt/freeware/lib/ libcrypto.a appears to be present. So I realized that this environment only had YUM installed and so I decided to install DNF with -y option and then tried to update curl with DNF, but i keep getting some errors:

    # dnf search curl
    Traceback (most recent call last):
    File "/opt/freeware/bin/dnf", line 57, in <module>
    from dnf.cli import main
    File "/opt/freeware/lib/python3.9/site-packages/dnf/__init__.py", line 32, 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/lib/python3.9/site-packages/libdnf/__init__.py", line 3, in <module>
    from . import common_types
    File "/opt/freeware/lib/python3.9/site-packages/libdnf/common_types.py", line 13, in <module>
    from . import _common_types
    ImportError: 0509-022 Cannot load module /opt/freeware/lib/libdnf.a(libdnf.so.2).
    0509-150 Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.1.1) could not be loaded.
    0509-152 Member libcrypto.so.1.1 is not found in archive
    0509-022 Cannot load module /opt/freeware/lib/python3.9/site-packages/libdnf/_common_types.so.
    0509-150 Dependent module /opt/freeware/lib/libdnf.a(libdnf.so.2) could not be loaded.

    Has anyone an idea of what is causing this error?

    Best Regards.



    ------------------------------
    Amilcar Zepeda
    ------------------------------


  • 2.  RE: YUM / DNF errors

    Posted Fri November 08, 2024 01:40 AM

    Check this thread --> https://community.ibm.com/community/user/power/discussion/not-able-to-update-the-package-in-aix-72



    ------------------------------
    Ayappan P
    ------------------------------



  • 3.  RE: YUM / DNF errors

    Posted Thu November 14, 2024 10:25 AM

    Thank you very much Ayappan.

    It seems openssl is installed in the rpms:

    # rpm -qa | grep openssl
    openssl-1.0.2g-3.ppc

    #

    # rpm -qa
    expect-5.42.1-3.ppc
    tk-8.4.7-3.ppc
    python-2.7.10-1.ppc
    python-iniparse-0.4-1.noarch
    python-urlgrabber-3.10.1-1.noarch
    python-devel-2.7.10-1.ppc
    libgcc8-8.3.0-6.ppc
    libgcc-10-2.ppc
    libstdc++-10-2.ppc
    zlib-1.2.13-1.ppc
    libffi-3.4.2-1.ppc
    libgomp-10-2.ppc
    libtextstyle-0.21-2.ppc
    libunistring-0.9.10-1.ppc
    bash-5.1.16-1.ppc
    gettext-0.21-2.ppc
    apr-1.7.0-1.ppc
    pkg-config-0.29.2-2.ppc
    readline-8.1-1.ppc
    expat-2.5.0-1.ppc
    cyrus-sasl-2.1.28-1.ppc
    apr-util-1.6.1-1.ppc
    less-598-1.ppc
    lz4-1.9.3-1.ppc
    rsync-3.2.7-1.ppc
    gdbm-1.23-1.ppc
    autoconf-2.71-1.noarch
    libssh2-1.10.0-2.ppc
    mpfr-4.1.0-1.ppc
    sed-4.8-1.ppc
    gcc6-cpp-6.3.0-2.ppc
    gcc10-cpp-10.3.0-6.ppc
    gcc-cpp-10-2.ppc
    p11-kit-0.23.22-1.ppc
    libnghttp2-1.46.0-1.ppc
    git-core-2.38.3-1.ppc
    git-2.38.3-1.ppc
    cmake-data-3.22.0-1.ppc
    libgcc7-7.2.0-2.ppc
    wget-1.21.2-1.ppc
    expat-devel-2.2.6-1.ppc
    gmp-devel-6.1.1-1.ppc
    gzip-1.8-1.ppc
    libsigsegv-2.10-2.ppc
    make-4.3-1.ppc
    libstdc++6-6.3.0-2.ppc
    python3-3.9.16-0.ppc
    rpm-python3.9-4.15.1-32_2.ppc
    libsmartcols-2.34-32_1.ppc
    python3.9-gpg-1.13.1-32_3.ppc
    librepo-1.11.0-32_2.ppc
    python3.9-libdnf-0.39.1-32_3.ppc
    dnf-data-4.2.17-32_4.noarch
    python3.9-six-1.13.0-2.noarch
    python3.9-libcomps-0.1.15-32_1.ppc
    python3.9-dnf-plugins-core-4.0.16-32_2.noarch
    python3-dnf-4.2.17-32_4.noarch
    dnf-automatic-4.2.17-32_4.noarch
    python3-dnf-plugin-migrate-4.0.16-32_2.noarch
    python3-libcomps-0.1.15-32_1.ppc
    python3-librepo-1.11.0-32_2.ppc
    python3-libdnf-0.39.1-32_3.ppc
    python3-dateutil-2.8.0-2.noarch
    ca-certificates-2023.2.60-0.ppc
    tcl-8.4.7-3.ppc
    unzip-5.51-1.ppc
    yum-metadata-parser-1.1.4-2.ppc
    pysqlite-1.1.7-2.ppc
    python-pycurl-7.19.3-1.ppc
    python-tools-2.7.10-1.ppc
    libgcc10-10.3.0-6.ppc
    libstdc++10-10.3.0-6.ppc
    ncurses-6.3-1.ppc
    xz-libs-5.2.5-1.ppc
    libgomp10-10.3.0-6.ppc
    libgomp8-8.3.0-6.ppc
    glib2-2.56.1-3.ppc
    libxml2-2.10.3-1.ppc
    libiconv-1.17-1.ppc
    info-6.7-1.ppc
    libstdc++8-8.3.0-6.ppc
    apr-devel-1.7.0-1.ppc
    sqlite-3.39.3-1.ppc
    db-5.3.28-1.ppc
    openldap-2.5.12-1.ppc
    apr-util-devel-1.6.1-1.ppc
    lz4-devel-1.9.3-1.ppc
    bzip2-1.0.8-2.ppc
    gdbm-devel-1.23-1.ppc
    perl-5.34.1-1.ppc
    m4-1.4.18-1.ppc
    automake-1.16.5-1.noarch
    gmp-6.2.1-1.ppc
    libmpc-1.2.1-1.ppc
    libgcc6-6.3.0-2.ppc
    gcc6-6.3.0-2.ppc
    gcc10-10.3.0-6.ppc
    gcc-10-2.ppc
    libtasn1-4.16.0-1.ppc
    p11-kit-tools-0.23.22-1.ppc
    krb5-libs-1.18.5-2.ppc
    curl-7.86.0-1.ppc
    git-core-doc-2.38.3-1.noarch
    libzstd-1.5.2-1.ppc
    cmake-3.22.0-1.ppc
    libstdc++7-7.2.0-2.ppc
    coreutils-8.25-1.ppc
    glib2-devel-2.33.2-1.ppc
    grep-3.0-1.ppc
    libidn-1.33-1.ppc
    libtool-2.4.6-1.ppc
    openssl-1.0.2g-3.ppc
    python3.9-3.9.16-0.ppc
    libmodulemd-1.5.2-32_2.ppc
    libsolv-0.7.9-32_3.ppc
    python3.9-dateutil-2.8.0-2.noarch
    zchunk-libs-1.1.4-32_2.ppc
    libdnf-0.39.1-32_3.ppc
    python3.9-hawkey-0.39.1-32_3.ppc
    python3.9-librepo-1.11.0-32_2.ppc
    libcomps-0.1.15-32_1.ppc
    python3.9-dnf-4.2.17-32_4.noarch
    python3.9-dnf-plugin-migrate-4.0.16-32_2.noarch
    dnf-4.2.17-32_4.noarch
    yum-4.2.17-32_4.noarch
    python3-dnf-plugins-core-4.0.16-32_2.noarch
    python3-six-1.13.0-2.noarch
    python3-hawkey-0.39.1-32_3.ppc
    python3-gpg-1.13.1-32_3.ppc
    rpm-python3-4.15.1-32_2.ppc
    AIX-rpm-7.2.5.207-14.ppc

    Do you suggest to remove /opt/freeware/lib/libcrypto.a and /opt/freeware/lib/libssl.a?

    Or should I just uninstall openssl?

    Thank you very much.



    ------------------------------
    Amilcar Zepeda
    ------------------------------



  • 4.  RE: YUM / DNF errors

    Posted Thu November 14, 2024 11:30 AM

    You can go ahead and remove the openssl rpm package.



    ------------------------------
    SANGAMESH
    ------------------------------