When emerging the compile dies with rxvtperl.c: In function ‘void boot_urxvt(CV*)’: rxvtperl.c:3692: error: ‘__offsetof__’ was not declared in this scope If I change to the source dir (/var/tmp/portage...) and issue "make" then the compile works. Some ebuild issue?
Created attachment 106738 [details] emerge --info
I have no problems building it here on a SPARC box with stable keywords. However there are two items of concern here. 1) You are mixing stable and testing (~sparc) keywords. This can often contribute to breaking things. Minimizing the number of packages that are marked with testing keywords may help. 2) Your overlay contains unknown elements which could be influencing things here. Are there any packages in your overlay that are in the dependency chain for rxvt-unicode?
Hi, Same problem on a ~sparc box. PORT_OVERLAY contains no packages that are in portage so no deps (direct or indirect) from overlay. And as mentioned in comment #1: It works if I manually runs make in the portage configured dir (var/tmp/portage...). There must(?) be some difference in the portage environment and the one I get in a shell.
Hrm, I can't replicate it on a ~sparc host either. Have you tried emerging it without distcc in FEATURES in make.conf?
After a emerge --sync && emerge -uDN world rxvt-unicode emerges fine. Closing... Thanks for the bug hunting!