Re: [GIT PULL] kbuild misc fixes for v4.2-rc1

Linus Torvalds
2015-07-02T22:25:16Z

So with all these changes to the build system fro 4.2, I'm *still*
getting that annoying

X.509 certificate list changed

issue. Which apparently people don't normally see, because it does to
stdout rather than to stderr, so it's hidden by all the other random
build output.

Making it show more information gives me

X.509 certificate list changed to "signing_key.x509" from
"./signing_key.x509"

so it's still that "./" issue.

This is *trivial* to reproduce for me using

git clean -dqfx
make oldconfig
make -j16
make -j16

where that second "make" invocation will do it.

Not only is that "./" wrong, but the whole rule to check equality is
bad because the certificate list is still generated the wrong way
around, and then randomly deleted without proper rules for it.

I sent a patch to do it right (using filechk), but it apparently never
got merged? Instead, we continue to have that racy "remove the
.x509.list file at a random time" thing.

Do I need to fish out my patch and apply it directly? I hate just
bypassing the maintainership chain for stupid things like this, but
this has been pending for way too long. At least that fixes the
re-generation of that file, even if it doesn't fix the problem with
the spurious extra ./ at the head.

Linus