Power Global

Power Global

Connect, learn, share, and engage with IBM Power.

 View Only

To install httpd-2.4.62-1.aix7.1.ppc.rpm on 7200-05 was errors dependent module /opt/freeware/lib/pthread/libstdc++.a(libstdc++.so.6) and conflict with libgcc = 4.8.2-1.

  • 1.  To install httpd-2.4.62-1.aix7.1.ppc.rpm on 7200-05 was errors dependent module /opt/freeware/lib/pthread/libstdc++.a(libstdc++.so.6) and conflict with libgcc = 4.8.2-1.

    Posted Wed May 21, 2025 06:21 AM
    Customer tried to install httpd-2.4.62-1.aix7.1.ppc.rpm on 7200-05 via "dnf" command.
     
    To install httpd-2.4.62-1.aix7.1.ppc.rpm on 7200-05 was errors dependent module /opt/freeware/lib/pthread/libstdc++.a(libstdc++.so.6) and conflict with libgcc = 4.8.2-1.
     
    Steps as customer did and errors for each step.
     
    1. Customer using dnf bundle file by download from IBM ESS portal (size about 8 GB).
       1.1 After installed the dnf bundle with shown "dnf installed successfully".
       1.2 Then customer tried to run "dnf update" was thorws errors.
       
    CTE : root@SUATACBSDEP01:/system/REPO/RPMS/ppc=] /opt/freeware/bin/dnf updatre
    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.
     
    Customer tried to fix above errors.
    1. Download and install additional rpm files: 
        # rpm -Uvh libgcc-8-1.aix7.2.ppc.rpm libstdcplusplus-8-1.aix7.2.ppc.rpm libgcc8-8.3.0-6.aix7.2.ppc.rpm libstdcplusplus8-8.3.0-6.aix7.2.ppc.rpm
         Command failed because dependencies for libgcc = 4.8.2-1
    2. By set LIBPATH=/usr/opt/rpm/lib/:/opt/freeware/lib/pthread/:/opt/freeware/lib:/usr/lib
    3. Then run "dnf" command throws errors 
    CTE : root@SUATACBSDEP01:/root=] export LIBPATH=/usr/opt/rpm/lib/:/opt/freeware/lib/pthread/:/opt/freeware/lib:/usr/lib
    CTE : root@SUATACBSDEP01:/root=] 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.
    CTE : root@SUATACBSDEP01:/root=]
      
       
    2. Then customer decided to download file dnf_bundle_aix_71_72.tar size: 276M
     
       Then run.
    # tar -xvf dnf_bundle_aix_71_72.tar
    # ./install_dnf.sh -d
     
    Errors:
     
    Installing the packages...
     
    warning: dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    error: Failed dependencies:
    dnf = 4.2.17-32_4 is needed by (installed) yum-4.2.17-32_4.noarch
    dnf-data = 4.2.17-32_4 is needed by (installed) yum-4.2.17-32_4.noarch
    libgcc = 4.8.2-1 is needed by (installed) gcc-4.8.2-1.ppc
    Customer's questions.
      Q1: Refer number 1 above, please advice how to fix errors and then continue to use dnf install the "httpd-2.4.62-1.aix7.1.ppc.rpm" file.
      Q2: Refer number 2 above, Is there a way remove libgcc.4.8.2-1 or remove all for old opensource packages? 
             Because customer needs to fresh install the "dnf_bundle_aix_71_72.tar" again.
     
    Regards,
    Charin Kumjudpai.


    ------------------------------
    CHARIN KUMJUDPAI
    ------------------------------