emerge of qemu-user-0.9.1 fails in unpacking phase with the message: * Applying qemu-0.7.0-ppc-linker.patch ... * Failed Patch: qemu-0.7.0-ppc-linker.patch ! * ( /usr/portage/app-emulation/qemu-user/files/qemu-0.7.0-ppc-linker.patch ) * * Include in your bugreport the contents of: * * /var/tmp/portage/app-emulation/qemu-user-0.9.1/temp/qemu-0.7.0-ppc-linker.patch-32307.out * * ERROR: app-emulation/qemu-user-0.9.1 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_unpack * ebuild.sh, line 817: Called qa_call 'src_unpack' * ebuild.sh, line 44: Called src_unpack * qemu-user-0.9.1.ebuild, line 48: Called epatch '/usr/portage/app-emulation/qemu-user/files/qemu-0.7.0-ppc-linker.patch' * eutils.eclass, line 303: Called die * The specific snippet of code: * die "Failed Patch: ${patchname}!" * The die message: * Failed Patch: qemu-0.7.0-ppc-linker.patch! * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/app-emulation:qemu-user-0.9.1:20080128-021427.log'. * I have tried tweaking the ebuild: 1. commenting out the line "epatch "${FILESDIR}/qemu-0.7.0-ppc-linker.patch" in src_unpack function 2. removing the lines "--enable-slirp" and "--kernel-path=${KV_DIR}" from src_compile /configure ( with 1. change ebuild kept stucking at ./configure point, complaining about note recognising those two options). With that two changes ebuild has finished succesfully, but I haven't tried to use actual package yet, though. PS: I have switched to gcc-3.4.6 for this, my default gcc-4.2.2 couldn't stomach it- it failed somewhere deep in compile phase in some functions implemented in assembly with .rodata attribute) Reproducible: Always Steps to Reproduce: 1. emerge qemu-user ( with "=app-emulation/qemu-user-0*" etc lines in package.keywords) 2. 3. Will attach "emerge --info" and "/var/log/portage/app-emulation:qemu-user-0.9.1:20080128-021427.log" PS: machine is: Athlon X2 6000+ Foxcon NF570 based motherboard 4GB RAM nVidia GF880GS with beta drivers in their package "NVIDIA-Linux-x86_64-169.07-pkg2.run" - I need them for experimenting with CUDA package for GPU computing rest is classic: a couple of Hard disks, DVD etc.
Created attachment 141950 [details] emerge --info output
Created attachment 141951 [details] emerge logfile
Confirmed here on Intel EM64T. Attaching emerge --info and patch output.
Created attachment 141958 [details] emerge --info --verbose output
Created attachment 141959 [details] output of failed patch command
Same here. Btw: Simply removing the patch (it's called pcc) on x86 complained about '--enable-slirpt' and '--kernel-path=${KV_DIR}'. Removing those lines from ebuild resulted in: ... /tmp/portage/app-emulation/qemu-user-0.9.1/temp/ccJLhmkR.s: Assembler messages: /tmp/portage/app-emulation/qemu-user-0.9.1/temp/ccJLhmkR.s:2340: Error: can't resolve `.rodata' {.rodata section} - `.Ltext0' {.text section}
qemu-user-0.10 builds and apparently works ^^