Open Source Development

Power Open Source Development

Explore the open source tools and capabilities for building and deploying modern applications on IBM Power platforms including AIX, IBM i, and Linux.


#Power


#Power

 View Only
  • 1.  dnf runtime error after update to latest version

    Posted Mon May 30, 2022 02:40 AM
    Hi,

    after updating to latest dnf version it errors out....no LIBPATH or something like that set. this a somewhat serious issue. oslevel is 7300-00-02-2220

    root@kug0180: /root # dnf update dnf
    Last metadata expiration check: 13:16:44 ago on Sun May 29 19:11:23 2022.
    Dependencies resolved.
    =============================================================================================================================================================
     Package                                   Architecture                 Version                                Repository                               Size
    =============================================================================================================================================================
    Upgrading:
     libcomps                                  ppc                          0.1.11-100                             AIX_Toolbox                             621 k
     libmodulemd                               ppc                          1.5.2-100                              AIX_Toolbox                             1.2 M
     librepo                                   ppc                          1.11.0-100                             AIX_Toolbox                             440 k
     libsmartcols                              ppc                          2.34-100                               AIX_Toolbox                             614 k
     libzstd                                   ppc                          1.4.4-100                              AIX_Toolbox                             1.5 M
     python3-libcomps                          ppc                          0.1.11-100                             AIX_Toolbox                             563 k
     python3-librepo                           ppc                          1.11.0-100                             AIX_Toolbox                             326 k
     zchunk-libs                               ppc                          1.1.4-101                              AIX_Toolbox                             823 k
     dnf                                       ppc                          4.2.17-64_51                           AIX_Toolbox_73                           11 k
     dnf-automatic                             ppc                          4.2.17-64_51                           AIX_Toolbox_73                           12 k
     dnf-data                                  ppc                          4.2.17-64_51                           AIX_Toolbox_73                           24 k
     libdnf                                    ppc                          0.39.1-64_50                           AIX_Toolbox_73                          2.3 M
     libsolv                                   ppc                          0.7.9-64_50                            AIX_Toolbox_73                          545 k
     python3-dnf                               ppc                          4.2.17-64_51                           AIX_Toolbox_73                          193 k
     python3-hawkey                            ppc                          0.39.1-64_50                           AIX_Toolbox_73                          424 k
     python3-libdnf                            ppc                          0.39.1-64_50                           AIX_Toolbox_73                          2.3 M
    Installing dependencies:
     check                                     ppc                          0.13.0-1                               AIX_Toolbox                              93 k
     gnupg2                                    ppc                          2.2.23-1                               AIX_Toolbox                             7.9 M
     gnutls                                    ppc                          3.7.1-1                                AIX_Toolbox                             5.4 M
     gpgme                                     ppc                          1.13.1-100                             AIX_Toolbox                             518 k
     json-c                                    ppc                          0.15-2                                 AIX_Toolbox                             748 k
     libassuan                                 ppc                          2.5.3-1                                AIX_Toolbox                             559 k
     libgcrypt                                 ppc                          1.9.4-1                                AIX_Toolbox                             4.4 M
     libgpg-error                              ppc                          1.42-1                                 AIX_Toolbox                             468 k
     libksba                                   ppc                          1.4.0-1                                AIX_Toolbox                             1.0 M
     nettle                                    ppc                          3.7.3-1                                AIX_Toolbox                             2.6 M
     npth                                      ppc                          1.5-1                                  AIX_Toolbox                             220 k
     python3-gpg                               ppc                          1.13.1-100                             AIX_Toolbox                             744 k
         replacing  python3-gpgme.ppc 1.13.1-64_1
    
    Transaction Summary
    =============================================================================================================================================================
    Install  12 Packages
    Upgrade  16 Packages
    
    Total size: 36 M
    Total download size: 823 k
    Is this ok [y/N]: y
    Downloading Packages:
    [SKIPPED] check-0.13.0-1.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] gnupg2-2.2.23-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] gnutls-3.7.1-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] gpgme-1.13.1-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] json-c-0.15-2.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] libassuan-2.5.3-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] libgcrypt-1.9.4-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] libgpg-error-1.42-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] libksba-1.4.0-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] nettle-3.7.3-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] npth-1.5-1.aix6.1.ppc.rpm: Already downloaded
    [SKIPPED] python3-gpg-1.13.1-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] libcomps-0.1.11-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] libmodulemd-1.5.2-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] librepo-1.11.0-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] libsmartcols-2.34-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] libzstd-1.4.4-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] python3-libcomps-0.1.11-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] python3-librepo-1.11.0-100.aix7.1.ppc.rpm: Already downloaded
    [SKIPPED] dnf-4.2.17-64_51.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] dnf-automatic-4.2.17-64_51.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] dnf-data-4.2.17-64_51.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] libdnf-0.39.1-64_50.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] libsolv-0.7.9-64_50.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] python3-dnf-4.2.17-64_51.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] python3-hawkey-0.39.1-64_50.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] python3-libdnf-0.39.1-64_50.aix7.3.ppc.rpm: Already downloaded
    (28/28): zchunk-libs-1.1.4-101.aix7.1.ppc.rpm                                                                                 31 MB/s | 823 kB     00:00
    -------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                        3.0 MB/s | 823 kB     00:00
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                                                                     1/1
      Installing       : libgpg-error-1.42-1.ppc                                                                                                            1/45
      Upgrading        : libzstd-1.4.4-100.ppc                                                                                                              2/45
      Upgrading        : libmodulemd-1.5.2-100.ppc                                                                                                          3/45
      Upgrading        : zchunk-libs-1.1.4-101.ppc                                                                                                          4/45
      Upgrading        : libsolv-0.7.9-64_50.ppc                                                                                                            5/45
      Upgrading        : libsmartcols-2.34-100.ppc                                                                                                          6/45
      Installing       : json-c-0.15-2.ppc                                                                                                                  7/45
      Installing       : check-0.13.0-1.ppc                                                                                                                 8/45
      Installing       : libassuan-2.5.3-1.ppc                                                                                                              9/45
      Installing       : libgcrypt-1.9.4-1.ppc                                                                                                             10/45
      Installing       : libksba-1.4.0-1.ppc                                                                                                               11/45
      Upgrading        : dnf-data-4.2.17-64_51.ppc                                                                                                         12/45
      Running scriptlet: dnf-data-4.2.17-64_51.ppc                                                                                                         12/45
      Upgrading        : libcomps-0.1.11-100.ppc                                                                                                           13/45
      Upgrading        : python3-libcomps-0.1.11-100.ppc                                                                                                   14/45
      Installing       : npth-1.5-1.ppc                                                                                                                    15/45
      Installing       : nettle-3.7.3-1.ppc                                                                                                                16/45
      Running scriptlet: nettle-3.7.3-1.ppc                                                                                                                16/45
      Installing       : gnutls-3.7.1-1.ppc                                                                                                                17/45
      Installing       : gnupg2-2.2.23-1.ppc                                                                                                               18/45
      Running scriptlet: gnupg2-2.2.23-1.ppc                                                                                                               18/45
      Installing       : gpgme-1.13.1-100.ppc                                                                                                              19/45
      Upgrading        : librepo-1.11.0-100.ppc                                                                                                            20/45
      Upgrading        : libdnf-0.39.1-64_50.ppc                                                                                                           21/45
      Upgrading        : python3-libdnf-0.39.1-64_50.ppc                                                                                                   22/45
      Upgrading        : python3-hawkey-0.39.1-64_50.ppc                                                                                                   23/45
      Installing       : python3-gpg-1.13.1-100.ppc                                                                                                        24/45
      Upgrading        : python3-dnf-4.2.17-64_51.ppc                                                                                                      25/45
      Upgrading        : dnf-4.2.17-64_51.ppc                                                                                                              26/45
      Upgrading        : dnf-automatic-4.2.17-64_51.ppc                                                                                                    27/45
      Upgrading        : python3-librepo-1.11.0-100.ppc                                                                                                    28/45
      Cleanup          : python3-librepo-1.11.0-64_1.ppc                                                                                                   29/45
      Running scriptlet: dnf-automatic-4.2.17-64_4.noarch                                                                                                  30/45
      Cleanup          : dnf-automatic-4.2.17-64_4.noarch                                                                                                  30/45
      Running scriptlet: dnf-automatic-4.2.17-64_4.noarch                                                                                                  30/45
      Running scriptlet: dnf-4.2.17-64_4.noarch                                                                                                            31/45
      Cleanup          : dnf-4.2.17-64_4.noarch                                                                                                            31/45
      Running scriptlet: dnf-4.2.17-64_4.noarch                                                                                                            31/45
      Cleanup          : python3-dnf-4.2.17-64_4.noarch                                                                                                    32/45
      Cleanup          : python3-hawkey-0.39.1-64_3.ppc                                                                                                    33/45
      Cleanup          : python3-libdnf-0.39.1-64_3.ppc                                                                                                    34/45
      Running scriptlet: libdnf-0.39.1-64_3.ppc                                                                                                            35/45
      Cleanup          : libdnf-0.39.1-64_3.ppc                                                                                                            35/45
      Cleanup          : librepo-1.11.0-64_1.ppc                                                                                                           36/45
      Cleanup          : python3-libcomps-0.1.11-64_1.ppc                                                                                                  37/45
      Cleanup          : zchunk-libs-1.1.4-64_2.ppc                                                                                                        38/45
      Cleanup          : libsolv-0.7.9-64_2.ppc                                                                                                            39/45
      Cleanup          : libzstd-1.4.4-64_2.ppc                                                                                                            40/45
      Cleanup          : libcomps-0.1.11-64_1.ppc                                                                                                          41/45
      Cleanup          : libmodulemd-1.5.2-64_2.ppc                                                                                                        42/45
      Cleanup          : libsmartcols-2.34-64_1.ppc                                                                                                        43/45
      Cleanup          : dnf-data-4.2.17-64_4.noarch                                                                                                       44/45
      Obsoleting       : python3-gpgme-1.13.1-64_1.ppc                                                                                                     45/45
      Verifying        : check-0.13.0-1.ppc                                                                                                                 1/45
      Verifying        : gnupg2-2.2.23-1.ppc                                                                                                                2/45
      Verifying        : gnutls-3.7.1-1.ppc                                                                                                                 3/45
      Verifying        : gpgme-1.13.1-100.ppc                                                                                                               4/45
      Verifying        : json-c-0.15-2.ppc                                                                                                                  5/45
      Verifying        : libassuan-2.5.3-1.ppc                                                                                                              6/45
      Verifying        : libgcrypt-1.9.4-1.ppc                                                                                                              7/45
      Verifying        : libgpg-error-1.42-1.ppc                                                                                                            8/45
      Verifying        : libksba-1.4.0-1.ppc                                                                                                                9/45
      Verifying        : nettle-3.7.3-1.ppc                                                                                                                10/45
      Verifying        : npth-1.5-1.ppc                                                                                                                    11/45
      Verifying        : python3-gpg-1.13.1-100.ppc                                                                                                        12/45
      Verifying        : python3-gpgme-1.13.1-64_1.ppc                                                                                                     13/45
      Verifying        : libcomps-0.1.11-100.ppc                                                                                                           14/45
      Verifying        : libcomps-0.1.11-64_1.ppc                                                                                                          15/45
      Verifying        : libmodulemd-1.5.2-100.ppc                                                                                                         16/45
      Verifying        : libmodulemd-1.5.2-64_2.ppc                                                                                                        17/45
      Verifying        : librepo-1.11.0-100.ppc                                                                                                            18/45
      Verifying        : librepo-1.11.0-64_1.ppc                                                                                                           19/45
      Verifying        : libsmartcols-2.34-100.ppc                                                                                                         20/45
      Verifying        : libsmartcols-2.34-64_1.ppc                                                                                                        21/45
      Verifying        : libzstd-1.4.4-100.ppc                                                                                                             22/45
      Verifying        : libzstd-1.4.4-64_2.ppc                                                                                                            23/45
      Verifying        : python3-libcomps-0.1.11-100.ppc                                                                                                   24/45
      Verifying        : python3-libcomps-0.1.11-64_1.ppc                                                                                                  25/45
      Verifying        : python3-librepo-1.11.0-100.ppc                                                                                                    26/45
      Verifying        : python3-librepo-1.11.0-64_1.ppc                                                                                                   27/45
      Verifying        : zchunk-libs-1.1.4-101.ppc                                                                                                         28/45
      Verifying        : zchunk-libs-1.1.4-64_2.ppc                                                                                                        29/45
      Verifying        : dnf-4.2.17-64_51.ppc                                                                                                              30/45
      Verifying        : dnf-4.2.17-64_4.noarch                                                                                                            31/45
      Verifying        : dnf-automatic-4.2.17-64_51.ppc                                                                                                    32/45
      Verifying        : dnf-automatic-4.2.17-64_4.noarch                                                                                                  33/45
      Verifying        : dnf-data-4.2.17-64_51.ppc                                                                                                         34/45
      Verifying        : dnf-data-4.2.17-64_4.noarch                                                                                                       35/45
      Verifying        : libdnf-0.39.1-64_50.ppc                                                                                                           36/45
      Verifying        : libdnf-0.39.1-64_3.ppc                                                                                                            37/45
      Verifying        : libsolv-0.7.9-64_50.ppc                                                                                                           38/45
      Verifying        : libsolv-0.7.9-64_2.ppc                                                                                                            39/45
      Verifying        : python3-dnf-4.2.17-64_51.ppc                                                                                                      40/45
      Verifying        : python3-dnf-4.2.17-64_4.noarch                                                                                                    41/45
      Verifying        : python3-hawkey-0.39.1-64_50.ppc                                                                                                   42/45
      Verifying        : python3-hawkey-0.39.1-64_3.ppc                                                                                                    43/45
      Verifying        : python3-libdnf-0.39.1-64_50.ppc                                                                                                   44/45
      Verifying        : python3-libdnf-0.39.1-64_3.ppc                                                                                                    45/45
    
    Upgraded:
      libcomps-0.1.11-100.ppc          libmodulemd-1.5.2-100.ppc       librepo-1.11.0-100.ppc     libsmartcols-2.34-100.ppc     libzstd-1.4.4-100.ppc
      python3-libcomps-0.1.11-100.ppc  python3-librepo-1.11.0-100.ppc  zchunk-libs-1.1.4-101.ppc  dnf-4.2.17-64_51.ppc          dnf-automatic-4.2.17-64_51.ppc
      dnf-data-4.2.17-64_51.ppc        libdnf-0.39.1-64_50.ppc         libsolv-0.7.9-64_50.ppc    python3-dnf-4.2.17-64_51.ppc  python3-hawkey-0.39.1-64_50.ppc
      python3-libdnf-0.39.1-64_50.ppc
    
    Installed:
      check-0.13.0-1.ppc      gnupg2-2.2.23-1.ppc gnutls-3.7.1-1.ppc gpgme-1.13.1-100.ppc json-c-0.15-2.ppc          libassuan-2.5.3-1.ppc libgcrypt-1.9.4-1.ppc
      libgpg-error-1.42-1.ppc libksba-1.4.0-1.ppc nettle-3.7.3-1.ppc npth-1.5-1.ppc       python3-gpg-1.13.1-100.ppc
    
    Complete!
    root@kug0180: /root # dnf repolist
    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 29, in <module>
        import libdnf.transaction
      File "/opt/freeware/lib64/python3.7/site-packages/libdnf/__init__.py", line 3, in <module>
        from . import common_types
      File "/opt/freeware/lib64/python3.7/site-packages/libdnf/common_types.py", line 13, in <module>
        from . import _common_types
    ImportError: rtld: 0712-001 Symbol _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev/opt/freeware/lib64/libdnf.a was referenced
          from module libdnf.so.2(/opt/freeware/lib64/libdnf.a), but a runtime definition
                of the symbol was not found.
    rtld: 0712-001 Symbol _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev was referenced
          from module /opt/freeware/lib64/libdnf.a(libdnf.so.2), but a runtime definition
                of the symbol was not found.
    ​


    ------------------------------
    I regret starting this entire conversation
    ------------------------------

    #AIXOpenSource


  • 2.  RE: dnf runtime error after update to latest version

    Posted Mon May 30, 2022 03:22 AM
    Hi Chris,

    What is the output of "ls -l /opt/freeware/lib64/libstdc++.a" ?

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



  • 3.  RE: dnf runtime error after update to latest version

    Posted Mon May 30, 2022 03:29 AM
    root@kug0180: /root # ls -l /opt/freeware/lib64/libstdc++.a
    lrwxrwxrwx    1 root     system           57 Apr 29 11:15 /opt/freeware/lib64/libstdc++.a -> ../lib/gcc/powerpc-ibm-aix7.2.0.0/8.3.0/ppc64/libstdc++.a
    ​


    ok, this is for 7.2...



    ------------------------------
    I regret starting this entire conversation
    ------------------------------



  • 4.  RE: dnf runtime error after update to latest version

    Posted Mon May 30, 2022 03:35 AM
    There are some steps we need to run to make sure the migration to AIX 7.3 from AIX7.1/7.2 doesn't affect dnf.
    Please check this blog.
    https://community.ibm.com/community/user/power/blogs/sangamesh-mallayya1/2022/01/10/aix-migration-with-dnf?CommunityKey=10c1d831-47ee-4d92-a138-b03f7896f7c9

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



  • 5.  RE: dnf runtime error after update to latest version

    Posted Mon May 30, 2022 04:16 AM
    yeah thank you, we are aware of that documentation, somebody messed it up anyway...works now

    ------------------------------
    I regret starting this entire conversation
    ------------------------------