Bug ID | 1105510 |
---|---|
Summary | iPXE build failure: Unrecognised relocation type 4 |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Other |
Assignee | bnc-team-screening@forge.provo.novell.com |
Reporter | jjolly@suse.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Created attachment 780322 [details]
ipxe-efi-recognize-plt32-relocation.patch
iPXE build is failing with the following error:
./util/elf2efi64 --subsystem=10 bin-x86_64-efi/ipxe.efi.tmp
bin-x86_64-efi/ipxe.efi
Unrecognised relocation type 4
This is due to a change in the buildtools that causes the efi build to set some
relocatable symbols to R_X86_64_PLT32 instead of R_X86_64_PC32.
The simple solution is to allow the elf2efi tool to recognize the PLT32
relocation symbols just as it would the PC32 symbols.