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