Summary: | net-dns/bind parallel build failure | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Andrew Savchenko <bircoph> |
Component: | [OLD] Server | Assignee: | Christian Ruppert (idl0r) <idl0r> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | barzog, gentoo+bugs, mikemol |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
environment build.log environment emerge --info |
Description
Andrew Savchenko
2010-07-19 20:35:05 UTC
Created attachment 239443 [details]
build.log
Created attachment 239445 [details]
environment
Created attachment 253059 [details]
build.log
The same problem with 9.7.2_p2-r1 on another host. It fails with -j8 and build with -j2. Why success with -j2? Maybe I was lucky or ccache done its job well.
Created attachment 253061 [details]
environment
Created attachment 253063 [details]
emerge --info
FYI, the build is still broken by this on bind-9.7.3. Indeed broken in 9.7.3 It does build with MAKEOPTS="-j1" *** Bug 399335 has been marked as a duplicate of this bug. *** Same with net-dns/bind-9.9.1_p2. Any news on that? To be honest: I built bind/bind-tools *several* times I guess somewhat above 300 times since we removed the forced "make -j1" and I had no parallel build failure yet. The same applies to the Gentoo Infrastructure, where we use BIND as well and the same applies to some friends and so on. I would say that the case were it fails is rare and even that rare that we (IMHO) still benefit from the "partial" parallel build. The BIND upstream disabled parallel build mostly already. I can't even reproduce it because it never failed here. Can you guys show me the exact use flags that you used/use for net-dns/bind? After analyzing the build log, I noted what I believe is the specific cause in bug 39935: "libtool call to build rndc-confgen appears to depend on unix/os.lo before said file is built. Relevant piece of the build output" It can probably be fixed by adding an explicit make dependency on unix/os.lo to whatever build target is calling libtool to build rndc-confgen. Parallel build of bind fails on my host too. (With bind 9.9.1-P2 ) Now that I have found a solution ( I was ok with outdated bind on my server. The failure happened only on 1 of my machines ), I can confirm that the last build that succeeded in parallel build was: 9.8.3_p1 * net-dns/bind Latest version available: 9.9.1_p2 Latest version installed: 9.8.3_p1 flags are + berkdb + caps + dlz + ipv6 + ssl + threads Does not seem actual for now. |