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
Expand all | Collapse all

AIX 7.2 rpm NOKEY + gpgcheck = 1 now in AIX_Toolbox and AIX_Toolbox_noarch causing GPGME: Invalid crypto engine

  • 1.  AIX 7.2 rpm NOKEY + gpgcheck = 1 now in AIX_Toolbox and AIX_Toolbox_noarch causing GPGME: Invalid crypto engine

    Posted Thu May 08, 2025 06:56 AM

    Hello,

    Last week I reinstalled RPMS without issues, as part of my procedure I also create the dnf.conf from scratch by extracting it from dnf-data.

    This week it seems there has been changes there that are creating issues.

    During `install_dnf.sh` the packages install but are throwing NOKEY errors on some of them.

    warning: ca-certificates-2023.2.60-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: ca-certificates-2023.2.60-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: ca-certificates-2023.2.60-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-automatic-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-automatic-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-automatic-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-data-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-data-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: dnf-data-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: gnupg2-2.2.35-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: gnupg2-2.2.35-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: gnupg2-2.2.35-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libmodulemd-1.5.2-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libmodulemd-1.5.2-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libmodulemd-1.5.2-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libsmartcols-2.34-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libsmartcols-2.34-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libsmartcols-2.34-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libsolv-0.7.9-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libsolv-0.7.9-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libsolv-0.7.9-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libzstd-1.4.4-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libzstd-1.4.4-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: libzstd-1.4.4-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: p11-kit-0.23.22-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: p11-kit-0.23.22-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: p11-kit-0.23.22-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: p11-kit-tools-0.23.22-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: p11-kit-tools-0.23.22-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: p11-kit-tools-0.23.22-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-devel-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-devel-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-devel-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-gpg-1.13.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-gpg-1.13.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-gpg-1.13.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-hawkey-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-hawkey-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-hawkey-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-idle-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-idle-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-idle-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-test-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-test-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-test-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-tkinter-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-tkinter-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3-tkinter-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-devel-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-devel-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-devel-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-dnf-4.2.17-32_5.aix7.1.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-gpg-1.13.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-gpg-1.13.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-gpg-1.13.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-hawkey-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-hawkey-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-hawkey-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-idle-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-idle-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-idle-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-libcomps-0.1.15-32_1.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-libdnf-0.39.1-32_3.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-librepo-1.11.0-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-test-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-test-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-test-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-tkinter-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-tkinter-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-tkinter-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: rpm-python3-4.15.1-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: rpm-python3-4.15.1-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: rpm-python3-4.15.1-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: rpm-python3.9-4.15.1-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: rpm-python3.9-4.15.1-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: rpm-python3.9-4.15.1-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-devel-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-devel-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-devel-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-libs-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-libs-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: zchunk-libs-1.1.4-32_2.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    ca-certificates-2023.2.60-0 is already installed
    dnf-4.2.17-32_5 is already installed
    dnf-automatic-4.2.17-32_5 is already installed
    dnf-data-4.2.17-32_5 is already installed
    gnupg2-2.2.35-0 is already installed
    libcomps-0.1.15-32_1 is already installed
    libdnf-0.39.1-32_3 is already installed
    libmodulemd-1.5.2-32_2 is already installed
    librepo-1.11.0-32_2 is already installed
    libsmartcols-2.34-32_1 is already installed
    libsolv-0.7.9-32_3 is already installed
    libzstd-1.4.4-32_1 is already installed
    p11-kit-0.23.22-0 is already installed
    p11-kit-tools-0.23.22-0 is already installed
    python3-3.9.16-0 is already installed
    python3-dnf-4.2.17-32_5 is already installed
    python3-gpg-1.13.1-32_3 is already installed
    python3-hawkey-0.39.1-32_3 is already installed
    python3-libcomps-0.1.15-32_1 is already installed
    python3-libdnf-0.39.1-32_3 is already installed
    python3-librepo-1.11.0-32_2 is already installed
    python3.9-3.9.16-0 is already installed
    warning: python3.9-devel-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    python3.9-dnf-4.2.17-32_5 is already installed
    python3.9-gpg-1.13.1-32_3 is already installed
    python3.9-hawkey-0.39.1-32_3 is already installed
    warning: python3.9-idle-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    python3.9-libcomps-0.1.15-32_1 is already installed
    python3.9-libdnf-0.39.1-32_3 is already installed
    python3.9-librepo-1.11.0-32_2 is already installed
    warning: python3.9-test-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    warning: python3.9-tkinter-3.9.16-0.aix7.1.ppc.rpm: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    rpm-python3-4.15.1-32_2 is already installed
    rpm-python3.9-4.15.1-32_2 is already installed
    zchunk-libs-1.1.4-32_2 is already installed

    It will install, however I then simulate an update to see if it would succeed with `dnf upgrade --setopt tsflags=test` and this breaks:

    warning: [fd 18]: Header V4 RSA/SHA256 Signature, key ID 41eea8e0: NOKEY
    AIX generic repository                                                                                                                                         3.0 MB/s | 3.1 kB     00:00
    Traceback (most recent call last):
      File "/usr/bin/dnf", line 58, 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 122, in cli_run
        ret = resolving(cli, base)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/main.py", line 166, in resolving
        base.do_transaction(display=displays)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 235, in do_transaction
        self.gpgsigcheck(install_pkgs)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/cli/cli.py", line 287, in gpgsigcheck
        self._get_key_for_package(po, fn)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/base.py", line 2313, in _get_key_for_package
        keys = dnf.crypto.retrieve(keyurl, repo)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/crypto.py", line 177, in retrieve
        keyinfos = rawkey2infos(handle)
      File "/opt/freeware/lib/python3.9/site-packages/dnf/crypto.py", line 158, in rawkey2infos
        with pubring_dir(pb_dir), Context() as ctx:
      File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 220, in __init__
        self.protocol = protocol
      File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 169, in __setattr__
        super(GpgmeWrapper, self).__setattr__(key, value)
      File "/opt/freeware/lib/python3.9/site-packages/gpg/core.py", line 1123, in protocol
        errorcheck(gpgme.gpgme_engine_check_version(value))
      File "/opt/freeware/lib/python3.9/site-packages/gpg/errors.py", line 129, in errorcheck
        raise GPGMEError(retval, extradata)
    gpg.errors.GPGMEError: GPGME: Invalid crypto engine

    I noticed that there seems to have been a change in the dnf.conf now contains gpgkey = file:///opt/freeware/etc/dnf/RPM-GPG-KEY-IBM-AIX-Toolbox and gpgcheck = 1

    [AIX_Toolbox]
    name = AIX generic repository
    baseurl = anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/">https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/
    enabled = 1
    gpgkey = file:///opt/freeware/etc/dnf/RPM-GPG-KEY-IBM-AIX-Toolbox
    gpgcheck = 1
    
    [AIX_Toolbox_noarch]
    name = AIX noarch repository
    baseurl = anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/noarch/">https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/noarch/
    enabled = 1
    gpgkey = file:///opt/freeware/etc/dnf/RPM-GPG-KEY-IBM-AIX-Toolbox
    gpgcheck = 1

    If i set the gpgcheck back to 0 I the update will succeed.

    The key mentioned exists and and contains:

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    
    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
    =wwyH
    -----END PGP PUBLIC KEY BLOCK-----

    How are we expected to proceed?



    ------------------------------
    Bogdan Dragoiu
    ------------------------------

    #AIXOpenSource


  • 2.  RE: AIX 7.2 rpm NOKEY + gpgcheck = 1 now in AIX_Toolbox and AIX_Toolbox_noarch causing GPGME: Invalid crypto engine

    Posted Thu May 08, 2025 09:29 AM

    Please make sure /opt/freeware/bin is set in $PATH variable.

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



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



  • 3.  RE: AIX 7.2 rpm NOKEY + gpgcheck = 1 now in AIX_Toolbox and AIX_Toolbox_noarch causing GPGME: Invalid crypto engine

    Posted Fri May 09, 2025 06:18 AM
    Edited by Bogdan Dragoiu Fri May 09, 2025 06:25 AM

    Thanks, that was indeed the issue. Added this to my script.

    env_path_linenumber=$(awk '/^\s*PATH=/{print NR}' < /etc/environment)
    env_path_value=$(awk -v"ln=$env_path_linenumber" -F= 'NR == ln {print $2}' < /etc/environment)
    if [[ $env_path_value == *"/opt/freeware/bin/"* ]]; then
        echo "/opt/freeware/bin/ in PATH" 
    else
        echo "/opt/freeware/bin/ NOT in PATH" 
        printf "%s\n" "${env_path_linenumber}c" "PATH=/opt/freeware/bin/:$PATH" "." "w" "q" | ed -s /etc/environment
        . /etc/environment
    fi



    ------------------------------
    Bogdan Dragoiu
    ------------------------------