Summary: | app-emulation/qemu-user-0.12.2 USE=static - lib64/libc.a(elf-init.o): In function `__libc_csu_irel': (.text+0x4): undefined reference to `__rela_iplt_end' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Julian Cromarty <julian.cromarty> |
Component: | Current packages | Assignee: | Luca Barbato <lu_zero> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | qemu+disabled, vutrankien.vn |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 508098 | ||
Bug Blocks: | |||
Attachments: |
Output of failed emerge
qemu-0.12.2-missing-symbols-patch |
Description
Julian Cromarty
2011-11-23 16:58:11 UTC
Created attachment 293537 [details]
Output of failed emerge
Created attachment 293539 [details, diff]
qemu-0.12.2-missing-symbols-patch
From patch creator on qemu-devel mailing list: "This [error] is due to changes in binutils + glibc, qemu's linker script need to be adjusted to include these symbols. qemu's scripts weren't copying the .rela.iplt section at all, so I included this section and the __rela_iplt_start and __rela_iplt_end arount it."
Applying this patch fixes the ebuild and it builds successfully
Forgot to mention that this is apparently fixed upstream as of 0.12.4 do not CC arch team(s) on your own. Sorry. My apologies qemu-user has been removed from the tree as its functionality has been superseded by the combined app-emulation/qemu package. if you find the qemu package does not support something that the qemu-user package did, please file a new bug explicitly detailing things so we can get it added. |