I am seeing broken builds on latest m-c / gaia in all debug / opt
configurations I can try

http://pastebin.mozilla.org/3641675

Gonna do some mochitest / gecko only work for a second then will look into
it, but seems like we shouldnt be able to break this


On 20 November 2013 12:58, Jonathan Watt <jw...@jwatt.org> wrote:

> I just happened to try and build a B2G desktop today on OS X following the
> instructions here:
>
> https://developer.mozilla.org/en-US/Firefox_OS/Using_the_
> B2G_desktop_client
>
> I used latest m-c (I'm testing the effect of recent changes on B2G) and
> latest gaia master.
>
> The first issue I had was than the page says I need to use b2g-bin to run,
> but there is no such file anymore as far as I can tell. My build completed
> successfully, but I only have a 'b2g' file created.
>
> I tried running these instructions using 'b2g' instead of 'b2g-bin', but
> just get a black screen:
>
> https://developer.mozilla.org/en-US/Firefox_OS/Using_the_
> B2G_desktop_client#Running_on_Mac
>
> It doesn't complain about the -profile argument, so presumably that is
> supported by 'b2g' now.
>
> So I'm wondering if your changes could have caused this issue?
>
> Then again maybe B2G desktop is just broken for m-c and gaia master right
> now. I also notice in the console that there's this assertion:
>
> System JS : ERROR chrome://global/content/BrowserElementChild.js:23 -
> NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff
> (NS_ERROR_UNEXPECTED) [nsIDocShell.setFullscreenAllowed]
>
>
> On 19/11/2013 20:53, Kevin Grandon wrote:
>
>> Apologies in advance, I may have broken your B2G desktop workflow. In a
>> patch we moved shims from production gaia code into gaia extensions. These
>> extensions are now being bundled by the DESKTOP_SHIMS=1 flag (included by
>> default with DESKTOP=1 or DEBUG=1).
>>
>> WTF, why are there so many flags?
>>
>> Please see: https://bugzilla.mozilla.org/show_bug.cgi?id=940603
>>
>> In this bug we are talking removing all gaia build flags for use of
>> proper Makefile targets. Not only are targets the *right* way to do this,
>> once we have them, we know never to break them. The details are in the bug,
>> but I am proposing we support only two targets:
>>
>> $ make - Default command, builds a profile for a device.
>> $ make desktop - Builds a profile for b2g desktop OR Firefox Nightly OR
>> Simulator.
>>
>> The gaia extensions will need some work, and they will need to be made
>> context aware so they work for all environments. We can also tie this stuff
>> into travis/TBPL and run gaia ui tests on different consumers of `desktop`
>> targets to ensure things don't break.
>>
>> Please let me know if you have any concerns/questions.
>>
>> Best,
>> Kevin Grandon
>>
>>
> _______________________________________________
> dev-b2g mailing list
> dev-b2g@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-b2g
>
_______________________________________________
dev-b2g mailing list
dev-b2g@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to