rpm -Va BAD, key ID

Jeffrey Johnson n3npq at me.com
Wed Feb 11 14:23:49 CET 2015


On Feb 11, 2015, at 5:10 AM, Elan Ruusamäe wrote:

> On 11.02.2015 00:40, Jeffrey Johnson wrote:
>> I can’t fix what I cannot reproduce.
> as i see it, you do not want to reproduce it. i gave you links to vm's, did you even download them?
> 

You gave me a link to the pubkey

> the pubkey is available publicly from ftp:
> ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc

and the rpm -Vavv output

> rpm -Vavv of 5.4.14 and 5.4.14 can be obtained  from here:

> http://carme.pld-linux.org/~glen/rpm-va.tar.xz (75K)

That is insufficient information to diagnose your problem.

DIsable the header signature checking with rpm -Va by removing the lines below in lib/verify.c



73 de Jeff

===========================================
    /* Verify header digest/signature. */
    if (qva->qva_flags & (VERIFY_DIGEST | VERIFY_SIGNATURE))
    {
        const char * horigin = headerGetOrigin(h);
        const char * msg = NULL;
        size_t uhlen = 0;
        void * uh = headerUnload(h, &uhlen);
        int lvl = headerCheck(rpmtsDig(ts), uh, uhlen, &msg) == RPMRC_FAIL
                ? RPMLOG_ERR : RPMLOG_DEBUG;
        rpmlog(lvl, "%s: %s\n",
                (horigin ? horigin : "verify"), (msg ? msg : ""));
        rpmtsCleanDig(ts);
        uh = _free(uh);
        msg = _free(msg);
    }



More information about the pld-devel-en mailing list