Hide Forgot
From the next OpenSSL 1.0.2 and 1.1.0 release, libcrypto.pc will provide an 'enginesdir' variable. Please make sure when we override enginesdir, we fix that too. In fact we can fix things to provide enginesdir even before we update...
This happened in 1.0.2i and it looks like openssl-1.0.2i-1.fc24 isn't fixed. $ pkg-config --variable enginesdir libcrypto /usr/lib64/engines
I have pushed to git, but not built, a 1.0.2i-2 version for f23, f24, f25, master.
I think we should get the security update out and I'll make another update with this fix.
Or not. Let's do it at once.
The latter was my intention when I preemptively filed the bug as soon as it landed in OpenSSL git :) The point in having enginesdir in libcrypto.pc is that stuff can just trust it instead of having horrible distribution-specific hacks to find the right place. I would be very sad if we ever shipped, even briefly, an update where it was present, but wrong. We really do need to *remove* it, or fix it. Preferably the latter. I probably should have added a test case so that 'make check' fails if you forgot :)