On May 3, 2013, at 8:53 AM, Ehsan Akhgari <ehsan.akhg...@gmail.com> wrote:
> On 2013-05-03 3:21 AM, Mike Hommey wrote:
>> On Fri, May 03, 2013 at 02:55:09AM -0400, Ehsan Akhgari wrote:
>>>> Does it also build browser/app on OSX after every build? Since that is
>>>> pretty much required all the time and often missed.
>>>
>>> Why is that always required? I never build browser/app and have not
>>> noticed any problems at least for Gecko changes.
>>
>> If you run from dist/bin, it's not required. It is if you run
>> dist/Nightly.app or whatever it's called. It's also required for make
>> package to work.
>
> I've never run my builds from dist/bin. I don't think this is a requirement
> for anything that doesn't touch omni.ja stuff
Exactly, that's the case where you need to rebuild browser/app, omni.ja stuff.
> , since libxul is a symlink to the binary in objdir/toolkit/library, for
> example:
>
> $ ls -l obj-ff-dbg/dist/NightlyDebug.app/Contents/MacOS/
> ...
> lrwxr-xr-x 1 ehsanakhgari staff 70 3 May 01:01 XUL ->
> /Users/ehsanakhgari/moz/mozilla-central/obj-ff-dbg/toolkit/library/XUL
You can also use |ac_add_options --with-chrome-format=symlink| to do something
similar for the chrome JAR, it doesn't work with stuff that is preprocessed,
but greatly reduces the number of files that require rebuildling browser/app
when changed.
-- reuben
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform