Commit Graph

298 Commits

Author SHA1 Message Date
Matt Brubeck
0a12c603af Bug 872807 - Make mach command names case-insensitive [r=gps]
DONTBUILD (not part of the build)
2013-05-15 16:58:11 -07:00
Joey Armstrong
0844d8ce42 bug 869135: move ASFILES to moz.build (logic only). r=gps 2013-05-15 16:02:32 -04:00
Matt Brubeck
ec801115f9 Bug 863709 - Add a +remote option to "mach run" and "mach debug" to disable -no-remote [r=gps]
DONTBUILD (not part of the build)
2013-05-13 14:09:09 -07:00
Ed Morley
cf8199da6c Merge latest green inbound changeset and mozilla-central 2013-05-10 09:13:03 +01:00
Ms2ger
cbd5d22f79 No bug - Fix mach's highlighting of 'TEST-UNEXPECTED-FAIL'; oy-r=gps 2013-05-10 09:13:32 +02:00
Gregory Szorc
389e7c4f16 Bug 870575 - Upgrade psutil to 0.7.1; rs=me
Archive obtained from
https://psutil.googlecode.com/files/psutil-0.7.1.tar.gz and checked in
with no modifications.
2013-05-09 15:39:30 -07:00
Nick Hurley
81dddf8778 bug 870168 - make mach handle multiple logged-in users properly r=gps DONTBUILD (NPOTB) 2013-05-08 18:06:17 -07:00
Gregory Szorc
2afb3f3369 Bug 856392 - Categorize mach commands; r=jhammel
DONTBUILD (NPOTB)
2013-05-08 17:56:30 -07:00
Dave Vasilevsky
f7b0178a41 Bug 862562 - Fix mozboot on 10.6. r=gps 2013-05-02 12:51:10 -04:00
Brian O'Keefe
3f66654fdb Bug 862986 - Part 2a: Migrate PROGRAM from Makefile.in to moz.build. r=gps 2013-05-01 14:05:40 -04:00
Gregory Szorc
5218d62adc Bug 863069 - Part 3: Allow limited type coercion in moz.build sandbox; r=ted
We now differentiate between the stored and incoming types on global
variables. If an incoming type is not the stored type but is an allowed
type, we construct the stored type from the incoming value.
2013-05-16 09:53:14 -07:00
Ryan VanderMeulen
4d351a9351 Merge m-c to inbound. 2013-05-15 21:17:10 -04:00
Mike Hommey
45813814b9 Bug 871080 - Send chrome manifest entries first to package formatters, before e.g. resource manifest entries. r=gps 2013-05-15 19:22:46 +02:00
James Willcox
cead435e43 Bug 867966 - Add --jobs,-j option to 'mach build' r=gps
--HG--
extra : rebase_source : a1c1e0b371c11446a45025e03332a165699c78bf
2013-05-02 17:05:24 -04:00
Ryan VanderMeulen
d069ab8fee Merge m-c to inbound. 2013-05-02 07:39:49 -04:00
Edmund Wong
b4d007cde3 Bug 867033 - Check self.wall_time for being zero. r=gps 2013-05-02 13:05:53 +08:00
Nick Alexander
5328c473e3 Bug 677452 - Add smartmake-like functionality to |mach build DIR|. r=gps 2013-05-01 15:36:05 -07:00
Benoit Girard
ca7a424b66 Bug 867372 - Mach gtest doesn't work with default test filter on windows. r=gps NPOTB 2013-05-01 16:54:08 -04:00
Ryan VanderMeulen
a940e46079 Backed out changesets c7937fb5f4bb and cf8db9b6bd61 (bug 862986) for bustage.
CLOSED TREE
2013-04-30 21:09:41 -04:00
Brian O'Keefe
9305158b76 Bug 862986 - Part 2: Migrate PROGRAM from Makefile.in to moz.build. r=gps 2013-04-30 20:46:10 -04:00
Ryan VanderMeulen
4f020afd30 Backed out changesets 64c7ba1d3d04 and 7e9d5bb4a9af (bug 862986) for test failures. 2013-04-30 10:08:38 -04:00
Brian O'Keefe
fd2b88f265 Bug 862986 - Part 2: Migrate PROGRAM from Makefile.in to moz.build. r=gps 2013-04-30 09:08:31 -04:00
Joey Armstrong
f985d453d4 bug 844655: Port XPCSHELL_TESTS to moz.build as XPCSHELL_TESTS_MANIFESTS 2013-04-29 14:48:59 -04:00
Brian O'Keefe
467ddbd33a Bug 865445 - Add 'configure' command to mach to rebuild the backend. r=gps 2013-04-26 10:11:00 -04:00
Ed Morley
4e726fe2d5 Bug 863091 - Followup: Fix test to expect correct return code after clobber
CLOSED TREE
2013-04-25 14:43:53 +01:00
Ed Morley
d936089103 Bug 863091 - Make auto clobbering opt-in rather than opt-out; r=glandium
To avoid surprises for devs building locally, auto clobbering is now opt-in, via
the use of |mk_add_options AUTOCLOBBER=1| in the mozconfig. Our automation uses
build/mozconfig.common which specifies this, so auto clobber will remain enabled
for our buildbot machines.
2013-04-25 13:41:17 +01:00
Jacek Caban
3ceff3f3da Bug 865216 - Recognize exacutables on WINNT in is_executable. r=glandium 2013-04-25 10:02:37 +02:00
Ehsan Akhgari
2280cc7aa8 Bug 863092 - Make mach run and mach debug run firefox -no-remote; r=gps
DONTBUILD
2013-04-19 09:03:09 -04:00
Mike Hommey
ad7bbd003a Bug 861453 - Restore empty substs after bug 857557, but put them in a separate file, unlisted as a dependency for everything. r=gps 2013-04-16 08:23:18 +02:00
Mike Hommey
79bdb7bac1 Backout changeset 0ff383d4a899 (bug 861453) for universal builds bustage 2013-04-16 09:18:06 +02:00
Mike Hommey
e8d125eaf7 Bug 861453 - Restore empty substs after bug 857557, but put them in a separate file, unlisted as a dependency for everything. r=gps 2013-04-16 08:23:18 +02:00
Ted Mielczarek
bba672589f bug 857383 - Don't try to print the app path for a partial build. r=gps 2013-04-10 11:39:46 -04:00
Mike Hommey
f7601334ae Bug 857557 - Avoid autoconf.mk being modified for new other-platform-specific variables. r=gps 2013-04-10 09:02:11 +02:00
Mike Hommey
c8f9fa3939 Bug 462463 - Stop using mddepend.pl. r=ted 2013-04-09 15:10:25 -07:00
Mike Shal
8bbfed0a8d Bug 846634 - Part 1: Support EXPORTS[_NAMESPACES] in moz.build; r=gps
---
 python/mozbuild/mozbuild/backend/recursivemake.py  |   22 ++++++
 python/mozbuild/mozbuild/frontend/data.py          |   12 +++
 python/mozbuild/mozbuild/frontend/emitter.py       |    5 ++
 .../mozbuild/mozbuild/frontend/sandbox_symbols.py  |   16 ++++
 python/mozbuild/mozbuild/test/backend/common.py    |    5 ++
 .../mozbuild/test/backend/data/exports/moz.build   |    8 ++
 .../mozbuild/test/backend/test_recursivemake.py    |   22 ++++++
 .../mozbuild/test/frontend/data/exports/moz.build  |   15 ++++
 .../mozbuild/test/frontend/test_emitter.py         |   37 +++++++++
 .../mozbuild/test/frontend/test_sandbox.py         |    8 ++
 python/mozbuild/mozbuild/test/test_util.py         |   71 +++++++++++++++++
 python/mozbuild/mozbuild/util.py                   |   81 ++++++++++++++++++++
 12 files changed, 302 insertions(+)
 create mode 100644 python/mozbuild/mozbuild/test/backend/data/exports/moz.build
 create mode 100644 python/mozbuild/mozbuild/test/frontend/data/exports/moz.build
