Thanks for bringing this to the list, Patrick.
Stefan Reinauer wrote:
Given the mess that Python 2 to Python 3 conversion has been (and still is), this is just inviting a lot of trouble into what has been a fairly stable part of coreboot for the last decade.
I strongly agree.
On a more general note I find it super sad that distributions purge Python 2 only because it is EOL upstream when it still has many use cases. It's not a problem for me but it does demonstrate how little critical thinking happens within distributions.
So projects must be extra critical about dependencies.
I prefer changing nothing (change != progress) or banning Python for the coreboot build. Utilities (and payloads) not needed for the actual coreboot build can continue to use it.
openssl + dd could probably calculate and inject hashes.
Thanks
//Peter