Fedora 41 drops OpenSSL ENGINE support, u-boot can't compile anymore.

Bas Magré bas at opvolger.net
Mon Nov 4 00:30:15 CET 2024


On compiling on Fedora 41 you will get the error:

fatal error: openssl/engine.h: No such file or directory

It was already legacy:
https://docs.openssl.org/3.0/man7/migration_guide/#support-of-legacy-engines

Fedora 41 has removed it:
https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine

So after updating to Fedora 41, I can't compile u-boot anymore. (I can
compile it in a docker-container). But this will be a problem for more
people.

The code that gives the problem is here added:
https://patchwork.ozlabs.org/project/uboot/patch/20170106191417.6115-1-george.mccollister@gmail.com/

On GitHub I have created a branch that can compile now. But this is my
first c code in 20 years (only done this on my highschool for 3
months).

https://github.com/Opvolger/u-boot/tree/opensll-without-engine

I think you can make a nicer/better solution.

Greetings Bas.



More information about the U-Boot mailing list