To follow up on this thread, for people who didn't see the related gyp-developer discussion, I submitted the last make fix for the gyp tests today. This was my minimum sanity check before switching any buildbots over to make. I might start with some FYI bots this weekend, then do the main bots next week, though I'll probably wait on that until I have a chance to check on Evan's "compile twice" issue and get a test case for it.
Michael On Thu, Oct 29, 2009 at 2:55 PM, Albert J. Wong (王重傑) <ajw...@chromium.org> wrote: > I've updated the LinuxBuildInstructions, and moved the old instructions to > LinuxSconsBuild which parallels LinuxMakeBuild. I also made a quick attempt > at searching for "scons" in both the Wiki and the Sites pages and updated > whatever looked appropriate. > Step #1 down. > -Albert > > On Wed, Oct 28, 2009 at 1:47 PM, Antoine Labour <pi...@google.com> wrote: >> >> >> On Wed, Oct 28, 2009 at 1:37 PM, Evan Martin <e...@chromium.org> wrote: >>> >>> On Wed, Oct 28, 2009 at 1:23 PM, Albert J. Wong (王重傑) >>> <ajw...@chromium.org> wrote: >>> > I actually got some weird warnings on the make build a while back when >>> > I >>> > specified the same file in two sources entries...something about >>> > circular >>> > dependencies and make ignore one. But don't remember the exact >>> > scenario. >>> > I betcha it isn't a problem in chrome cause it'd only trigger a bug if >>> > the >>> > file was compiled with different flags that modified behavior. Since >>> > our >>> > defines and compiler options are so stable (especially within one >>> > target), >>> > building once probably doesn't break stuff... >>> >>> Currently, as far as I know, no files in Chrome require this "compile >>> twice" behavior. >>> I am skeptical of the utility of gyp features that are unused by >>> Chrome. But this may be the magic bullet to make -fPIC on 64-bit >>> work. >>> >>> I think I still see situations where the generated strings aren't >>> properly rebuilt in the make build. You have to run it twice. At >>> this point, given the number of people hammering on it, I suspect the >>> gyp rules are wrong and that the make build parallelizes too >>> aggressively, but that is likely just wishful thinking and there's a >>> subtle bug in there. :( >>> That means for the build bots to switch, they need to always run make >>> twice to be sure everything was built. >>> >>> (PS: currently every time you run make it rebuilds some NACL stuff >>> too. I am so tired of NACL busting my build that I just turned it off >>> locally.) >> >> That was a regression that I think I fixed. >> Antoine > > > > --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---