All--
When you notice missing dependencies, pleased add them to the necessary .gyp
file(s)!  One of the main reasons we've been trying to land all this stuff
is so that tracking down all these pieces isn't single-threaded through one
person (or two).  If you're not comfortable making the change yourself, then
please file a bug so the dependency problems get tracked and fixed in an
organized fashion.

Re:  unnecessary rebuilds:  please file bugs so they don't get lost.  Please
include the target you were building, and the the libs/targets that were
rebuilt unnecessarily.  You don't have to be exhaustive about the list, it's
more important here that at least some information gets collected and
doesn't languish on the ML or get dropped on the floor.

I'm working on a buildbot script that will test for missing dependencies by
building every target from scratch individually, and will then test for
unnecessary rebuilds by rebuilding each target after no updates.  That's
been taking a back seat to just getting the conversion completed, but I've
accelerated my work on it as we wind down to the last few targets.

        --SK

On Thu, Jun 18, 2009 at 3:11 PM, John Abd-El-Malek <j...@chromium.org> wrote:

>
>
> On Thu, Jun 18, 2009 at 3:10 PM, John Abd-El-Malek <j...@chromium.org>wrote:
>
>> Yeah it happened to me before as well, I just figured I'd complain now..
>>  Note another missing dependency is on crash_service.exe
>> , npapi_layout_test_plugin, and npapi_test_plugin
>
>
> btw just to be clear, these are missing dependencies on ui_tests.
>
>
>>
>>
>> On Thu, Jun 18, 2009 at 3:00 PM, Jeremy Orlow <jor...@google.com> wrote:
>>
>>> I actually had this problem _before_ this change.  Guess I should have
>>> brought it up, but I figured it was just something funny on my system.
>>>
>>> On Thu, Jun 18, 2009 at 2:21 PM, John Abd-El-Malek <j...@chromium.org>wrote:
>>>
>>>> +1 this is affecting a lot of people.
>>>>
>>>>
>>>> On Thu, Jun 18, 2009 at 12:43 PM, Daniel Cowx <daniel.c...@gmail.com>wrote:
>>>>
>>>>>
>>>>> I notice that when I load chrome.sln and do a build, not all the
>>>>> dependencies are built anymore. For instance, theme_dll isn't built
>>>>> (not listed in the proj deps), is this expected?
>>>>>
>>>>> On Jun 18, 12:38 am, Steven Knight <s...@chromium.org> wrote:
>>>>> > Okay, it looks like this change is sticking, at least until someone
>>>>> > discovers Yet Another Unintended Side Effect.  So heed the warnings
>>>>> in the
>>>>> > previous message, quoted below.
>>>>> > Git users on Linux:  this requires an update to gyp to work properly,
>>>>> so
>>>>> > make sure you "gclient sync" after you "git pull", or whatever the
>>>>> right
>>>>> > combination of commands is.  If you see Python stack traces from gyp
>>>>> > accompanied by complaints about looking up a "Dir as a File", make
>>>>> sure the
>>>>> > tools/gyp subdirectory is at r521.
>>>>> >
>>>>> >         --SK
>>>>> >
>>>>> >
>>>>> >
>>>>> > On Wed, Jun 17, 2009 at 9:25 PM, Steven Knight <s...@chromium.org>
>>>>> wrote:
>>>>> > > Heads up, again, dept.:
>>>>> > > In the next in an ongoing series of attempts to convert chrome.exe
>>>>> to gyp,
>>>>> > > I'm going to (try to) land two changes now that you should be aware
>>>>> of:
>>>>> >
>>>>> > > 1)  convert the 'app' target in the chrome.gyp file to being named
>>>>> > > 'chrome'. 2)  actually convert the 'chrome_exe' project to using a
>>>>> > > gyp-generated chrome.vcproj file, instead of the checked-in one.
>>>>> >
>>>>> > > When the first change lands, Mac developers will need to look for
>>>>> the new
>>>>> > > 'chrome' target instead of 'app', and Linux developers who have
>>>>> been typing
>>>>> > > 'hammer app' (or 'make app' if you're using the Makefile generator)
>>>>> will
>>>>> > > need to type 'hammer chrome' ('make chrome').  The default
>>>>> behaviors of
>>>>> > > building everything should be unaffected.
>>>>> >
>>>>> > > When the second change lands, Visual Studio users will need to use
>>>>> the
>>>>> > > 'chrome' project, instead of the former 'chrome_exe' project.
>>>>>  NOTE:
>>>>> > >  because the underlying .vcproj file will be completely different,
>>>>> any local
>>>>> > > settings you've configured into the old 'chrome_exe' project will
>>>>> NOT be
>>>>> > > transferred to the new 'chrome' project.  You'll have to make a
>>>>> note of any
>>>>> > > custom settings before updating and re-apply them to the new
>>>>> 'chrome'
>>>>> > > project.
>>>>> >
>>>>> > > There's always the chance that one or both of these changes will
>>>>> have to be
>>>>> > > reverted if unintended side effects pop up.  I'll send out
>>>>> confirming email
>>>>> > > with the final state of things.
>>>>> >
>>>>> > >         --SK
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to