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


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