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.  7.2 DNF update ok, but failed to update Ncures

    Posted Thu September 28, 2023 02:05 PM
    One out of 50 servers updated had this issue.  Cleared cache no change.  Downloaded package same as package on machine that worked.  Lots of space in /var  /opt   Old version is ToolBox version.  Not sure what else to look at.
    thanks
    dnf update -v  
    DNF version: 4.2.17
    cachedir: /var/cache/dnf
    os-release file not found
    os-release: falling back to basic User-Agent: missing NAME or VERSION_ID
    repo: using cache for: AIX_Toolbox
    AIX_Toolbox: using metadata from Tue Sep 19 03:25:18 EDT 2023.
    repo: using cache for: AIX_Toolbox_noarch
    AIX_Toolbox_noarch: using metadata from Tue Sep 19 01:21:02 EDT 2023.
    repo: using cache for: AIX_Toolbox_72
    AIX_Toolbox_72: using metadata from Thu Aug 17 05:49:54 EDT 2023.
    Last metadata expiration check: 0:35:02 ago on Thu Sep 28 13:08:42 EDT 2023.
    No module defaults found
    --> Starting dependency resolution
    ---> Package ncurses.ppc 6.3-1 will be upgraded
    ---> Package ncurses.ppc 6.4-1 will be an upgrade
    --> Finished dependency resolution
    Dependencies resolved.
    ==============================================================================================================
     Package                   Architecture          Version                  Repository                     Size
    ==============================================================================================================
    Upgrading:
     ncurses                   ppc                   6.4-1                    AIX_Toolbox                   3.8 M
     
    Transaction Summary
    ==============================================================================================================
    Upgrade  1 Package
     
    Total size: 3.8 M
    Is this ok [y/N]: y
    Downloading Packages:
    [SKIPPED] ncurses-6.4-1.aix7.1.ppc.rpm: Already downloaded                                                   
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                      1/1 
      Upgrading        : ncurses-6.4-1.ppc                                                                    1/2 
    Error unpacking rpm package ncurses-6.4-1.ppc
    Errors occurred during transaction.
      Verifying        : ncurses-6.4-1.ppc                                                                    1/2 
      Verifying        : ncurses-6.3-1.ppc                                                                    2/2 
     
    Failed:
      ncurses-6.4-1.ppc                                     ncurses-6.3-1.ppc                                    
     
    Error: Transaction failed
    Installed Packages
    AIX-rpm.ppc                                         7.2.5.203-18                               @System        
    apr.ppc                                             1.7.4-1                                    @AIX_Toolbox   
    bash.ppc                                            5.2.15-1                                   @AIX_Toolbox   
    bzip2.ppc                                           1.0.8-2                                    @AIX_Toolbox   
    ca-certificates.ppc                                 2023.2.60-2                                @AIX_Toolbox   
    check.ppc                                           0.13.0-1                                   @AIX_Toolbox   
    curl.ppc                                            8.2.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_51                               @AIX_Toolbox_72
    dnf-automatic.ppc                                   4.2.17-32_51                               @AIX_Toolbox_72
    dnf-data.ppc                                        4.2.17-32_51                               @AIX_Toolbox_72
    expat.ppc                                           2.5.0-1                                    @AIX_Toolbox   
    expect.ppc                                          5.45.4-2                                   @AIX_Toolbox   
    flex.ppc                                            2.6.4-1                                    @AIX_Toolbox   
    fontconfig.ppc                                      2.11.95-4                                  @AIX_Toolbox   
    freetype2.ppc                                       2.12.1-1                                   @AIX_Toolbox   
    ganglia-gmond.ppc                                   3.7.2-2                                    @AIX_Toolbox   
    ganglia-lib.ppc                                     3.7.2-2                                    @AIX_Toolbox   
    ganglia-mod_aixdisk.ppc                             3.7.2-1                                    @AIX_Toolbox   
    ganglia-mod_ibmnet.ppc                              3.7.2-1                                    @AIX_Toolbox   
    ganglia-mod_ibmpower.ppc                            3.7.2-1                                    @AIX_Toolbox   
    ganglia-mod_ibmrperf.ppc                            3.7.2-1                                    @AIX_Toolbox   
    gdbm.ppc                                            1.23-1                                     @AIX_Toolbox   
    gettext.ppc                                         0.21-2                                     @AIX_Toolbox   
    glib2.ppc                                           2.76.3-1                                   @AIX_Toolbox   
    gmp.ppc                                             6.2.1-1                                    @AIX_Toolbox   
    gnupg2.ppc                                          2.2.35-1                                   @AIX_Toolbox   
    gnutls.ppc                                          3.7.9-1                                    @AIX_Toolbox   
    gpgme.ppc                                           1.13.1-101                                 @AIX_Toolbox   
    info.ppc                                            7.0.2-1                                    @AIX_Toolbox   
    json-c.ppc                                          0.15-2                                     @AIX_Toolbox   
    krb5-libs.ppc                                       1.20.1-1                                   @AIX_Toolbox   
    libXft.ppc                                          2.3.2-4waixX11                             @AIX_Toolbox   
    libXrender.ppc                                      0.9.8-3waixX11                             @AIX_Toolbox   
    libart_lgpl.ppc                                     2.3.21-2                                   @AIX_Toolbox   
    libassuan.ppc                                       2.5.5-1                                    @AIX_Toolbox   
    libcomps.ppc                                        0.1.15-101                                 @AIX_Toolbox   
    libconfuse.ppc                                      3.2.2-2                                    @AIX_Toolbox   
    libdnf.ppc                                          0.39.1-32_52                               @AIX_Toolbox_72
    libffi.ppc                                          3.4.2-1                                    @AIX_Toolbox   
    libgcc.ppc                                          1:10-2                                     @AIX_Toolbox_72
    libgcc10.ppc                                        10.3.0-6                                   @AIX_Toolbox_72
    libgcc8.ppc                                         8.3.0-6                                    @AIX_Toolbox_72
    libgcrypt.ppc                                       1.10.2-1                                   @AIX_Toolbox   
    libgomp.ppc                                         1:10-2                                     @AIX_Toolbox_72
    libgomp10.ppc                                       10.3.0-6                                   @AIX_Toolbox_72
    libgomp8.ppc                                        8.3.0-6                                    @AIX_Toolbox_72
    libgpg-error.ppc                                    1.45-1                                     @AIX_Toolbox   
    libiconv.ppc                                        1.17-1                                     @AIX_Toolbox   
    libjpeg.ppc                                         9e-1                                       @AIX_Toolbox   
    libksba.ppc                                         1.6.3-1                                    @AIX_Toolbox   
    libmodulemd.ppc                                     1.5.2-100                                  @AIX_Toolbox   
    libnghttp2.ppc                                      1.46.0-1                                   @AIX_Toolbox   
    libpng.ppc                                          1.6.37-1                                   @AIX_Toolbox   
    librepo.ppc                                         1.11.0-102                                 @AIX_Toolbox   
    libsmartcols.ppc                                    2.34-101                                   @AIX_Toolbox   
    libsodium.ppc                                       1.0.18-1                                   @AIX_Toolbox   
    libsolv.ppc                                         0.7.9-32_53                                @AIX_Toolbox_72
    libssh2.ppc                                         1.10.0-2                                   @AIX_Toolbox   
    libstdc++.ppc                                       1:10-2                                     @AIX_Toolbox_72
    libstdc++10.ppc                                     10.3.0-6                                   @AIX_Toolbox_72
    libstdc++8.ppc                                      8.3.0-6                                    @AIX_Toolbox_72
    libtasn1.ppc                                        4.19.0-1                                   @AIX_Toolbox   
    libtextstyle.ppc                                    0.21-2                                     @AIX_Toolbox   
    libunistring.ppc                                    0.9.10-1                                   @AIX_Toolbox   
    libxml2.ppc                                         2.10.4-1                                   @AIX_Toolbox   
    libyaml.ppc                                         0.2.5-1                                    @AIX_Toolbox   
    libzstd.ppc                                         1.5.2-2                                    @AIX_Toolbox   
    lpar2rrd-agent.ppc                                  7.20-1                                     @System        
    lz4.ppc                                             1.9.3-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.16-1                                   @AIX_Toolbox   
    p11-kit.ppc                                         0.24.1-1                                   @AIX_Toolbox   
    p11-kit-tools.ppc                                   0.24.1-1                                   @AIX_Toolbox   
    pcre.ppc                                            8.44-2                                     @AIX_Toolbox   
    pcre2.ppc                                           10.40-1                                    @AIX_Toolbox   
    pinentry.ppc                                        1.0.0-1                                    @AIX_Toolbox   
    pkg-config.ppc                                      0.29.2-2                                   @AIX_Toolbox   
    python3.ppc                                         3.9.17-1                                   @AIX_Toolbox   
    python3-dnf.ppc                                     4.2.17-32_51                               @AIX_Toolbox_72
    python3-gpg.ppc                                     1.13.1-101                                 @AIX_Toolbox   
    python3-hawkey.ppc                                  0.39.1-32_52                               @AIX_Toolbox_72
    python3-libcomps.ppc                                0.1.15-101                                 @AIX_Toolbox   
    python3-libdnf.ppc                                  0.39.1-32_52                               @AIX_Toolbox_72
    python3-librepo.ppc                                 1.11.0-102                                 @AIX_Toolbox   
    python3.9.ppc                                       3.9.17-1                                   @AIX_Toolbox   
    python3.9-dnf.ppc                                   4.2.17-32_51                               @AIX_Toolbox_72
    python3.9-gpg.ppc                                   1.13.1-101                                 @AIX_Toolbox   
    python3.9-hawkey.ppc                                0.39.1-32_52                               @AIX_Toolbox_72
    python3.9-libcomps.ppc                              0.1.15-101                                 @AIX_Toolbox   
    python3.9-libdnf.ppc                                0.39.1-32_52                               @AIX_Toolbox_72
    python3.9-librepo.ppc                               1.11.0-102                                 @AIX_Toolbox   
    readline.ppc                                        8.2-1                                      @AIX_Toolbox   
    rpm-python3.ppc                                     4.15.1-32_2                                @AIX_Toolbox_72
    rpm-python3.9.ppc                                   4.15.1-32_2                                @AIX_Toolbox_72
    rsync.ppc                                           3.2.7-1                                    @AIX_Toolbox   
    sqlite.ppc                                          3.41.2-1                                   @AIX_Toolbox   
    tcl.ppc                                             8.6.13-1                                   @AIX_Toolbox   
    tightvnc-server.ppc                                 1.3.10-3                                   @AIX_Toolbox   
    tk.ppc                                              8.6.13-1                                   @AIX_Toolbox   
    unzip-64bit.ppc                                     6.0-4                                      @System        
    vim-common.ppc                                      9.0.1649-1                                 @AIX_Toolbox   
    vim-enhanced.ppc                                    9.0.1649-1                                 @AIX_Toolbox   
    wget.ppc                                            1.21.2-1                                   @AIX_Toolbox   
    xz-libs.ppc                                         5.4.3-1                                    @AIX_Toolbox   
    zchunk-libs.ppc                                     1.1.4-103                                  @AIX_Toolbox   
    zlib.ppc                                            1.2.13-1                                   @AIX_Toolbox 
     lslpp -l | grep rpm
      rpm.rte                4.15.1.1010  COMMITTED  RPM Package Manager
      rpm.rte                4.15.1.1010  COMMITTED  RPM Package Manager


    ------------------------------
    Douglas Probst
    ------------------------------

    #AIXOpenSource


  • 2.  RE: 7.2 DNF update ok, but failed to update Ncures

    Posted Fri September 29, 2023 11:41 AM

    Anyone?  Seems rather odd, dnf update updated everthing but this one package, should I try to just install it with rpm?



    ------------------------------
    Douglas Probst
    ------------------------------



  • 3.  RE: 7.2 DNF update ok, but failed to update Ncures

    Posted Fri September 29, 2023 12:39 PM

    Yes, you try installing using rpm command and check. 
    Also you can run "rpm -Va" to check the overall health of the rpms in the system. 



    ------------------------------
    Ayappan P
    ------------------------------



  • 4.  RE: 7.2 DNF update ok, but failed to update Ncures

    Posted Fri September 29, 2023 01:07 PM

    Will wait to hear what the below means before I try  installing with rpm

    # rpm -Va
    S.5....T.    /opt/freeware/lib/libXrender.a
    S.5....T.  c /etc/ganglia/gmond.conf
    .......T.    /etc/rc.d/init.d/gmond
    S.5....T.  c /opt/freeware/etc/dnf/dnf.conf
    S.5....T.    /opt/freeware/bin/clear_32
    S.5....T.    /opt/freeware/bin/clear_64
    S.5....T.    /opt/freeware/bin/infocmp_32
    S.5....T.    /opt/freeware/bin/infocmp_64
    S.5....T.    /opt/freeware/bin/tabs_32
    S.5....T.    /opt/freeware/bin/tabs_64
    S.5....T.    /opt/freeware/bin/tic_32
    S.5....T.    /opt/freeware/bin/tic_64
    S.5....T.    /opt/freeware/bin/toe_32
    S.5....T.    /opt/freeware/bin/toe_64
    S.5....T.    /opt/freeware/bin/tput_32
    S.5....T.    /opt/freeware/bin/tput_64
    S.5....T.    /opt/freeware/bin/tset_32
    S.5....T.    /opt/freeware/bin/tset_64
    S.5....T.    /opt/freeware/lib/libform.a
    ....L....    /opt/freeware/lib/libform.so.6
    S.5....T.    /opt/freeware/lib/libmenu.a
    ....L....    /opt/freeware/lib/libmenu.so.6
    S.5....T.    /opt/freeware/lib/libncurses++.a
    ....L....    /opt/freeware/lib/libncurses++.so.6
    S.5....T.    /opt/freeware/lib/libncurses.a
    ....L....    /opt/freeware/lib/libncurses.so.6
    S.5....T.    /opt/freeware/lib/libpanel.a
    ....L....    /opt/freeware/lib/libpanel.so.6
    .M.......    /opt/freeware/lib/terminfo
    S.5....T.    /opt/freeware/lib/libiconv.a
    .M.......  g /opt/freeware/etc/ssl/certs/extracted/java/cacerts
    .M.......  g /opt/freeware/etc/ssl/certs/extracted/openssl/ca-bundle.trust.crt
    .M.......  g /opt/freeware/etc/ssl/certs/extracted/pem/email-ca-bundle.pem
    .M.......  g /opt/freeware/etc/ssl/certs/extracted/pem/objsign-ca-bundle.pem
    .M.......  g /opt/freeware/etc/ssl/certs/extracted/pem/tls-ca-bundle.pem



    ------------------------------
    Douglas Probst
    ------------------------------



  • 5.  RE: 7.2 DNF update ok, but failed to update Ncures

    Posted Tue October 03, 2023 02:19 AM

           S file Size differs

           M Mode differs (includes permissions and file type)

           5 digest (formerly MD5 sum) differs

           D Device major/minor number mismatch

           L readLink(2) path mismatch

           U User ownership differs

           G Group ownership differs

           T mTime differs

           P caPabilities differ

    These are the meanings for the rpm -Va output. If you see, the binaries and libraries provided by nurses has been modified outside of the rpms. Especially the "L" outputs says there are changes in the symlinks. I think that's what is creating this problem I guess. It should be 

    # ls -l /opt/freeware/lib/libform.so.6
    lrwxrwxrwx 1 root system 16 Aug 22 01:52 /opt/freeware/lib/libform.so.6 -> libform.so.6.4.0

    Probably you can fix the symlinks manually and then try dnf again. 



    ------------------------------
    Ayappan P
    ------------------------------



  • 6.  RE: 7.2 DNF update ok, but failed to update Ncures

    Posted Tue October 03, 2023 02:50 PM

    Thanks I must have missed your post.. Makes sense now,  .M.......    /opt/freeware/lib/terminfo  Was supposed to be a link but was a Dir.. 

    Not sure about the certs all showing up a M..  But they are like that on more than one system that worked fine so will keep the RPM command in mind next time I update and thing fail. ;-)



    ------------------------------
    Douglas Probst
    ------------------------------



  • 7.  RE: 7.2 DNF update ok, but failed to update Ncures

    Posted Mon October 02, 2023 04:58 PM

    No idea if the above is good or bad.. anyone???



    ------------------------------
    Douglas Probst
    ------------------------------



  • 8.  RE: 7.2 DNF update ok, but failed to update Ncures

    Posted Tue October 03, 2023 09:01 AM

    Got this working.  Tied manually installing and got complaints about /opt/freeware/lib/terminfo and cpio don't specify existing..   Looking at another system /opt/freeware/lib/terminfo is a link

    lrwxrwxrwx    1 root     system           17 Sep 28 11:03 terminfo -> ../share/terminfo

    Checked that /opt/freeware/share/terminfo was there and the same

    Moved the terminfo directory to /tmp

    removed all the links created by failed installs and recreated the link for terminfo

    The package then installed and dnf check runs clean .. till next time I have to update it... ;-)



    ------------------------------
    Douglas Probst
    ------------------------------