On Sat, Oct 20, 2012 at 05:03:22PM +0200, Christian Weisgerber wrote: > Nigel Taylor: > > > The last mono I built was 8 Oct on amd64, 9 Oct on i386, didn't work > > first time as I recall on amd64, that was using dpb. When I hit a > > failure, I just use make, once I have finished with the dpb building, > > which continues from the point of failure, I may have rebooted before > > running the make. Never hit a mono recently where I couldn't build it, > > after one or more retries. > > Right. Mono has a certain probability of building, i.e., sometimes > it builds and sometimes it doesn't. THIS IS NOT ACCEPTABLE. > > Previously, when producing amd64 snapshots, I restarted the mono > build as often as necessary to get it built, but I have stopped > doing that. Sometimes mono packages will show up in a snapshot, > but mostly they won't. > > Mono is broken. If people need it, they better fix it. Retrying > builds until one succeeds does not constitute a fix. Build environment > voodoo (dpb, no dpb, reboot before building) does not constitute a > fix.
I'm sure the reliability of mono builds has NOTHING to do with not using dpb, and a lot to do with not doing anything significant on the same machine concurrently. There is a race condition in that build process. It tends not to hit it if you're not doing anything else at all on the same machine at the same time.