Thanks a lot for taking care of this, this is appreciated. Once this got out to stable in ~3 months, we should look at officially ditching support for make on OSX and Linux, since both are now untested.
Anyone disagree?
M-A
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
I believe, on OS X, the Chromoting Host component still needs "make" to build its System Preference Pane as a Universal Binary plugin. Last time I checked (a long time ago), ninja only built this as a 32-bit plugin. If a user tried to load such a plugin into System Preferences, it would prompt with "System Preferences needs to close and restart...", which harms the UX for Chromoting on Mac.Nico, do you know if recent ninja changes will make it possible to have this working? We use 'ARCHS': ['i386', 'x86_64'] to achieve this build (see remoting/remoting.gyp:remoting_host_prefpane). This also means our PrefPane cannot at present link with any Chrome code, which is a limitation we'd certainly like to remove :)
On Wed, May 15, 2013 at 2:55 PM, Lambros Lambrou <lambros...@chromium.org> wrote:
I believe, on OS X, the Chromoting Host component still needs "make" to build its System Preference Pane as a Universal Binary plugin. Last time I checked (a long time ago), ninja only built this as a 32-bit plugin. If a user tried to load such a plugin into System Preferences, it would prompt with "System Preferences needs to close and restart...", which harms the UX for Chromoting on Mac.Nico, do you know if recent ninja changes will make it possible to have this working? We use 'ARCHS': ['i386', 'x86_64'] to achieve this build (see remoting/remoting.gyp:remoting_host_prefpane). This also means our PrefPane cannot at present link with any Chrome code, which is a limitation we'd certainly like to remove :)It is true that ninja can't do multi-arch builds on OS X yet, but make can't either. The Chromoting Host needs to be built with xcode. I believe make hasn't been working on OS X for a while now (and it wasn't needed: The advantage of the make build on OS X over the xcode build was that it was faster, and ninja is faster still).
Thanks a lot for taking care of this, this is appreciated. Once this got out to stable in ~3 months, we should look at officially ditching support for make on OSX and Linux, since both are now untested.
Anyone disagree?
--
This is not a disagreement, but a comment about the implementation.Can we get a mapping between version of Chrome and version of ninja (version, not a random revision, i.e. a tag and not just sha) needed to build that version of Chrome?
On Mon, May 20, 2013 at 10:29 AM, Paweł Hajdan, Jr.That's up to the people who make changes in Gyp.
<phajd...@chromium.org> wrote:
> How will you ensure that version number in the generated ninja files stays
> up to date?
In practice, that is Nico. :)