On 03/29/2013 09:12 AM, Timo Kluck wrote: > Hi all, > > I've noticed that the bootstrap script for portage prefix and its > ebuild both disable inter-process communication for emerge. That's a > good thing, too: it deadlocks on MacOSX (both 10.6 and 10.8).
It disables the _enable_ipc_daemon flag inside AbstractEbuildProcess, which mostly just affects the implementation of has_version and best_version calls in ebuilds. > However, > this also means that there is no parallel build feature on that > platform -- that is, emerge --jobs N does not spawn several jobs. This has no relationship with the _enable_ipc_daemon flag inside AbstractEbuildProcess. I suspect that you are observing the effects of the code which causes extra precautions to be taken for system packages, in order to avoid bugs like these: https://bugs.gentoo.org/show_bug.cgi?id=256616 https://bugs.gentoo.org/show_bug.cgi?id=259954 There is some mention of --jobs behavior and these bugs in the FAQ: http://www.gentoo.org/proj/en/portage/doc/faq.xml -- Thanks, Zac
