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


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