- Aug 08, 2016
-
-
Elias Probst authored
As of Python 3, decimal notations of octal values for permission modes are no longer permitted and will result in a `SyntaxError` exception (`invalid token`). Using the proper octal notation which is also Python 2.7 compatible will fix this issue. --HG-- extra : rebase_source : 2e897c51f04ad0ee69071f84b98df224f3af72d3
-
- Aug 19, 2016
-
-
Mike Hommey authored
--HG-- extra : rebase_source : c3a76c32eaca7a9a192e239ac143174d599fb28c
-
- Jul 11, 2016
-
-
Gregory Szorc authored
We want local source directory paths to take precedence over system paths so system installed packages don't get used. MozReview-Commit-ID: FIZ0RxqZj78 --HG-- extra : rebase_source : e8d484ea0c8a0bdb1df10375317f6b2c349b9162
-
- Aug 23, 2016
-
-
Mike Hommey authored
Ironically, the first thing we do with those unicode literals is convert them to byte strings because the build backends don't like them yet.
-
- Jun 16, 2016
-
-
Mike Hommey authored
Historically, a mozinfo for js standalone build has not been necessary, but with the move towards a) having things work with mach and b) buildconfig using the MozbuildObject.from_environment in next patch, mozinfo becomes necessary (it's required for MozbuildObject.from_environment to find the directory is an objdir). Interestingly, hazard builds do both a js standalone build and a desktop Firefox build at the same time, both of which are done with MOZCONFIG set in the environment... with the Firefox mozconfig. The result of now writing a mozinfo for js standalone builds is that in that case, they end up with a reference to the mozconfig, which the build system then reads, and finds a MOZ_OBJDIR, which then doesn't match the js standalone build objdir. So for those builds, reset MOZCONFIG.
-
- Jul 07, 2016
-
-
Mike Hommey authored
The mozconfig detection logic has bitten us on many occasions in the past. The following changes are made to tentatively improve the situation: - The API is modified such that autodetection of the mozconfig has to be a conscious decision made by the caller, and not triggered any time there is no mozconfig given, which could be a conscious decision of the opposite. - mozinfo.json now stores the actual mozconfig (or lack thereof) used during configure. --HG-- extra : rebase_source : c7a632afd414f25daf7bbe7e1a66c3736c26e039
-
- Dec 22, 2016
-
-
Chris Manchester authored
This generalizes the monkey-patching of the main module added in bug 914563 to allow multiprocessing to be used from config.status (which triggers the same bug as when it's used with `mach` as main). MozReview-Commit-ID: AdOdpKzmbsp
-
- Dec 02, 2016
-
-
Chris Manchester authored
Bug 1317778 - Emit a depfile with python configure dependencies so Make will know when to re-run configure. r=glandium MozReview-Commit-ID: AuTHadY7KqO
-
- Mar 22, 2016
-
-
Mike Hommey authored
Now that MOZ_BUILD_APP is set to js when building js/src, we can distinguish those builds with MOZ_BUILD_APP==js instead of BUILDING_JS. Consequently, remove BUILDING_JS.
-
- Mar 21, 2016
-
-
Mike Hommey authored
Backout changesets f5090987b7c6, 48a94777837d and a63437a74f7a (bug 1257468) for SM bustage on a CLOSED TREE
-
Mike Hommey authored
Now that MOZ_BUILD_APP is set to js when building js/src, we can distinguish those builds with MOZ_BUILD_APP==js instead of BUILDING_JS. Consequently, remove BUILDING_JS.
-
- Mar 16, 2016
-
-
Mike Hommey authored
-
Mike Hommey authored
-
- Mar 08, 2016
-
-
Mike Hommey authored
-
Mike Hommey authored
This moves all the reading mozconfig, finding autoconf, refreshing the old configure, and running the old configure into sandboxed moz.configure. This effectively bootstraps the sandboxed python configure.
-
Mike Hommey authored
The nice side effect is that now we can have actual dicts for defines and substs from the start, which simplifies so things, although it requires adjustments to some unit tests.
-
- Feb 25, 2016
-
-
Mike Hommey authored
--HG-- extra : rebase_source : 592c96d335325178767192041c3ad3e28b58baf5
-
Mike Hommey authored
At the same time, remove the (useless and wrong) check for AUTOCONF in old-configure.in (wrong because it very likely is picking autoconf > 2.5). --HG-- extra : rebase_source : 4a17c9d92c9561ef221b1a300e0e6d48ca56862f
-
- Mar 15, 2016
-
-
Mike Hommey authored
-
Mike Hommey authored
-
- Mar 23, 2016
-
-
Mike Hommey authored
Bug 1258618 - Serialize substs/configs and defines bools as '1' or '' in config.status. r=nalexander This allows to use True and False as values given to set_config/set_define in moz.configure files, while postponing having to deal with the long tail of things depending on the values from substs and defines. Ideally, everything would handle the bools just fine, but there are too many things involved to deal with this right now: scripts using buildconfig.{substs,defines}, scripts using ConfigEnvironment (e.g. process_define_files.py), ConfigEnvironment itself, etc.
-
- Feb 24, 2016
-
-
Mike Hommey authored
--HG-- rename : js/src/configure.in => js/src/old-configure.in rename : configure.in => old-configure.in
-