All symbols defined in `openssl/engine.h` have been removed from the [shared
library](https://en.wikipedia.org/wiki/Shared_library) in OpenSSL 4.0.
Applications that use the ENGINE API will fail to compile using the default
build settings. This behavior matches what happens in previous versions when
building OpenSSL with the [`no-engine` configuration
option](https://github.com/openssl/openssl/blob/master/INSTALL.md#no-engine)
with current versions. Up-to-date applications should not include
`openssl/engine.h` at all.