2013-04-09 13:00:06 -04:00
Ehsan Akhgari
03332c647e Bug 857600 - Add a mach command for debugging using gdb; r=gps
--HG--
extra : rebase_source : 85d0d7e717eb8ee92a61bd0ce7fd310ac2d3d715
2013-04-03 11:16:03 -04:00
Gregory Szorc
4086f318b9 Bug 857984 - mach mochitest now colorizes and prints failure summary; r=Ms2ger 2013-04-04 15:17:23 -07:00
Matt Brubeck
91c4b690de Bug 859349 - Saving .mozbuild/warnings.json fails if .mozbuild doesn't exist [r=gps] 2013-04-08 11:14:33 -07:00
Gregory Szorc
d31bd6e4ff Bug 837323 - Automatically clobber when CLOBBER is updated; r=ted, glandium 2013-03-29 10:34:58 -07:00
Ryan VanderMeulen
e288c8ce8e Backed out changesets 206bb159d62f, a6ab3e11f721, and a61aa08ab4ac (bug 837323) for frequent Windows fatal clobber errors on a CLOSED TREE. 2013-04-08 09:59:45 -04:00
Mike Hommey
1213a83b6b Bug 858393 - Avoid race condition creating directories in config.status. r=gps 2013-04-08 08:35:14 +02:00
Ms2ger
7a4e479db0 Backout changeset e1bddda508fe for double logging when running mochitests through mach. 2013-04-07 10:11:11 +02:00
Gregory Szorc
935e4805b0 Bug 857984 - mach mochitest now colorizes and prints failure summary; r=Ms2ger
--HG--
extra : rebase_source : 97900c2bf0aaa83a3a9fa5e4dc88901140f66e60
2013-04-04 15:17:23 -07:00
Matt Brubeck
89d73dd6de Bug 855593 - Support ac_add_app_options in mozbuild.mozconfig [r=gps] 2013-04-03 15:42:16 -07:00
Ryan VanderMeulen
88f1fd28d2 Merge m-c to inbound. 2013-04-03 13:47:31 -04:00
Timur Timirkhanov
8a961425ba Bug 843492 - Bootstrapping fails using Python 3x due to urllib2; r=gps
DONTBUID (NPOTB)
2013-04-03 05:38:00 -07:00
Matt Brubeck
836300dfc2 Bug 857332 - Normalize topobjdir to an absolute path in mozbuild.base [r=gps] 2013-04-03 10:15:12 -07:00
Kyle Machulis
f5e3aadf0b Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00
Ms2ger
3dc7652762 Bug 837323 - Followup: fix silly bug. 2013-04-01 09:47:45 +02:00
Kyle Machulis
d2b6e6e01a Backout for changeset 03452b187c14 (Bug 855465) due to bustage on a CLOSED TREE; r=qdot 2013-03-29 15:12:58 -07:00
Kyle Machulis
5663b98bc5 Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
--HG--
extra : rebase_source : 004a756492323e1a049586e85b3be5037159df20
2013-03-29 13:56:18 -07:00
Gregory Szorc
1b53d01321 Bug 837323 - Bustage followup; r=me 2013-03-29 11:23:07 -07:00
Gregory Szorc
3d35284ab7 Bug 837323 - Automatically clobber when CLOBBER is updated; r=ted 2013-03-29 10:34:58 -07:00
Benoit Girard
0833ae1b84 Bug 844292 - Add a mach target for GTest. r=gps DONTBUILD as NPOTB
--HG--
extra : rebase_source : f1d1ad8c736f3c5bc42526b00b34ca0fba153861
2013-03-27 19:15:18 -04:00
Gregory Szorc
28a52cac18 Bug 854545 - Don't validate Fennec binary exists; r=ted
--HG--
extra : rebase_source : 20ac79f0abf8662f58bb40c4382dbce9e6720751
2013-03-27 11:02:17 -07:00
Matt Brubeck
2802c34f95 Bug 841445 - Make 'mach help <command>' call print_help directly [r=gps]
DONTBUILD (not part of the build)
2013-03-26 11:15:08 -07:00
Matt Brubeck
30a59cd670 Bug 841445 - Add a 'mach run' command to launch the compiled binary [r=gps]
DONTBUILD (not part of the build)
2013-03-26 11:15:08 -07:00
Gregory Szorc
8f0d29d207 Bug 854057 - Look for binaries in the proper path; r=trivial 2013-03-23 12:18:38 -07:00
Daniel Holbert
38ac00bdbf Bug 854058: Fix typo in mach error message: s/occured/occurred/. r=gps DONTBUILD 2013-03-22 22:02:37 -07:00
Gregory Szorc
7b0efe8208 Bug 648681 - OS X bustage; r=bustage CLOSED TREE 2013-03-22 15:28:10 -07:00
Gregory Szorc
a378f9c6e9 Bug 648681 - Bustage; r=bustage CLOSED TREE
--HG--
extra : rebase_source : ae176b2810212112b8d59f7bce2621f6308ed0b1
2013-03-22 15:18:50 -07:00
Gregory Szorc
96679211af Bug 648681 - Print useful information after building the tree; r=ted 2013-03-08 09:42:34 -08:00
Matt Brubeck
f7c49205a8 Bug 853225 - Fix the mach usage line for subcommands [r=gps]
DONTBUILD (not part of the build)
2013-03-20 17:53:34 -07:00
Mike Hommey
88bd252a5b Bug 852950 - Use signature sniffing for Elf and Mach-O binaries for dependentlibs.py. r=ted 2013-03-20 20:11:16 +01:00
Mike Shal
917f1b3391 Bug 844654 - Part 1: Support MODULE in moz.build; r=gps 2013-03-19 11:46:00 -07:00
Mike Hommey
b10f798d64 Fixup for bug 852103. r=me 2013-03-19 06:59:53 +01:00
Mike Hommey
f11f877044 Bug 852103 - Fix race condition with .deps directory creation. r=ted 2013-03-19 06:29:48 +01:00
Kyle Huey
006e7997f5 Back out Bug 462463 for massively regressing pymake depend build speed. CLOSED TREE 2013-03-18 12:57:35 -07:00
Gregory Szorc
e284fcf934 Bug 844635 - Part 2: Don't require Makefile.in to exist; r=glandium 2013-03-17 18:01:10 -07:00
Gregory Szorc
67d50d96e2 Bug 851975 - Don't use conditionals in backend.mk; r=ted 2013-03-17 16:57:44 -07:00
Mike Hommey
20c634cb74 Bug 462463 - Stop using mddepend.pl. r=ted 2013-03-17 07:43:35 +01:00
Paul Adenot
cb0307099d Bug 847918 - install command for mach. r=gps 2013-03-05 17:27:37 +01:00
Gregory Szorc
48865df2b4 Bug 844204 - Report high Finder CPU usage when building; r=ted 2013-03-14 12:42:06 -07:00
Gregory Szorc
68622d0724 Bug 846523 - Relax Unicode encoding requirements in moz.build files; r=ted
This should be only until bug 844509 is addressed.
2013-03-14 12:42:03 -07:00
Gregory Szorc
8b3a177821 Bug 851141 - Use appropriate config.status for external moz.build files; r=gps 2013-03-14 12:42:01 -07:00
Matt Brubeck
2d9832f259 Bug 840690 - Improve handling of relative paths when running mach in subdirectories [r=gps] 2013-03-14 11:09:00 -07:00
Gregory Szorc
9569d6e356 Merge mozilla-central into inbound 2013-03-13 09:03:20 -07:00
Gregory Szorc
3d694a85c0 Merge mozilla-central into build-system
dom/interfaces/svg/Makefile.in and dom/media/Makefile.in had merge
conflicts. They were resolved by hand. The former needed 2 IDLs removed.
The latter had a context conflict for EXPORTS_NAMESPACES.
2013-03-12 13:04:55 -07:00
Mike Shal
568184706d Bug 818246 - Part 8: Support XPIDL_FLAGS in moz.build; r=gps 2013-03-12 10:09:00 -07:00
Mike Shal
fc8734bd9f Bug 818246 - Part 6: Support XPIDL_MODULE in moz.build; r=gps 2013-03-12 10:08:00 -07:00
Gregory Szorc
f33b615884 Bug 818246 - Part 3: Build system support for XPIDLSRCS in moz.build; r=glandium 2013-03-12 10:15:24 -07:00
Ted Mielczarek
1404122564 bug 824396 - implement mach buildsymbols. r=gps
--HG--
extra : rebase_source : 3c0a4ebaa2d5537368e40e4dbac2fcf784ad41be
2013-03-13 11:39:35 -04:00
Ryan VanderMeulen
fc2e8a298a Backed out changeset 432f32e842dd (bug 648681) for test failures on a CLOSED TREE. 2013-03-08 14:19:42 -05:00
Gregory Szorc
63aeff359a Bug 648681 - Print useful information after building the tree; r=ted 2013-03-08 09:42:34 -08:00
Gregory Szorc
5e60cea60a Bug 818246 - Part 2: Support moz.build -> Makefile variable passthru; r=glandium
--HG--
extra : rebase_source : c9a914e1466e74d079383ef1162a4d1f9959a05c
2013-03-07 05:05:03 -08:00
Mike Hommey
783cda7efd Bug 846740 - Treat chrome searchplugins as non-chrome when doing l10n-repack. r=gps 2013-03-06 07:28:41 +01:00
Mike Hommey
00650d4203 Bug 846740 - Move most l10n-repack code under mozpack.packager, refactor it, and add a unit test. r=gps
--HG--
rename : toolkit/mozapps/installer/l10n-repack.py => python/mozbuild/mozpack/packager/l10n.py
2013-03-06 07:26:32 +01:00
Mark Hammond
becdf4bc8c Bug 840568 - mach: handle @CONFIG_GUESS@ in MOZ_OBJDIR. r=gps 2013-03-12 10:04:51 +11:00
Nick Alexander
936464ec38 Bug 836208 - Part 3: Make tests handle Windows path separators. r=gps 2013-03-05 22:18:32 -08:00
Nick Alexander
8374f73a25 Bug 836208 - Part 2: Make |mach build some/Makefile| start one level up. r=glandium 2013-03-05 10:45:43 -08:00
Nick Alexander
b3232f8c21 Bug 836208 - Part 1: Factor resolve_target_to_make out of mozbuild.mach_commands. r=glandium 2013-03-05 10:45:41 -08:00
Ryan VanderMeulen
f8f06a8301 Backed out changesets 64bad42e13b7 and 1e2fc9c3b3c5 (bug 836208) for Windows test failures on a CLOSED TREE. 2013-03-05 15:31:45 -05:00
Nick Alexander
efd884df57 Bug 836208 - Part 2: Make |mach build some/Makefile| start one level up. r=glandium 2013-03-05 10:45:43 -08:00
Nick Alexander
0c13de2cd8 Bug 836208 - Part 1: Factor resolve_target_to_make out of mozbuild.mach_commands. r=glandium 2013-03-05 10:45:41 -08:00
Ryan VanderMeulen
172e4c49e1 Merge m-c to inbound. 2013-03-04 18:20:41 -05:00
Gregory Szorc
e1391a8122 Bug 846409 - Add |mach mach-debug-commands|; r=jhammel
DONTBUILD (NPOTB)
2013-03-04 10:18:48 -08:00
Gregory Szorc
9097966409 Backout 05914d4f27e3 and 231b7f8046d9 (bug 844635) for causing test failures 2013-03-02 17:36:53 -08:00
Gregory Szorc
7ddb692187 Bug 844635 - Part 2: Don't require Makefile.in to exist; r=glandium 2013-03-01 14:44:09 -08:00
Gregory Szorc
addb54d0e5 Bug 844635 - Part 1: mach command to find empty Makefile.in; r=glandium 2013-03-01 14:44:06 -08:00
Gary Kwong
e6fc44184f Bug 846519 - Running bootstrap.py throws a "NameError: global name HOMEBREW_PACKAGES is not defined" error. r=gps DONTBUILD (NPOTB) 2013-02-28 14:52:18 -08:00