Check attached build log.
Created attachment 175422 [details] Build log
Created attachment 176621 [details, diff] Patch for gcc-4.3 to fix name collision This is an unfortunate name collision of the variable "pipe2" from the game with the (apparently newly introduced) function pipe2() from unistd.h It would be sufficient to rename all occurences of "pipe2" into e.g. "pipetwo", but to keep the sourcecode somewhat consistent, the attached patch also renames "pipe1" into "pipeone".
I change the summary and blocker of this bug: I checked my emerge.log and found that I had compiled kobodeluxe successfully with gcc-4.3.1, glibc-2.8_p20080602, and linux-headers-2.6.25-r4. So I guess that pipe2() was introduced (or implemented in a rather different way) with either glibc-2.9 or with some new kernel headers.
Ah yes Martin, that seems to be it, most likely glibc 2.9. I should have tried to not do both updates in the tinderbox at once.
patch looks fine if someone wants to cleanup and commit. glibc-2.9 adds support for the new pipe2() function. http://dev.gentoo.org/~vapier/clean-patches
*** Bug 254710 has been marked as a duplicate of this bug. ***
in portage. thanks for the bug report and patch.
(In reply to comment #6) > *** Bug 254710 has been marked as a duplicate of this bug. *** > I didn't remember where it came from. Sorry for the duplicate.