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