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.  preparing for python3.9 migration - dnf already busted

    Posted Tue June 20, 2023 09:24 AM

    after installing the required rpm.rte fileset and running updtvpkg to make the lpar python3.9 ready,  dnf does not look very good right away.

    root@aixbuildhostng: /software/AIX-RPM-RTE/aix712 # oslevel -s
    7100-05-09-2148
    root@aixbuildhostng: /software/AIX-RPM-RTE/aix712 # lslpp -l rpm.rte
      Fileset                      Level  State      Description
      ----------------------------------------------------------------------------
    Path: /usr/lib/objrepos
      rpm.rte                4.15.1.1010  COMMITTED  RPM Package Manager
    
    Path: /etc/objrepos
      rpm.rte                4.15.1.1010  COMMITTED  RPM Package Manager
    root@aixbuildhostng: /software/AIX-RPM-RTE/aix712 # dnf list installed
    Could not load program /opt/freeware/bin/python3_32:
    Symbol resolution failed for /opt/freeware/lib/libpython3.7m.so because:
            Symbol _GLOBAL__AIXI_libintl_so (number 6) is not exported from dependent
              module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            Symbol _GLOBAL__AIXD_libintl_so (number 7) is not exported from dependent
              module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
    System error: Error 0
    Examine .loader section symbols with the 'dump -Tv' command.
    

    the rpm database is also damaged...

    root@aixbuildhostng: /opt/freeware # rpm -qa
    AIX-rpm-7.1.5.33-5.ppc
    root@aixbuildhostng: /opt/freeware # rpm -vv --rebuilddb
    ufdio:       1 reads,    18266 total bytes in 0.000015 secs
    D: rebuilding database /opt/freeware/packages into /opt/freeware/packagesrebuilddb.14024708
    D: opening  db environment /opt/freeware/packages private:0x201
    D: opening  db index       /opt/freeware/packages/Packages 0x400 mode=0x0
    D: locked   db index       /opt/freeware/packages/Packages
    D: opening  db environment /opt/freeware/packagesrebuilddb.14024708 private:0x201
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Packages (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Packages 0x1 mode=0x102
    D: disabling fsync on database
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Name (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Name 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Basenames (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Basenames 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Group (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Group 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Requirename (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Requirename 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Providename (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Providename 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Conflictname (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Conflictname 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Obsoletename (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Obsoletename 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Triggername (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Triggername 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Dirnames (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Dirnames 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Installtid (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Installtid 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Sigmd5 (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Sigmd5 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Sha1header (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Sha1header 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Filetriggername (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Filetriggername 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Transfiletriggername (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Transfiletriggername 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Recommendname (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Recommendname 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Suggestname (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Suggestname 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Supplementname (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Supplementname 0x1 mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Enhancename (none) mode=0x102
    D: opening  db index       /opt/freeware/packagesrebuilddb.14024708/Enhancename 0x1 mode=0x102
    D:  read h#       1
    
    root@aixbuildhostng: /opt/freeware # rpm -qa
    AIX-rpm-7.1.5.33-5.ppc
    

    i'm so exited!



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

    #AIXOpenSource


  • 2.  RE: preparing for python3.9 migration - dnf already busted

    Posted Tue June 20, 2023 11:11 AM

    i ran destroyRPMS and started from scratch (dnf_aixtoolbox.sh, update rpm.rte), now dnf is working again...no idea what was the problem here.

    root@aixbuildhostng: /root # dnf list installed
    Installed Packages
    AIX-rpm.ppc                                                                                                        7.1.5.33-3                                                                                                 @System
    bash.ppc                                                                                                           5.1.16-1                                                                                                   @AIX_Toolbox
    bzip2.ppc                                                                                                          1.0.8-2                                                                                                    @AIX_Toolbox
    ca-certificates.ppc                                                                                                2023.2.60-1                                                                                                @AIX_Toolbox
    cfengine.ppc                                                                                                       3.18.2-itsv                                                                                                @ITSV_Additions
    check.ppc                                                                                                          0.13.0-1                                                                                                   @AIX_Toolbox
    curl.ppc                                                                                                           8.0.1-1                                                                                                    @AIX_Toolbox
    cyrus-sasl.ppc                                                                                                     2.1.28-1                                                                                                   @AIX_Toolbox
    db.ppc                                                                                                             1:5.3.28-1                                                                                                 @AIX_Toolbox
    dnf.ppc                                                                                                            4.2.17-32_50                                                                                               @AIX_Toolbox_71
    dnf-automatic.ppc                                                                                                  4.2.17-32_50                                                                                               @AIX_Toolbox_71
    dnf-data.ppc                                                                                                       4.2.17-32_50                                                                                               @AIX_Toolbox_71
    expat.ppc                                                                                                          2.5.0-1                                                                                                    @AIX_Toolbox
    gdbm.ppc                                                                                                           1.23-1                                                                                                     @AIX_Toolbox
    gettext.ppc                                                                                                        0.21-2                                                                                                     @AIX_Toolbox
    glib2.ppc                                                                                                          2.72.1-1                                                                                                   @AIX_Toolbox
    gmp.ppc                                                                                                            6.2.1-1                                                                                                    @AIX_Toolbox
    gnupg2.ppc                                                                                                         2.2.35-1                                                                                                   @AIX_Toolbox
    gnutls.ppc                                                                                                         3.7.2-1                                                                                                    @AIX_Toolbox
    gpgme.ppc                                                                                                          1.13.1-100                                                                                                 @AIX_Toolbox
    info.ppc                                                                                                           6.7-1                                                                                                      @AIX_Toolbox
    json-c.ppc                                                                                                         0.15-2                                                                                                     @AIX_Toolbox
    krb5-libs.ppc                                                                                                      1.20.1-1                                                                                                   @AIX_Toolbox
    libassuan.ppc                                                                                                      2.5.5-1                                                                                                    @AIX_Toolbox
    libcomps.ppc                                                                                                       0.1.11-101                                                                                                 @AIX_Toolbox
    libdnf.ppc                                                                                                         0.39.1-32_51                                                                                               @AIX_Toolbox_71
    libffi.ppc                                                                                                         3.4.2-1                                                                                                    @AIX_Toolbox
    libgcc.ppc                                                                                                         1:10-2                                                                                                     @AIX_Toolbox_71
    libgcc10.ppc                                                                                                       10.3.0-6                                                                                                   @AIX_Toolbox_71
    libgcrypt.ppc                                                                                                      1.9.4-1                                                                                                    @AIX_Toolbox
    libgomp.ppc                                                                                                        1:10-2                                                                                                     @AIX_Toolbox_71
    libgomp10.ppc                                                                                                      10.3.0-6                                                                                                   @AIX_Toolbox_71
    libgpg-error.ppc                                                                                                   1.45-1                                                                                                     @AIX_Toolbox
    libiconv.ppc                                                                                                       1.17-1                                                                                                     @AIX_Toolbox
    libksba.ppc                                                                                                        1.6.2-1                                                                                                    @AIX_Toolbox
    liblmdb.ppc                                                                                                        0.9.29-1                                                                                                   @ITSV_Additions
    libmodulemd.ppc                                                                                                    1.5.2-100                                                                                                  @AIX_Toolbox
    libnghttp2.ppc                                                                                                     1.46.0-1                                                                                                   @AIX_Toolbox
    librepo.ppc                                                                                                        1.11.0-101                                                                                                 @AIX_Toolbox
    libsmartcols.ppc                                                                                                   2.34-100                                                                                                   @AIX_Toolbox
    libsolv.ppc                                                                                                        0.7.9-32_51                                                                                                @AIX_Toolbox_71
    libssh2.ppc                                                                                                        1.10.0-2                                                                                                   @AIX_Toolbox
    libstdc++.ppc                                                                                                      1:10-2                                                                                                     @AIX_Toolbox_71
    libstdc++10.ppc                                                                                                    10.3.0-6                                                                                                   @AIX_Toolbox_71
    libtasn1.ppc                                                                                                       4.16.0-1                                                                                                   @AIX_Toolbox
    libtextstyle.ppc                                                                                                   0.21-2                                                                                                     @AIX_Toolbox
    libunistring.ppc                                                                                                   0.9.10-1                                                                                                   @AIX_Toolbox
    libxml2.ppc                                                                                                        2.10.3-1                                                                                                   @AIX_Toolbox
    libyaml.ppc                                                                                                        0.2.5-1                                                                                                    @AIX_Toolbox
    libzstd.ppc                                                                                                        1.5.2-1                                                                                                    @AIX_Toolbox
    ncurses.ppc                                                                                                        6.3-1                                                                                                      @AIX_Toolbox
    nettle.ppc                                                                                                         3.7.3-1                                                                                                    @AIX_Toolbox
    npth.ppc                                                                                                           1.5-1                                                                                                      @AIX_Toolbox
    openldap.ppc                                                                                                       2.5.12-1                                                                                                   @AIX_Toolbox
    p11-kit.ppc                                                                                                        0.23.22-1                                                                                                  @AIX_Toolbox
    p11-kit-tools.ppc                                                                                                  0.23.22-1                                                                                                  @AIX_Toolbox
    pcre.ppc                                                                                                           8.44-2                                                                                                     @AIX_Toolbox
    pinentry.ppc                                                                                                       1.0.0-1                                                                                                    @AIX_Toolbox
    python3.ppc                                                                                                        3.7.15-2                                                                                                   @AIX_Toolbox
    python3-dnf.ppc                                                                                                    4.2.17-32_50                                                                                               @AIX_Toolbox_71
    python3-gpg.ppc                                                                                                    1.13.1-100                                                                                                 @AIX_Toolbox
    python3-hawkey.ppc                                                                                                 0.39.1-32_51                                                                                               @AIX_Toolbox_71
    python3-libcomps.ppc                                                                                               0.1.11-101                                                                                                 @AIX_Toolbox
    python3-libdnf.ppc                                                                                                 0.39.1-32_51                                                                                               @AIX_Toolbox_71
    python3-librepo.ppc                                                                                                1.11.0-101                                                                                                 @AIX_Toolbox
    readline.ppc                                                                                                       8.1-1                                                                                                      @AIX_Toolbox
    rpm-python3.ppc                                                                                                    4.15.1-32_1                                                                                                @System
    sqlite.ppc                                                                                                         3.39.3-1                                                                                                   @AIX_Toolbox
    xz-libs.ppc                                                                                                        5.2.5-1                                                                                                    @AIX_Toolbox
    zchunk-libs.ppc                                                                                                    1.1.4-102                                                                                                  @AIX_Toolbox
    zlib.ppc                          


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