Updating GCC_DEFAULT from GCC 10 to GCC 11 is blocked by the fact that building this port with GCC 11 fails. Please see the logs at the following urls: http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-09-18_18h41m21s/logs/errors/uefi-edk2-qemu-i386-g20191122.log http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-09-18_18h41m21s/logs/errors/uefi-edk2-qemu-x86_64-g20191122.log Also, it should be checked if USE_GCC is still needed and that the default clang compiler can't be used instead.
I'll submit the review to update the port later today.
I've submitted https://reviews.freebsd.org/D35053
A new exp-run has been done and the port is still reported to be broken, both on amd64 and i386. Here are the new logs: http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-26_19h07m28s/logs/uefi-edk2-qemu-x86_64-g20191122.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2022-05-26_19h07m28s/logs/uefi-edk2-qemu-i386-g20191122.log In case fixing is complicate, please consider adding USE_GCC=10 to the port.
Created attachment 234508 [details] uefi-edk2-qemu - require gcc10 I propose a patch to require GCC 10. Please approve the patch at least as a temporary fix so that the GCC default version update can go forward.
I'm about to commit https://reviews.freebsd.org/D35408 as the fix.
(In reply to Rebecca Cran from comment #5) Great, thank you very much.
Sorry for the extreme slowness of this fix. I've just committed the deletion of sysutils/uefi-edk2-qemu and the addition of sysutils/edk2@qemu_x64 and sysutils/edk2@qemu_i386 .
(In reply to Rebecca Cran from comment #7) Thanks, and don't worry for the slowness: those ports are complex and your hard work is much appreciated. Link to the commit: https://cgit.freebsd.org/ports/commit/?id=177204e3190b7e608f39df4160217aad578ab7ef