[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Building cvs emacs on a dual-core machine

From: Randal L. Schwartz
Subject: Re: Building cvs emacs on a dual-core machine
Date: 26 Dec 2006 11:22:45 -0800
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4

>>>>> "Richard" == Richard Stallman <address@hidden> writes:

Richard>      Maybe because it tries to build something that depends on 
Richard>     something else that has not been quite finished yet because when 
Richard>     multiple jobs are specified things doesn't happen in serial 

Richard> That is quite likely.  We could fix this if we knew precisely what
Richard> the unrecorded dependency is.

Richard> But we have to depend on you to figure out what it is.

Yeah, and that's tough, because it's a timing issue, and those are tricky.

For the record, *I* also tried

        make clean
        make -j3 bootstrap

and it also failed, midway through the build, because some things
weren't ready "in time".

So, there's clearly some dependency not being marked properly in the
Makefiles, but the only solution is to painstakingly go through each and every
Makefile and see where -j3 would have gone parallel, and make sure there's no
sequential items, or any items that use a "temp file" with a fixed name.

It's hard.  Unless the Makefile was designed with -j3 in mind, it generally
*doesn't* work, in my experience.

Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<address@hidden> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!

reply via email to

[Prev in Thread] Current Thread [Next in Thread]