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.  dnf is not working on AIX 7.3

    Posted Wed December 27, 2023 06:14 PM

    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
    ------------------------------


  • 2.  RE: dnf is not working on AIX 7.3

    Posted Wed December 27, 2023 06:23 PM

    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
    ------------------------------



  • 3.  RE: dnf is not working on AIX 7.3

    Posted Wed April 03, 2024 05:09 AM

    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
    ------------------------------



  • 4.  RE: dnf is not working on AIX 7.3

    Posted Thu April 04, 2024 01:50 AM

    Hi Stephan,

    Not sure how you have ended up having very old libgcc-4.8.5-1.ppc.

    Now the default libgcc10. Can you try installing libgcc10 and libstdc++10 and check if DNF works.



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