On Wed, Jul 2, 2014 at 6:08 PM, Gregory Szorc <g...@mozilla.com> wrote:
>>
>> Is there a recipe to force pymake in there somehow?
>>
>
> We recently removed support for building Firefox with pymake.
>
> You'll have to `hg up` to a commit that supports building with pymake. May I
> recommend ec839f8c7a38, the first commit for Firefox 33.
>
> Benchmarking |mach build -p content| after a full build should be a good
> enough indicator of performance.

Ah, I thought it was just made non-default. Thanks, waiting for that
full build to complete!

Related question: there are differences between the pymake in
mozilla-central and the master at
http://hg.mozilla.org/users/bsmedberg_mozilla.com/pymake/ on which you
based the GitHub repo. Diff report from Beyond Compare below, I
haven't managed to get a unified diff:

    Left base folder: D:\dev\mozilla\pymake
    Right base folder: D:\dev\mozilla\mozilla-central\build\pymake
    Name                       Size    Modified               Name
                  Size    Modified
    
----------------------------------------------------------------------------------------------------------------
    .hg                                2014-07-02 17:31:20
    build                              2014-07-02 17:31:20
    pymake                     193 451 2014-07-02 17:31:20    pymake
                  406 240 2014-07-02 21:05:20
    \data.py                   62 528  2014-07-02 17:31:20 <> \data.py
                  62 126  2014-07-01 20:23:48
    tests                      133 513 2014-07-02 17:31:20    tests
                  133 274 2014-07-02 20:53:25
    +empty-rule.mk             188     2014-07-02 17:31:20 >> |
    |                                                      <<
\foreach-local-variable.mk 230     2014-07-01 20:23:48
    +glob1.inc                 5       2014-07-02 17:31:20 >>
    +glob2.inc                 4       2014-07-02 17:31:20 >>
    +include-glob.mk           105     2014-07-02 17:31:20 >>
    \include-required-fails.mk 167     2014-07-02 17:31:20 >>
    make.py                    456     2014-07-02 17:31:20 <> make.py
                  1 023   2014-07-02 20:11:48
    
----------------------------------------------------------------------------------------------------------------

This raises some questions:
- Is build/ in the main pymake repo unused? If so, can I kill it?
- foreach-local-variable.mk is among the tests in mozilla-central, but
in build/pymake/tests in master pymake. It should be among the tests,
right?
- empty-rule.mk is consistently failing here, and is gone in
mozilla-central. Remove it?
- include-glob.mk and friends seem to be testing new include/globbing
functionality in data.py, so I'm guessing this should stay
- mozilla-central's make.py has a hack in place to redirect bot builds
to mozmake.exe. That's fine, I guess (in its genre), but shouldn't be
necessary now that mozmake is the default.

All this said, I think I'll just copy my py3k-modded pymake into
mozilla-central's tree and run the build; as far as I can see they are
compatible.

Cheers,
- Kim
_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to