https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: sys-boot/refind-0.13.2 fails to compile. Discovered on: amd64 (internal ref: tinderbox) NOTE: This machine uses CLANG as a compiler and LLD as a linker
Created attachment 763574 [details] build.log build log and emerge --info
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=797977a54c63876d010635d5d8431798396e9b15 commit 797977a54c63876d010635d5d8431798396e9b15 Author: Viorel Munteanu <ceamac@gentoo.org> AuthorDate: 2023-09-10 12:29:17 +0000 Commit: Viorel Munteanu <ceamac@gentoo.org> CommitDate: 2023-09-14 04:39:01 +0000 sys-boot/refind: fix compilation with clang Compiling with clang works. Linking with lld produces broken executables (including the drivers). llvm-objcopy does not support the output format needed by refind. Try to force ld.bfd and binutils objcopy. Fail otherwise. Bug: https://bugs.gentoo.org/732256 Bug: https://bugs.gentoo.org/832018 Bug: https://bugs.gentoo.org/881131 Closes: https://github.com/gentoo/gentoo/pull/32710 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> sys-boot/refind/files/refind-0.14.0.2-clang.patch | 62 +++++++++ sys-boot/refind/refind-0.14.0.2-r1.ebuild | 160 ++++++++++++++++++++++ 2 files changed, 222 insertions(+)