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
Expand all | Collapse all

AIX Toolbox - DNF not running after AIX and Toolbox update

  • 1.  AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 08:41 AM

    I've update AIX from 7200-04 to 7200-05-07-2346, I've also updateted AIX Toolbox to latest available version. 

    I've succesfully instaled local repository (by running dnf_aixtoolbox_local.sh).

    But dnf is not working since then, the error is:

    fsczpga01511:/root# /opt/freeware/bin/dnf
    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-130 Symbol resolution failed for /opt/freeware/lib/libdnf.a(libdnf.so.2) because:
            0509-136   Symbol _GLOBAL__AIXI_shr_o (number 4) is not exported from
                       dependent module /opt/freeware/lib/pthread/libgcc_s.a(shr.o).
            0509-136   Symbol _GLOBAL__AIXD_shr_o (number 5) is not exported from
                       dependent module /opt/freeware/lib/pthread/libgcc_s.a(shr.o).
            0509-136   Symbol atexit (number 15) is not exported from
                       dependent module /opt/freeware/lib/pthread/libgcc_s.a(shr.o).
            0509-136   Symbol _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev (number 293) is not exported from
                       dependent module /opt/freeware/lib/pthread/libstdc++.a(libstdc++.so.6).
            0509-136   Symbol _ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev (number 294) is not exported from
                       dependent module /opt/freeware/lib/pthread/libstdc++.a(libstdc++.so.6).
            0509-136   Symbol _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev (number 295) is not exported from
                       dependent module /opt/freeware/lib/pthread/libstdc++.a(libstdc++.so.6).
            0509-021 Additional errors occurred but are not reported.
            0509-192 Examine .loader section symbols with the
                     'dump -Tv' command.
    fsczpga01511:/root#

    I've tried reinstall and a few tweaks found on this forum, but found no solution. Did someone run into this issue too?

    Thank you very much in advance.



    ------------------------------
    Ales Slezak
    ------------------------------


  • 2.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 09:47 AM

    Hi Ales,

    Can you let me know the output of 

    ls -l /opt/freeware/lib/pthread/libgcc_s.a

    ls -l /opt/freeware/lib/pthread/libstdc++.a

    rpm -qa | egrep "libgcc|libstdc"

    rpm -qa | grep libdnf



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



  • 3.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 09:56 AM

    Hi Sangamesh,

    fsczpga01511:/root# ls -l /opt/freeware/lib/pthread/libgcc_s.a
    lrwxrwxrwx    1 root     system           54 Mar 01 17:54 /opt/freeware/lib/pthread/libgcc_s.a -> ../gcc/powerpc-ibm-aix6.1.0.0/4.8.2/pthread/libgcc_s.a

    fsczpga01511:/root# ls -l /opt/freeware/lib/pthread/libstdc++.a
    lrwxrwxrwx    1 root     system           55 Mar 01 17:54 /opt/freeware/lib/pthread/libstdc++.a -> ../gcc/powerpc-ibm-aix6.1.0.0/4.8.2/pthread/libstdc++.a

    fsczpga01511:/root# rpm -qa | egrep "libgcc|libstdc"
    libstdc++-4.8.2-1.ppc
    libgcc-4.8.2-1.ppc

    fsczpga01511:/root# rpm -qa | grep libdnf
    python3.9-libdnf-0.39.1-32_3.ppc
    libdnf-0.39.1-32_3.ppc
    python3-libdnf-0.39.1-32_3.ppc



    ------------------------------
    Ales Slezak
    ------------------------------



  • 4.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 10:03 AM

    Hi Ales,

    Your libgcc & libstdc++ is very old.

    The current default ones are 10.3.0.

    # rpm -qa | egrep "libgcc|libstdc"
    libgcc-10-2.ppc
    libgcc10-10.3.0-6.ppc
    libstdc++10-10.3.0-6.ppc
    libstdc++-10-2.ppc

    You can probably update them manually from the repository you have.



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



  • 5.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 11:06 AM

    Seems I'm a bit locked here...:

    fsczpga01511:/mnt/RPMS# find . | grep -i libgcc | grep -i 10.3.0
    ./ppc-7.1/libgcc10-10.3.0-6.aix7.1.ppc.rpm
    ./ppc-7.2/libgcc10-10.3.0-6.aix7.2.ppc.rpm
    ./ppc-7.3/libgcc10-10.3.0-6.aix7.3.ppc.rpm
    fsczpga01511:/mnt/RPMS# rpm -ivh ./ppc-7.2/libgcc10-10.3.0-6.aix7.2.ppc.rpm
    error: Failed dependencies:
            libgcc <= 9.1.0 conflicts with libgcc10-10.3.0-6.ppc
    fsczpga01511:/mnt/RPMS# rpm -qa | grep -i libgcc
    libgcc-4.8.2-1.ppc
    fsczpga01511:/mnt/RPMS# rpm -e libgcc-4.8.2-1.ppc
    error: Failed dependencies:
            libgcc >= 4.2.3-2 is needed by (installed) gmp-5.1.3-1.ppc
            libgcc is needed by (installed) libstdc++-4.8.2-1.ppc



    ------------------------------
    Ales Slezak
    ------------------------------



  • 6.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 11:25 AM

    Hi Ales,

    You have to provide all 4 rpm packages in a single update command.

    rpm -Uvh libgcc10-10.3.0-6.aix7.2.ppc.rpm libgcc-10-2.. libstdc++10-10.3.0-6... libstdc++-10-2...



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



  • 7.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 11:50 AM
    Edited by Ales Slezak Mon May 20, 2024 12:40 PM

    EDIT: This issue was solved by setting LIBPATH=/usr/lib . But another issue follows...

    That worked perfect on my test system, thank you!!! Then I moved to other system, made same steps, but another issue pops up:

    fsczpga01512:/mnt/RPMS/ppc-7.2# /opt/freeware/bin/dnf
    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.

    Could you please take a look also at this?

    Thank you very much!



    ------------------------------
    Ales Slezak
    ------------------------------



  • 8.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 12:43 PM

    After successfull run of dnf update, dnf stopped working again with error:

    fsczpga01512:/mnt/RPMS/ppc-7.2# /opt/freeware/bin/dnf
    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/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.



    ------------------------------
    Ales Slezak
    ------------------------------



  • 9.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 12:47 PM

    Verify if you have any LIBPATH set and try running dnf without any LIBPATH.



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



  • 10.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 12:57 PM

    fsczpga01512:/mnt/RPMS/ppc-7.2# unset LIBPATH
    fsczpga01512:/mnt/RPMS/ppc-7.2# echo $LIBPATH

    fsczpga01512:/mnt/RPMS/ppc-7.2# /opt/freeware/bin/dnf
    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/libcurl.a(libcurl.so.4).
            0509-150   Dependent module /opt/freeware/lib/libssl.a(libssl.so.1.1) could not be loaded.
            0509-152   Member libssl.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/libcurl.a(libcurl.so.4) could not be loaded.



    ------------------------------
    Ales Slezak
    ------------------------------



  • 11.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 01:12 PM

    You need to remove openssl rpm package which is installed from third party or you can move 

    /opt/freeware/lib/libssl.a & /opt/freeware/lib/libcrypto.a



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



  • 12.  RE: AIX Toolbox - DNF not running after AIX and Toolbox update

    Posted Mon May 20, 2024 01:22 PM

    Yes, that finally helped.

    Sangamesh, thank you very much for perfect support, I very much appreciate your help!



    ------------------------------
    Ales Slezak
    ------------------------------