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
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-----
    
    mQINBGgArFUBEADTthQIYV1XutONwCzY534pv1BFDdUw5jJwpWOUdR3+L3kfBpsa
    1yo/IvOM+gHmoT1JwLg9tIjq10+HmtwStejcEwvEl3hgPyyDD01UW1xWTVgYzYkr
    lZ8GcRrsQdPIbBxk3I087ly5Zl7mFDHBZqWUMe84k+X/stSyy00hniyQAPRFKXnN
    wDdMLHzTJM7uiQneYCuOoq7QKmWHRP/Jfnx8NiY1IHgOnabVuX8o7ApZua3sY9gT
    G/+CBBo4re0FISXMKKqV/OMYrpbPMgKWBIS48moe5NQjf04Z/7JjhjpDMz+3XM2n
    cAS+VLjVHp/D5xI85uK09y1t2bctdlihFiP4om+LJ500KBDhRYOutOkCKLCxKcCD
    4v8b4eK+f8oAl1nWnAN/N2/a50Ny87JO5Qr0R9cdAe1HOMtzJ1TaDMkxEjjnZOpH
    YZIZVjXKq4Y5T3mMye7z7cuTyFUi/ONvcupHgDObUWMzMFXC7Q3GJQqP1Styz1py
    jRNZNgqIWUeeip66k6rC84zgPfkEEpw7rZlotqeace9aTvv/mPJlSEbpaqqQKKIQ
    SiXo5Lc8+kezonMlNugTQipeGdw29s9zhKXp1Skfi7Q9SN2T4tSZZ02AMAC8unYx
    Z7iCGWM9/E0F+0NX8MA06TOgzThiBsXIwLDip96zS1ArapTsUrBzBa3sHwARAQAB
    tDpJQk0gQUlYIFRvb2xib3ggT1NTIChBSVggVG9vbGJveCBmb3IgT3BlbiBTb3Vy
    Y2UgU29mdHdhcmUpiQJXBBMBCABBFiEEeVFTs96tB2rwCv7Niw7xSUHuqOAFAmgA
    rFUCGwMFCRLMAwAFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQiw7xSUHu
    qOBoehAA065u+7qY8NNYUZ46qBCw1uedlaJPdW+KXK3skw6BMIUJKHqcxPQu68Z3
    lwnET+UPccLulQ1/u/8qmbiKAaglg4woJNbKZHcSRS3ZlmxxxlwO7HNq1qx2oM9/
    r06gIQwm2zgZBOFDI0CbhTv7mO5rlVItjlojJpWMK9Wf1w4DfakuduQ29uHj13r5
    dg0QfmHSA9+VAC2BAT4EO1FeOE3Ni3/tYxuMadphmg+4EJY5CClBKtZ19Ak2NwBv
    LrxEc3fEegBnQsDGGNdjx+T6sr77tHqS/QvDREOxh7mJ0aYrPvJUgf71Y7k3lA0X
    3xUW/8JBe+WA0W/nTjGYyJi+cB/3mP3fFYATm9dgwIQoRUyWTi96hJ914pWkAl7J
    kJs/Gr+RtqDU7EF0XBuJqpSdD41hTJ++nDZa2PMIE/qa0eplHHdAYcE9PiZ30DXb
    SBCQzdvQFc6XIvWXiqIff2B6Rynt4QmsEFRNSNPUQjoLoeThBavF9B1dwWC4Q74/
    cjE3trvvyIrh934tqCIBPXbbpv+BQKpW1tXiWtnX4oNCK1Dn4xwm0VALRvheqKhy
    ghJmNYBpG9Pn8N5MLXCO7DiXa094GTf0MIE7ViUInIIH+cRakou1gocGfGc/zVjV
    1b8nEPJXrkfupImepFXGR4rBPWSgTpuTOV5ayYvszzePGLzCruW5Ag0EaACsVQEQ
    ANmISNm33CzPm/cUW8zEGx/BwEytR1q+cVzrxalSSyo0sfTmMIIH4w2+si8mTys+
    0wYjgBQKJdiA090d1iwevV3ThpwyOucHSBvrHhS9tYlgAMqKWEdqI2lu0zXgX6LV
    Vy42RqjzXuVSDUwC8eAbh0DtVSuR+bWKplI15/LKLHHmCdrx8bA/k0eXml5tv+na
    uU/zgPvNWibwOxihiIi4vv9C5k9bGhfBOA+2JQpayR38mfF+OwfPwSuTY0SVxqK/
    EKWRyKHYSrPsgInmLth9F8fvtubTdIKwe6wJxAAsl9cb/qZDbMkf0Qa4d3BacwtK
    lpef7+vp5UmzV2lB8XjCcbLPT+sqb8b7UObWRde2nh+jT/y/ritHv0mWG0m5NgMC
    hzz5EP90xvU0GhAV/YXRI0wQNlnuOn6ghjhkRwYgSKkUIVWvkfDjVPGPZWjjmKZP
    Brixm5CWlOSq+2dLwxrIB2CtiRZdhlu+1Q45jTIEb04+fJOOh6vx9U7jE0Lh1wx0
    1VDDEoYDE3yJ76I2/ac+a4QtFuKQNkCxWMj1HGcViE9GE5Du5FXI67shT7X903r0
    Sil7Cta151prpSyU1mhbwekX6Ip1jM8BrgowakfS1VilAErevy1TKu2ykogqY/x2
    bZmbGapVTm5sSAvQ7qKFYx0ZjbxJTUmcXB9EuITcmIsLABEBAAGJAjwEGAEIACYW
    IQR5UVOz3q0HavAK/s2LDvFJQe6o4AUCaACsVQIbDAUJEswDAAAKCRCLDvFJQe6o
    4B8HEACrEp9udzvwoXzDqmqcVL+N6KKTo6zahAhJcSlyaI6xoRv3RSzhrhsfeUZj
    yiDq9kEvPwFVwtv/k+yRaOXjcGnisdUJK5whk1vqHc8due0+X3F1Gfl312eYMOfi
    O+mgxzdbM5vY5MJOzEvLnEiSPiTj1lQliSaNugbGVeRsVVQVCqMMhBkYMjpJb5EB
    Frgn8DjlYNialTxzfD9NsxdTFuKOWHbRVM76iV3lHYqvEZj7RSmQGC+SBtSqjRFG
    94/05s0T3gMCxog08L0fn0+TcpSHL/268VuXDVXomW8CDtb/px3FaIQ4uBs8ph/v
    bZjoc7EMo2cFPfuuhuwhzKUlngRrFQ93qSCKgzg6XICbw3rNcnlql6PY+UuZyl+T
    GgGkZvfmVwvqYYJ75SMc5ZupAB45BDPNbyy17zWGUnkNCPiNkp6f9PVaaS01PYwT
    TFNENLg91n6GBCI3+L5Ps1NRBbNGdV3MNmBfSKVffh1TOc96n+Jp2YdXw/adTbsV
    adefk+UDST4eZggszGgm08BLlsINdgdjX0Ipbf7J74/5WkpTWMESwHP1bOf+qrs0
    +vvSoEumZ9bOeQ/gZBOHBfQ5gpDAi62drgEtuvzzxMs4ASWprfEYZYrFFq+x6Kcp
    BYKt4vCgYjMjtGrD8Iw4VRR9kPXzGkNEKDnTF+TdOGaONGuoeQ==
    =wwyH
    -----END PGP PUBLIC KEY BLOCK-----

    How are we expected to proceed?



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


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