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

dnf refuses to run after dnf update worked

  • 1.  dnf refuses to run after dnf update worked

    Posted 4 hours ago

    Hi there,

    Yet another issue with dnf. I had dnf working fine on an AIX 7.2 (7200-05-09-2446) LPAR, and I ran a "dnf update", which worked.

    However, since then, dnf gives the following errors:

    With LIBPATH=/opt/freeware:/usr/lib:/usr/lib64:

    root:e360_test:/:# dnf --version
    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 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/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/python3.9/site-packages/libdnf/_common_types.so.
            0509-150   Dependent module /usr/lib/libiconv.a(libiconv.so.2) could not be loaded.
            0509-152   Member libiconv.so.2 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/python3.9/site-packages/libdnf/_common_types.so could not be loaded.
    root:e360_test:/:#

    With LIBPATH=/usr/lib:/usr/lib64:/opt/freeware I get the same issue. If I create a symlink from /usr/lib/libiconv.a to /opt/freeware/lib/libiconv.a I resolve the libiconv issue but get others:

    root:e360_test:/:# ar t /usr/lib/libiconv.a
    shr4.o
    shr.o
    root:e360_test:/:# ar t /opt/freeware/lib/libiconv.a
    libiconv.so.2
    shr4.o
    shr.o
    root:e360_test:/:# mv /usr/lib/libiconv.a /usr/lib/libiconv_bos_rte.a
    root:e360_test:/:# ln -s /opt/freeware/lib/libiconv.a /usr/lib/libiconv.a
    root:e360_test:/:# ls -l /usr/lib/libiconv.a
    lrwxrwxrwx    1 root     system           28 Jul 07 10:42 /usr/lib/libiconv.a -> /opt/freeware/lib/libiconv.a
    root:e360_test:/:# dnf --version
    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 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/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-130 Symbol resolution failed for /opt/freeware/lib/libsmartcols.a(libsmartcols.so.1) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 10) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 11) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /opt/freeware/lib/python3.9/site-packages/libdnf/_common_types.so.
            0509-026 System error: Cannot run a file that does not have a valid format.
            0509-192 Examine .loader section symbols with the
                     'dump -Tv' command.
    root:e360_test:/:#

    Any ideas? As mentioned, before I ran the update dnf was working fine.

    Cheers,

    Peter

    RPMs installed:

    root:e360_test:/:# rpm -qa | sort
    AIX-rpm-7.2.5.208-27.ppc
    a2ps-4.13-4.ppc
    bash-5.2.21-1.ppc
    bzip2-1.0.8-2.ppc
    ca-certificates-2024.2.66-2.ppc
    cairo-1.18.0-1waixX11.ppc
    check-0.13.0-1.ppc
    coreutils-9.5-1.ppc
    cups-2.2.3-4.ppc
    cups-libs-2.2.3-4.ppc
    curl-8.14.1-1.ppc
    cyrus-sasl-2.1.28-1.ppc
    db-5.3.28-1.ppc
    dbus-1.14.8-1.ppc
    dnf-4.2.17-32_53.ppc
    dnf-automatic-4.2.17-32_53.ppc
    dnf-data-4.2.17-32_53.ppc
    elm-2.5.6-2.ppc
    expat-2.6.3-1.ppc
    expect-5.45.4-2.ppc
    fontconfig-2.14.2-1.ppc
    freetype2-2.13.3-1.ppc
    gcc-13-1.ppc
    gcc-c++-13-1.ppc
    gcc-cpp-13-1.ppc
    gcc13-13.3.0-1.ppc
    gcc13-c++-13.3.0-1.ppc
    gcc13-cpp-13.3.0-1.ppc
    gdbm-1.23-1.ppc
    gettext-0.21-2.ppc
    glib2-2.83.2-1.ppc
    gmp-6.3.0-1.ppc
    gnupg2-2.4.7-1.ppc
    gnutls-3.8.7-1.ppc
    gpgme-1.13.1-101.ppc
    harfbuzz-7.1.0-1.ppc
    info-7.2-1.ppc
    json-c-0.17-1.ppc
    krb5-libs-1.21.3-3.ppc
    libXft-2.3.2-5waixX11.ppc
    libXrender-0.9.8-3waixX11.ppc
    libassuan-2.5.6-1.ppc
    libcomps-0.1.15-101.ppc
    libdnf-0.39.1-32_52.ppc
    libffi-3.4.4-2.ppc
    libgcc-13-1.ppc
    libgcc13-13.3.0-1.ppc
    libgcrypt-1.10.3-1.ppc
    libgomp-13-1.ppc
    libgomp13-13.3.0-1.ppc
    libgpg-error-1.49-1.ppc
    libiconv-1.17-1.ppc
    libjpeg-9f-1.ppc
    libjpeg-devel-9f-1.ppc
    libksba-1.6.3-1.ppc
    libmodulemd-1.5.2-100.ppc
    libmpc-1.3.1-1.ppc
    libnghttp2-1.62.1-1.ppc
    libpng-1.6.42-1.ppc
    libpng-devel-1.6.42-1.ppc
    librepo-1.11.0-103.ppc
    libsmartcols-2.34-101.ppc
    libsmbclient-4.21.2-1.ppc
    libsolv-0.7.9-32_53.ppc
    libssh2-1.11.0-1.ppc
    libstdc++-13-1.ppc
    libstdc++-devel-13-1.ppc
    libstdc++13-13.3.0-1.ppc
    libstdc++13-devel-13.3.0-1.ppc
    libtasn1-4.19.0-1.ppc
    libtextstyle-0.21-2.ppc
    libunistring-1.1-1.ppc
    libxml2-2.12.9-1.ppc
    libyaml-0.2.5-1.ppc
    libzstd-1.5.2-3.ppc
    lpar2rrd-agent-7.90-1.ppc
    lzo-2.10-3.ppc
    make-4.4.1-1.ppc
    metamail-2.7-2.ppc
    mpfr-4.2.1-1.ppc
    mutt-2.2.13-1.ppc
    ncurses-6.5-1.ppc
    nettle-3.10.1-1.ppc
    npth-1.5-1.ppc
    openldap-2.5.16-3.ppc
    openssl-1.1.0f-1withsslv2.ppc
    p11-kit-0.25.5-2.ppc
    p11-kit-tools-0.25.5-2.ppc
    pcre-8.44-2.ppc
    pcre2-10.45-2.ppc
    perl-5.38.2-1.ppc
    pinentry-1.0.0-1.ppc
    pixman-0.42.2-1.ppc
    pkg-config-0.29.2-2.ppc
    popt-1.19-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.9.22-1.ppc
    python3-dateutil-2.8.2-1.noarch
    python3-dnf-4.2.17-32_53.ppc
    python3-dnf-plugin-migrate-4.0.16-32_52.ppc
    python3-dnf-plugins-core-4.0.16-32_52.ppc
    python3-gpg-1.13.1-101.ppc
    python3-hawkey-0.39.1-32_52.ppc
    python3-libcomps-0.1.15-101.ppc
    python3-libdnf-0.39.1-32_52.ppc
    python3-librepo-1.11.0-103.ppc
    python3-six-1.13.0-2.noarch
    python3.9-3.9.22-1.ppc
    python3.9-dateutil-2.8.2-1.noarch
    python3.9-dnf-4.2.17-32_53.ppc
    python3.9-dnf-plugin-migrate-4.0.16-32_52.ppc
    python3.9-dnf-plugins-core-4.0.16-32_52.ppc
    python3.9-gpg-1.13.1-101.ppc
    python3.9-hawkey-0.39.1-32_52.ppc
    python3.9-libcomps-0.1.15-101.ppc
    python3.9-libdnf-0.39.1-32_52.ppc
    python3.9-librepo-1.11.0-103.ppc
    python3.9-six-1.13.0-2.noarch
    readline-8.2-1.ppc
    rpm-python3-4.15.1-32_2.ppc
    rpm-python3.9-4.15.1-32_2.ppc
    samba-4.21.2-1.ppc
    samba-client-4.21.2-1.ppc
    samba-common-4.21.2-1.ppc
    samba-devel-4.21.2-1.ppc
    samba-libs-4.21.2-1.ppc
    samba-winbind-4.21.2-1.ppc
    samba-winbind-clients-4.21.2-1.ppc
    sed-4.9-1.ppc
    sqlite-3.49.2-1.ppc
    sudo-1.9.16p2-1.ppc
    tcl-8.6.13-1.ppc
    tk-8.6.13-1.ppc
    unzip-6.0-4.ppc
    wget-1.25.0-1.ppc
    xshield-monitoring-agent-25.1.7-1.ppc
    xz-libs-5.8.1-1.ppc
    yum-metadata-parser-1.1.4-2.ppc
    zchunk-libs-1.1.4-103.ppc
    zlib-1.2.13-1.ppc
    zlib-devel-1.2.13-1.ppc
    root:e360_test:/:#



    ------------------------------
    petermc 9BBD
    andersenIT
    Brisbane
    ------------------------------