The efivar has compilation issues for 32-bit architecture and RISC-V. For 32 bit architecture I'd assume that it has to do with the issue mentioned here: https://github.com/rhboot/efivar/issues/270 For RISC-V architecture it errors out due to the `-Werror` flag and conflicting types as detailed in: https://github.com/rhboot/efivar/issues/280 The repo for efivar hasn't been updated in over a year so it might need to be forked if you want a source code solution or we can alter the make flags to be more permissive.