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


#Operatingsystems
#Opensource
#AIX
#AIX Open Source
 View Only
Expand all | Collapse all

AIX Toolbox packages checksums broken

  • 1.  AIX Toolbox packages checksums broken

    Posted Mon May 05, 2025 08:16 PM

    Running "dnf update" today produced the following errors.  This same process worked fine on Friday May 2.

    # dnf update

    AIX generic repository                           13 kB/s | 2.7 kB     00:00   

    AIX noarch repository                            12 kB/s | 2.7 kB     00:00   

    AIX 7.3 specific repository                      14 kB/s | 2.6 kB     00:00   

    Dependencies resolved.

    ================================================================================

     Package           Architecture  Version            Repository             Size

    ================================================================================

    Upgrading:

     gnupg2            ppc           2.4.7-1            AIX_Toolbox            11 M

     info              ppc           7.2-1              AIX_Toolbox           659 k

     iperf3            ppc           3.18-1             AIX_Toolbox           514 k

     ncat              ppc           2:7.95-2           AIX_Toolbox           331 k

     ncurses           ppc           6.5-1              AIX_Toolbox           6.6 M

     nmap              ppc           2:7.95-2           AIX_Toolbox           7.4 M

     pcre2             ppc           10.45-2            AIX_Toolbox           1.5 M

    Transaction Summary

    ================================================================================

    Upgrade  7 Packages

    Total download size: 28 M

    Is this ok [y/N]: y

    Downloading Packages:

    [MIRROR] info-7.2-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: d579563ec2c5ea97750dcff8351df22c34f19e64739a67f17ed134e2fc424838(sha256)  Expected: bf67f853bcbd7f249b7889d6ff94fcc23c19332bd75d8b5ba19f10ce4dff44f6(sha256)

    [MIRROR] iperf3-3.18-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: bce14dcfaeb28c94f2395e1412baa4aac082f38176cb360dc7922cf62388913a(sha256)  Expected: 7023f601e668117834c7ea41f310b2550020fedbfee5dd946bcf846ce085ebed(sha256)

    [MIRROR] info-7.2-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: d579563ec2c5ea97750dcff8351df22c34f19e64739a67f17ed134e2fc424838(sha256)  Expected: bf67f853bcbd7f249b7889d6ff94fcc23c19332bd75d8b5ba19f10ce4dff44f6(sha256)

    [MIRROR] info-7.2-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: d579563ec2c5ea97750dcff8351df22c34f19e64739a67f17ed134e2fc424838(sha256)  Expected: bf67f853bcbd7f249b7889d6ff94fcc23c19332bd75d8b5ba19f10ce4dff44f6(sha256)

    [FAILED] info-7.2-1.aix7.1.ppc.rpm: No more mirrors to try - All mirrors were already tried without success

    (2-3/7): iperf3-3.18 11% [==                  ] 1.1 MB/s | 3.1 MB     00:21 ETA

    Error: Error downloading packages:

      Cannot download texinfo/info-7.2-1.aix7.1.ppc.rpm: All mirrors were tried



    ------------------------------
    David Bianchi
    ------------------------------


  • 2.  RE: AIX Toolbox packages checksums broken

    Posted Tue May 06, 2025 12:22 AM

    Ditto, just deployed a fresh NIM server, `dnf_aixtoolbox.sh -d` went fine but the fuollow up dnf update failed.

    Went an existing known-good NIM server, `dnf update` failed with the same checksum errors as David B has



    ------------------------------
    David Little
    ------------------------------



  • 3.  RE: AIX Toolbox packages checksums broken

    Posted Tue May 06, 2025 06:33 AM

    I see the similar  issues, 

    Downloading Packages:
    [MIRROR] duo_unix-1.12.1-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: 0a428b7e6276908474153439c8ecde1b0829ec8b4a6e78e7094540fa17baf1a2(sha256)  Expected: 382fcfc0ad156b8864c575d0766cd73819a61f22b55a1a07e21ca3c8fba9f57a(sha256) 
    [MIRROR] duo_unix-1.12.1-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: 0a428b7e6276908474153439c8ecde1b0829ec8b4a6e78e7094540fa17baf1a2(sha256)  Expected: 382fcfc0ad156b8864c575d0766cd73819a61f22b55a1a07e21ca3c8fba9f57a(sha256) 
    [MIRROR] duo_unix-1.12.1-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: 0a428b7e6276908474153439c8ecde1b0829ec8b4a6e78e7094540fa17baf1a2(sha256)  Expected: 382fcfc0ad156b8864c575d0766cd73819a61f22b55a1a07e21ca3c8fba9f57a(sha256) 
    [MIRROR] duo_unix-1.12.1-1.aix7.1.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: 0a428b7e6276908474153439c8ecde1b0829ec8b4a6e78e7094540fa17baf1a2(sha256)  Expected: 382fcfc0ad156b8864c575d0766cd73819a61f22b55a1a07e21ca3c8fba9f57a(sha256) 
    [FAILED] duo_unix-1.12.1-1.aix7.1.ppc.rpm: No more mirrors to try - All mirrors were already tried without success       

                                                

    i have checked multiple packages by downloading manually and run rpm --checksig on them :

    /tmp/curl_test> for n in $(ls) ; do rpm  -K $n ; done
    curl-8.11.1-1.aix7.1.ppc.rpm: digests SIGNATURES NOT OK
    curl-8.11.1-2.aix7.1.ppc.rpm: digests SIGNATURES NOT OK
    curl-8.6.0-1.aix7.1.ppc.rpm: digests OK
    curl-8.7.1-1.aix7.1.ppc.rpm: digests SIGNATURES NOT OK
    curl-8.9.1-1.aix7.1.ppc.rpm: digests SIGNATURES NOT OK
    curl-devel-8.6.0-1.aix7.1.ppc.rpm: digests OK
    curl-devel-8.9.1-1.aix7.1.ppc.rpm: digests SIGNATURES NOT OK
    glib2-devel-2.72.1-2.aix7.1.ppc.rpm: digests OK

    I have noticed that rpm filesets with the  failing signature have the same  modification date of 05-05-2025

    Leo Becking

     


    glib2-devel-2.81.0-1.aix7.1.ppc.rpm: digests SIGNATURES NOT OK



    ------------------------------
    Leo Becking
    ------------------------------



  • 4.  RE: AIX Toolbox packages checksums broken

    Posted Wed May 07, 2025 08:21 AM

     I found some additional info:

    using the rpm -v flag it looks like that on  newer rpms the file format has been updated with a new header , see below:

    (older rpm)

    rpm -v --checksig curl-8.6.0-1.aix7.1.ppc.rpm
    curl-8.6.0-1.aix7.1.ppc.rpm:
        Header SHA256 digest: OK
        Header SHA1 digest: OK
        Payload SHA256 digest: OK
        MD5 digest: OK

    (newer rpm)

     rpm -v --checksig curl-8.11.1-2.aix7.1.ppc.rpm
    curl-8.11.1-2.aix7.1.ppc.rpm:
        Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
        Header SHA256 digest: OK
        Header SHA1 digest: OK
        Payload SHA256 digest: OK
        V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
        MD5 digest: OK

    perhaps we are missing the key for that ? 

    I have rpm.rte:4.18.1.2004 for AIX 7.3 TL03 installed , which is now the latest availble version 



    ------------------------------
    Leo Becking
    ------------------------------



  • 5.  RE: AIX Toolbox packages checksums broken

    Posted Thu May 08, 2025 01:49 AM

    Please check this forum blog for more details https://community.ibm.com/community/user/blogs/sangamesh-mallayya1/2025/05/07/aix-toolbox-rpm-packages-signature



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



  • 6.  RE: AIX Toolbox packages checksums broken

    Posted Thu May 08, 2025 09:07 AM

    thx for the info. 

    I have setup the GPG key and dnf update now works as before , but reposync stil fails to download  new packages :

    - so the key is now imported 

    rpm -q gpg-pubkey
    gpg-pubkey-41eea8e0-6800ac55

    - dnf  has now latest versions

    dnf list installed | grep dnf
    Command: dnf list installed
    cachedir: /var/cache/dnf
    dnf.ppc                             4.2.17-64_55                                         @AIX_Toolbox_73
    dnf-automatic.ppc                   4.2.17-64_55                                         @AIX_Toolbox_73
    dnf-data.ppc                        4.2.17-64_55                                         @AIX_Toolbox_73
    dnf-utils.ppc                       4.0.16-64_52                                         @AIX_Toolbox_73
    libdnf.ppc                          0.39.1-64_52                                         @AIX_Toolbox_73
    python3-dnf.ppc                     4.2.17-64_55                                         @AIX_Toolbox_73
    python3-dnf-plugin-migrate.ppc      4.0.16-64_52                                         @AIX_Toolbox_73
    python3-dnf-plugins-core.ppc        4.0.16-64_52                                         @AIX_Toolbox_73
    python3-libdnf.ppc                  0.39.1-64_52                                         @AIX_Toolbox_73
    python3.9-dnf.ppc                   4.2.17-64_55                                         @AIX_Toolbox_73
    python3.9-dnf-plugin-leaves.ppc     4.0.16-64_52                                         @AIX_Toolbox_73
    python3.9-dnf-plugin-migrate.ppc    4.0.16-64_52                                         @AIX_Toolbox_73
    python3.9-dnf-plugins-core.ppc      4.0.16-64_52                                         @AIX_Toolbox_73
    python3.9-libdnf.ppc                0.39.1-64_52                                         @AIX_Toolbox_73

    - this solves signature errors on (manual) downloaded packages i saw before 

    rpm -K *rpm
    curl-8.11.1-1.aix7.1.ppc.rpm: digests signatures OK
    curl-8.11.1-2.aix7.1.ppc.rpm: digests signatures OK
    curl-8.6.0-1.aix7.1.ppc.rpm: digests OK
    curl-8.7.1-1.aix7.1.ppc.rpm: digests signatures OK
    curl-8.9.1-1.aix7.1.ppc.rpm: digests signatures OK
    curl-devel-8.6.0-1.aix7.1.ppc.rpm: digests OK
    curl-devel-8.9.1-1.aix7.1.ppc.rpm: digests signatures OK
    glib2-devel-2.72.1-2.aix7.1.ppc.rpm: digests OK
    glib2-devel-2.81.0-1.aix7.1.ppc.rpm: digests signatures OK

    - If i try to perform reposync (setup a new repo) it fails on checksum

    mkdir -p /install/AIX/test_repo_meuk

    /opt/freeware/bin/reposync  --download-path /install/AIX/test_repo_meuk  --repo AIX_Toolbox_73 --arch ppc
    timer: config: 5 ms
    Loaded plugins: changelog, config-manager, debug, generate_completion_cache, leaves, migrate, repoclosure, repodiff, repograph, repomanage, reposync
    DNF version: 4.2.17
    Command: reposync reposync --download-path /install/AIX/test_repo_meuk --repo AIX_Toolbox_73 --arch ppc
    Installroot: /
    Releasever: 7.2.5.101
    cachedir: /var/cache/dnf
    Base command: reposync
    Extra commands: ['reposync', '--download-path', '/install/AIX/test_repo_meuk', '--repo', 'AIX_Toolbox_73', '--arch', 'ppc']
    os-release file not found
    os-release: falling back to basic User-Agent: missing NAME or VERSION_ID
    AIX 7.3 specific repository                                                                                                                                  17 kB/s | 2.6 kB     00:00
    reviving: 'AIX_Toolbox_73' can be revived - repomd matches.
    AIX_Toolbox_73: using metadata from Tue May  6 12:45:05 CEST 2025.
    No module defaults found
    timer: sack setup: 211 ms
    Completion plugin: Generating completion cache...
    (1/324): ccache-swig-4.0.1-1.aix7.3.ppc.rpm                                                                                                                 345 kB/s |  74 kB     00:00
    (2/324): clamav-1.0.6-1.aix7.3.ppc.rpm                                                                                                                       35 MB/s |  38 MB     00:01
    (3/324): clamav-1.0.7-2.aix7.3.ppc.rpm                                                                                                                       76 MB/s |  38 MB     00:00
    (4/324): clamav-1.0.7-3.aix7.3.ppc.rpm                                                                                                                       55 MB/s |  41 MB     00:00
    (5/324): clamav-devel-1.0.6-1.aix7.3.ppc.rpm                                                                                                                943 kB/s |  24 kB     00:00
    (6/324): clamav-devel-1.0.7-1.aix7.3.ppc.rpm                                                                                                                957 kB/s |  24 kB     00:00
    (7/324): clamav-devel-1.0.7-2.aix7.3.ppc.rpm                                                                                                                949 kB/s |  24 kB     00:00
    (8/324): clamav-devel-1.0.7-3.aix7.3.ppc.rpm                                                                                                                881 kB/s |  23 kB     00:00
    (9/324): cmake-3.16.0-2.aix7.3.ppc.rpm                                                                                                                       47 MB/s |  23 MB     00:00
    (10/324): cmake-data-3.16.0-2.aix7.3.ppc.rpm                                                                                                                 21 MB/s | 1.6 MB     00:00
    (11/324): createrepo_c-0.16.0-64_1.aix7.3.ppc.rpm                                                                                                           2.7 MB/s | 135 kB     00:00
    (12/324): createrepo_c-0.16.0-64_2.aix7.3.ppc.rpm                                                                                                           2.7 MB/s | 135 kB     00:00
    (13/324): createrepo_c-devel-0.16.0-64_1.aix7.3.ppc.rpm                                                                                                     729 kB/s |  35 kB     00:00
    (14/324): createrepo_c-devel-0.16.0-64_2.aix7.3.ppc.rpm                                                                                                     713 kB/s |  35 kB     00:00
    (15/324): createrepo_c-libs-0.16.0-64_1.aix7.3.ppc.rpm                                                                                                      5.9 MB/s | 301 kB     00:00
    (16/324): createrepo_c-libs-0.16.0-64_2.aix7.3.ppc.rpm                                                                                                      5.9 MB/s | 302 kB     00:00
    (17/324): dnf-4.2.17-64_50.aix7.3.ppc.rpm                                                                                                                   444 kB/s |  11 kB     00:00
    (18/324): dnf-4.2.17-64_51.aix7.3.ppc.rpm                                                                                                                   459 kB/s |  11 kB     00:00
    [MIRROR] dnf-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: ef4d23a83286f76e047a0484daaee9c69051186407dc66d6e4e3662c64b21c43(sha256)  Expected: bfb043f4e87e07451b4f4872ee9518fe5b6b12618be005cd304428fa6914b1fb(sha256)
    [MIRROR] dnf-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: ef4d23a83286f76e047a0484daaee9c69051186407dc66d6e4e3662c64b21c43(sha256)  Expected: bfb043f4e87e07451b4f4872ee9518fe5b6b12618be005cd304428fa6914b1fb(sha256)
    [MIRROR] dnf-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: ef4d23a83286f76e047a0484daaee9c69051186407dc66d6e4e3662c64b21c43(sha256)  Expected: bfb043f4e87e07451b4f4872ee9518fe5b6b12618be005cd304428fa6914b1fb(sha256)
    [MIRROR] dnf-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: ef4d23a83286f76e047a0484daaee9c69051186407dc66d6e4e3662c64b21c43(sha256)  Expected: bfb043f4e87e07451b4f4872ee9518fe5b6b12618be005cd304428fa6914b1fb(sha256)
    [FAILED] dnf-4.2.17-64_53.aix7.3.ppc.rpm: No more mirrors to try - All mirrors were already tried without success
    Cleaning up. clamav-1.0.7-1.aix7.3.ppc.rpm                                  3% [==-         

    in the logI see these errors

    2025-05-08T13:00:47Z DDEBUG Command: reposync reposync --download-path /install/AIX/test_repo_meuk --repo AIX_Toolbox_73 --arch ppc
    2025-05-08T13:00:47Z DDEBUG Installroot: /
    2025-05-08T13:00:47Z DDEBUG Releasever: 7.2.5.101
    2025-05-08T13:00:47Z DEBUG cachedir: /var/cache/dnf
    2025-05-08T13:00:47Z DDEBUG Base command: reposync
    2025-05-08T13:00:47Z DDEBUG Extra commands: ['reposync', '--download-path', '/install/AIX/test_repo_meuk', '--repo', 'AIX_Toolbox_73', '--arch', 'ppc']
    2025-05-08T13:00:47Z DEBUG os-release file not found
    2025-05-08T13:00:47Z DEBUG os-release: falling back to basic User-Agent: missing NAME or VERSION_ID
    2025-05-08T13:00:47Z DEBUG reviving: 'AIX_Toolbox_73' can be revived - repomd matches.
    2025-05-08T13:00:47Z DEBUG AIX_Toolbox_73: using metadata from Tue May  6 12:45:05 CEST 2025.
    2025-05-08T13:00:47Z DEBUG No module defaults found
    2025-05-08T13:00:47Z DDEBUG timer: sack setup: 211 ms
    2025-05-08T13:00:47Z DEBUG Completion plugin: Generating completion cache...
    2025-05-08T13:00:51Z DDEBUG Cleaning up.
    2025-05-08T13:00:51Z SUBDEBUG
    Traceback (most recent call last):
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 65, in main
        return _main(base, args, cli_class, option_parser_class)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 98, in _main
        return cli_run(cli, base)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 114, in cli_run
        cli.run()
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 1162, in run
        return self.command.run()
      File "/opt/freeware/lib/python3.9/site-packages/dnf-plugins/reposync.py", line 152, in run
        self.download_packages(pkglist)
      File "/opt/freeware/lib/python3.9/site-packages/dnf-plugins/reposync.py", line 252, in download_packages
        base._download_remote_payloads(payloads, drpm, progress, None)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/base.py", line 1079, in _download_remote_payloads
        raise dnf.exceptions.DownloadError(errors._irrecoverable)
    dnf.exceptions.DownloadError: Cannot download dnf/dnf-4.2.17-64_53.aix7.3.ppc.rpm: All mirrors were tried

    - so somehow reposync seems to be broken, while e.g. dnf reinstall works as expected , see below 

    dnf  -y reinstall dnf
    timer: config: 4 ms
    Loaded plugins: changelog, config-manager, debug, generate_completion_cache, leaves, migrate, repoclosure, repodiff, repograph, repomanage, reposync
    DNF version: 4.2.17
    Command: dnf -y reinstall dnf
    Installroot: /
    Releasever: 7.2.5.101
    cachedir: /var/cache/dnf
    Base command: reinstall
    Extra commands: ['-y', 'reinstall', 'dnf']
    os-release file not found
    os-release: falling back to basic User-Agent: missing NAME or VERSION_ID
    AIX generic repository                                                                                                                                       24 kB/s | 2.7 kB     00:00
    reviving: 'AIX_Toolbox' can be revived - repomd matches.
    AIX_Toolbox: using metadata from Wed May  7 22:18:52 CEST 2025.
    AIX noarch repository                                                                                                                                        26 kB/s | 2.6 kB     00:00
    reviving: 'AIX_Toolbox_noarch' can be revived - repomd matches.
    AIX_Toolbox_noarch: using metadata from Tue May  6 12:42:09 CEST 2025.
    AIX 7.2 specific repository                                                                                                                                  24 kB/s | 2.7 kB     00:00
    reviving: 'AIX_Toolbox_72' can be revived - repomd matches.
    AIX_Toolbox_72: using metadata from Tue May  6 12:44:40 CEST 2025.
    repo: using cache for: AIX_Toolbox_73
    AIX_Toolbox_73: using metadata from Tue May  6 12:45:05 CEST 2025.
    No module defaults found
    timer: sack setup: 446 ms
    Completion plugin: Generating completion cache...
    --> Starting dependency resolution
    ---> Package dnf.ppc 4.2.17-64_55 will be reinstalled
    --> Finished dependency resolution
    timer: depsolve: 326 ms
    Dependencies resolved.
    ============================================================================================================================================================================================
     Package                                 Architecture                            Version                                           Repository                                          Size
    ============================================================================================================================================================================================
    Reinstalling:
     dnf                                     ppc                                     4.2.17-64_55                                      AIX_Toolbox_73                                      12 k
     
    Transaction Summary
    ============================================================================================================================================================================================
     
    Total download size: 12 k
    Installed size: 9.3 k
    Downloading Packages:
    dnf-4.2.17-64_55.aix7.3.ppc.rpm                                                                                                                              98 kB/s |  12 kB     00:00
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                                                        97 kB/s |  12 kB     00:00
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    timer: transaction test: 3 ms
    Running transaction
    RPM transaction start.
      Preparing        :                                                                                                                                                                    1/1
      Reinstalling     : dnf-4.2.17-64_55.ppc                                                                                                                                               1/2
      Cleanup          : dnf-4.2.17-64_55.ppc                                                                                                                                               2/2
    RPM transaction over.
      Verifying        : dnf-4.2.17-64_55.ppc                                                                                                                                               1/2
      Verifying        : dnf-4.2.17-64_55.ppc                                                                                                                                               2/2
    timer: verify transaction: 37 ms
    timer: transaction: 84 ms
    Completion plugin: Generating completion cache...
     
    Reinstalled:
      dnf-4.2.17-64_55.ppc
     
    Complete!
    Cleaning up.



    ------------------------------
    Leo Becking
    ------------------------------



  • 7.  RE: AIX Toolbox packages checksums broken

    Posted Thu May 08, 2025 09:16 AM

    The Issues regarding the wrong Checksums seem to be solved for the most packages.

    The DNF Package has still the wrong Checksum.


    [MIRROR] dnf-automatic-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: 1080245b857704b4883141b5e64ef92e32cc2f1f3866b5506ca3138c869f8883(sha256)  Expected: 68ca266bc37b2c64b36acf188885aff7acffdc5994f4b20459dd736660027094(sha256)
    [MIRROR] dnf-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: ef4d23a83286f76e047a0484daaee9c69051186407dc66d6e4e3662c64b21c43(sha256)  Expected: bfb043f4e87e07451b4f4872ee9518fe5b6b12618be005cd304428fa6914b1fb(sha256)
    [MIRROR] dnf-automatic-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: 1080245b857704b4883141b5e64ef92e32cc2f1f3866b5506ca3138c869f8883(sha256)  Expected: 68ca266bc37b2c64b36acf188885aff7acffdc5994f4b20459dd736660027094(sha256)
    [MIRROR] dnf-4.2.17-64_53.aix7.3.ppc.rpm: Downloading successful, but checksum doesn't match. Calculated: ef4d23a83286f76e047a0484daaee9c69051186407dc66d6e4e3662c64b21c43(sha256)  Expected: bfb043f4e87e07451b4f4872ee9518fe5b6b12618be005cd304428fa6914b1fb(sha256)
    [FAILED] dnf-4.2.17-64_53.aix7.3.ppc.rpm: No more mirrors to try - All mirrors were already tried without success



    ------------------------------
    Tobias Schröer
    ------------------------------



  • 8.  RE: AIX Toolbox packages checksums broken

    Posted Thu May 08, 2025 10:55 AM

    Hi Leo,

    Please recheck now.



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



  • 9.  RE: AIX Toolbox packages checksums broken

    Posted Thu May 08, 2025 11:31 AM

    hello Sangamesh,

    thx for the help with this. 

    I can confirm that the checksum errors are now gone, 

    I would like note that the python crashes I saw were caused by some  unrelated issue:

    if the debuglevel in dnf.conf is set between 6 and 10  some dnf cmds will crash in python similar as below: 

    # grep debug /opt/freeware/etc/dnf/dnf.conf
    debuglevel=7


    # dnf repolist
    timer: config: 4 ms
    DNF version: 4.2.17
    Command: dnf repolist
    Installroot: /
    Releasever: 7.2.4.1
    cachedir: /var/cache/dnf
    Base command: repolist
    Extra commands: ['repolist']
    Traceback (most recent call last):
      File "/usr/bin/dnf", line 59, in <module>
        main.user_main(sys.argv[1:], exit_code=True)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 191, in user_main
        errcode = main(args)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 65, in main
        return _main(base, args, cli_class, option_parser_class)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 98, in _main
        return cli_run(cli, base)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 114, in cli_run
        cli.run()
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 1162, in run
        return self.command.run()
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/commands/repolist.py", line 146, in run
        ui_size = _repo_size(self.base.sack, repo)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/commands/repolist.py", line 65, in _repo_size
        for pkg in sack.query(flags=hawkey.IGNORE_EXCLUDES).filterm(reponame__eq=repo.id):
    AttributeError: 'NoneType' object has no attribute 'query'

    - when  the level lower than 6 e.g 

    # grep debug /opt/freeware/etc/dnf/dnf.conf
    debuglevel=1

    - then dnf will work as expected

    # dnf repolist
    repo id                                                                                  repo name
    AIX_Misc                                                                                 AIX Miscellaneous repository
    AIX_Toolbox                                                                              AIX generic repository
    AIX_Toolbox_73                                                                           AIX 7.3 specific repository
    AIX_Toolbox_noarch                                                                       AIX noarch repository



    ------------------------------
    Leo Becking
    ------------------------------



  • 10.  RE: AIX Toolbox packages checksums broken

    Posted Sat May 10, 2025 11:17 AM

    Hi Leo,

    Thanks for reporting this issue.

    We will check this and have the fix for it.



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



  • 11.  RE: AIX Toolbox packages checksums broken

    Posted Tue May 06, 2025 06:44 AM
    Edited by Nayan Jyoti Gogoi Thu May 08, 2025 12:50 AM

    I see similar issue today. Couldn't run dnf update.

    ** It's working now **

    ------------------------------
    Nayan Jyoti Gogoi
    ------------------------------



  • 12.  RE: AIX Toolbox packages checksums broken

    Posted Thu May 08, 2025 01:17 AM

    I see similar issues.

    It appears that some RPMs have incorrect checksums in the repodata/filelists.xml.gz file compared to the RPMs actually provided by the server.

    Repo Filelists:
    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/noarch/repodata/filelists.xml.gz
    ...
    <package pkgid="b3337af247554a7acadfaae0b7291ef04475aa09870c03c8a660fac3f2719804" name="python3-oauthlib" arch="noarch">
      <version epoch="0" ver="3.2.2" rel="1"/>
    </package>
    ...

    File Checksum:
    curl -O https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/noarch/python3-oauthlib/python3-oauthlib-3.2.2-1.aix7.1.noarch.rpm

    openssl dgst -sha256 python3-oauthlib-3.2.2-1.aix7.1.noarch.rpm
    SHA2-256(python3-oauthlib-3.2.2-1.aix7.1.noarch.rpm)= e0fbc3b30f933bae476fce6deaa3fa527d6b36632ad0d45ec40212cb22a10e81



    ------------------------------
    Tobias Schröer
    ------------------------------



  • 13.  RE: AIX Toolbox packages checksums broken

    Posted Thu May 08, 2025 10:47 AM

    Hi Tobias,

    Can you please check now.

    The repodata should be updated with correct checksum.



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