Ehsan Akhgari
f594359272
Bug 975740 - Port WIN32_EXE_LDFLAGS to moz.build; r=mshal
2014-02-24 08:30:25 -05:00
Nick Alexander
bd801d2141
Bug 974268 - Fix bad comment syntax in AndroidEclipse template. r=me
2014-02-18 22:28:01 -08:00
Gregory Szorc
b43541710c
Bug 687388 - Disable test_visualstudio.py due to failures in automation; r=me
...
It looks like builders are inconsistently configured. Some have objdirs
on different drives from source dirs. This is confusing the test because
of a relpath issue.
2014-02-18 12:48:23 -08:00
Ehsan Akhgari
394520c972
Bug 973649 - Add logic for CFLAGS, CXXFLAGS and LDFLAGS to moz.build; r=mshal
2014-02-18 15:30:27 -05:00
Gregory Szorc
fd4e3401b7
Bug 687388 - Visual Studio project generation; r=mshal
...
A new moz.build-based build backend for Visual Studio project generation
has been added. The build backend can be used by specifying
'VisualStudio' to the backend option of config.status or mach
build-backend. e.g. `mach build-backend -b VisualStudio`.
Usage docs have been added to build/docs/visualstudio.rst.
--HG--
extra : rebase_source : dfb5c43a22434600c5bb4870ec5be2f39b4820e9
extra : amend_source : f1000754400f280778a669b8c34d90c5ef95d966
2014-02-14 16:31:14 -08:00
Nick Alexander
41e4699086
Bug 973807 - Fixes to AndroidEclipse build backend. r=me
...
Largest changes: run mach less frequently and add build logging.
2014-02-18 00:08:41 -08:00
Ehsan Akhgari
7b16802ce4
Bug 973142 - Get rid of the MOZILLA_INTERNAL_API makefile variable; r=glandium
...
It's just as easy to directly set the preprocessor macro in the moz.build
files. Using this variable doesn't really buy us anything.
This patch also removes unused code from rdf/tests/dsds.
2014-02-18 01:56:51 -05:00
Cameron McCormack
063f2876b8
Fix error in lldb string serialiation; no bug. (DONTBUILD, NPOTB)
2014-02-17 15:22:59 +11:00
Gregory Szorc
3e6efb2e13
Bug 939080 - Allow support-files in manifests to exist in parent paths; r=ted
...
--HG--
extra : rebase_source : 0e5f6ecb13b38453e5590cc28503ddab8df5144d
2013-11-18 11:55:33 -08:00
Nick Alexander
68cdc0b6ef
Bug 853045 - Second follow-up: Fix bustage caused by .hgignore. r=me
2014-02-13 22:58:48 -08:00
Nick Alexander
243790089f
Bug 853045 - Follow-up: Address review comment and avoid bustage. r=me
2014-02-13 22:25:26 -08:00
Nick Alexander
7a43f1e695
Bug 853045 - Part 6: Allow running AndroidEclipse backend in |mach build-backend|. r=gps
...
This adds and uses a --backend parameter to config_status.py.
2014-02-13 22:19:50 -08:00
Nick Alexander
3f9d7cf3b6
Bug 853045 - Part 5: Advertise where Eclipse projects were written. r=gps
2014-02-13 22:19:50 -08:00
Nick Alexander
7d686d8280
Bug 853045 - Part 3: Add AndroidEclipseBackend. r=gps
...
test_recursive_make.py depends on the test data added by this commit, so
it's here rather than in the earlier commit.
2014-02-13 22:19:49 -08:00
Nick Alexander
d3145df1ff
Bug 853045 - Part 2: Add frontend and RecursiveMakeBackend for Android Eclipse projects. r=gps
2014-02-13 22:19:49 -08:00
Nick Alexander
f40bc9b6af
Bug 853045 - Part 1: Add Android Eclipse project templates to mozbuild. r=gps
2014-02-13 22:19:49 -08:00
Nick Alexander
232546d4fd
Bug 971525 - Optionally make FileCopier only delete symlinked directories it needs to replace. r=gps
2014-02-13 22:19:48 -08:00
Nathan Froyd
3319661389
Bug 969085 - try harder to resolve relative paths in MozconfigLoader; r=gps
2014-02-10 10:43:59 -05:00
Andrew Halberstadt
e080311aec
Bug 965789 - Check if a clobber is needed before invoking make install-tests, r=gps
2014-02-13 14:36:55 -06:00
Nick Alexander
b2b3cc35fc
Bug 971272 - Post: Add informational test showing unnecessary directories may be created. r=gps
2014-02-13 09:09:09 -08:00
Nick Alexander
514820fae2
Bug 971272 - Part 3: Use required_directories in FileCopier.copy. r=gps
2014-02-13 09:09:08 -08:00
Nick Alexander
0d1631ce57
Bug 971272 - Part 2: Expose FileRegistry.required_directories. r=gps
2014-02-13 09:09:08 -08:00
Nick Alexander
0873a1cf20
Bug 971272 - Part 1: Guard against adding {foo, foo/bar} to FileRegistry. r=gps
...
This already raised if the order was [foo, foo/bar]. But it didn't
prevent adding [foo/bar, foo].
The only sub-classes of FileRegistry are FileCopier and Jarrer.
FileCopier.copy threw in the previously unhandled case: the order of
creation is the same as the order of addition, so that foo is created
after foo/bar.
A zip file index can contain both foo and foo/bar. I don't think we
should rely on this property in our use of Jarrer, but if we already do,
I guess we need to move these guards into FileCopier. Let's hope that's
not the case!
(For the record: On my Mac OS X system, unzipping such a zip file
prompts the user for what to do, depending on the order of the entries
in the zip index.)
2014-02-13 09:09:08 -08:00
Nick Alexander
11193dcbd5
Bug 971265 - Add --no-remove-empty-directories to process_install_manifest.py. r=gps
2014-02-13 09:09:08 -08:00
Nick Alexander
4b62c976fd
Bug 971265 - Pre: Don't write file in test_util.py. r=gps
2014-02-13 09:09:07 -08:00
Ryan VanderMeulen
7a1c0e3e51
Merge m-c to inbound.
2014-02-13 10:31:44 -05:00
Ted Mielczarek
cfa419cecd
Bug 971802 - Make mozpack capable of storing unix file permissions in jars. r=glandium
2014-02-13 07:47:00 -05:00
Wes Kocher
2240e7180d
Merge fx-team to mozilla-central
2014-02-12 16:26:16 -08:00
Ted Mielczarek
248a44c49a
Bug 969585 - Fix installing support files from a manfiest with just disabled tests. r=gps
2014-02-13 07:46:59 -05:00
Gregory Szorc
94e5fda7a5
Bug 958561 - Measure Sync with Firefox Health Report; r=rnewman
...
Metrics for Sync have been added to Firefox Health Report. If Sync is
not configured, we'll report that fact and the supported and preferred
Sync protocols (1.1 or 1.5).
If Sync is configured, we report the daily counts of sync attempts and
how many are successful vs errored. We also report daily counts of the
device types attached to the account.
--HG--
extra : rebase_source : 77170b323706a85cbe1542ac993ebdc1dba3b505
extra : amend_source : 7802e80b4fc94937fbe3f67505b447bfb048732d
2014-02-05 08:08:14 -08:00
Ehsan Akhgari
4076764251
Bug 970727 - Move DEFFILE to moz.build; r=mshal
2014-02-11 11:28:54 -05:00
Jacek Caban
06c5f9e5cc
Bug 970429 - Don't allow using INITGUID in unified sources. r=Ehsan
2014-02-12 10:59:05 +01:00
Brian O'Keefe
82d30a00dd
Bug 772828 - Part a: add support for RESOURCE_FILES in moz.build; r=mshal
2013-11-05 13:37:49 -05:00
Ehsan Akhgari
fbe321aed6
Bug 970745 - Move USE_STATIC_LIBS to moz.build; r=glandium
2014-02-11 09:12:33 -05:00
Ehsan Akhgari
e4f6f2dbbb
Bug 969757 follow-up, fix two comments, DONTBUILD
2014-02-10 20:55:57 -05:00
Mike Hommey
0d839c5b66
Bug 969164 - Traverse js/src moz.builds from top-level configure. r=gps
...
Before, we would run configure in both top-level and js/src, and both
configures would traverse their own set of moz.builds, without actual
knowledge about the other. With this change, both configures still run,
but only top-level traverses moz.build files, and uses js/src's
config.status when traversing its moz.build files. This allows a better
sharing of information between both build systems and the removal of many
hacks.
This also moves running libffi and icu configure to top-level.
Standalone js builds still have their own configure doing moz.build traversal,
as before.
--HG--
rename : config/autoconf.mk.in => config/autoconf-js.mk.in
rename : config/emptyvars.mk.in => config/emptyvars-js.mk.in
2014-02-11 10:37:47 +09:00
Mike Hommey
cb063c5a25
Bug 969164 - Use per-directory config in sandboxes when reading moz.builds. r=gps
2014-02-11 10:37:47 +09:00
Ehsan Akhgari
b870bb3fe9
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Ehsan Akhgari
fb23854e8f
Bug 968642 - Port RCFILE and RESFILE to moz.build; r=gps
2014-02-10 09:03:53 -05:00
Cameron McCormack
ab75b2309f
Bug 970106 - Add lldb type summary for nscolor. r=ehsan (NPOTB, DONTBUILD)
2014-02-10 09:19:05 +11:00
Cameron McCormack
f470eb96c6
Bug 969941 - Small documentation followup. (NPOTB, DONTBUILD)
2014-02-10 08:50:48 +11:00
Cameron McCormack
fb300348b7
Bug 969941 - Add lldb type summaries for nsFixed(C)String and nsAuto(C)String. r=ehsan (NPOTB, DONTBUILD)
2014-02-10 07:47:25 +11:00
Ted Mielczarek
e979576b2b
Bug 968351 - Allow test manifests with just support-files. r=gps
2014-02-06 13:22:35 -05:00
Mike Hommey
8ba483ca8a
bug 903620 - Make ExecutableFile support being put directly into a jar. r=gps
2014-02-06 13:22:35 -05:00
Ryan VanderMeulen
4fb42adba3
Merge m-c to inbound on a CLOSED TREE.
2014-02-06 16:29:41 -05:00
Maciek
e385dbf8fe
Bug 950107 - Support ALL_PROXY in bootstraper; r=gps
...
DONTBUILD (NPOTB)
--HG--
extra : amend_source : cd0913f142f9dfcba18aa5e6925d7a4e6280d975
2014-02-05 13:10:00 -08:00
Ehsan Akhgari
ac38419e37
Bug 944800 - Move the information about delay loaded DLLs into moz.build; r=gps
2014-02-06 14:17:44 -05:00
Cameron McCormack
419de4225e
Bug 960899 - Add debug function and lldb command to print frame state symbolically. r=dbaron
2014-01-18 18:08:22 +11:00
Nathan Froyd
5ccc50ad47
Bug 936555 - make mozinfo use MozconfigLoader to locate the mozconfig; r=gps
2014-01-27 11:35:59 -05:00
Mike Hommey
2a6bcee65d
Bug 967099 - Hide auto clobber TinderboxPrint during tests. r=gps
2014-02-05 13:02:48 +09:00
Phil Ringnalda
956d3a06a0
Back out 191a71ff02bf (bug 960899)
...
CLOSED TREE
2014-02-04 21:37:12 -08:00
Cameron McCormack
20fa29ce78
Bug 960899 - Add debug function and lldb command to print frame state symbolically. r=dbaron
...
--HG--
extra : rebase_source : 6c83922c24727d03830de31b3407fa0e6a0e350e
2014-01-18 18:08:22 +11:00
Ehsan Akhgari
31e7cec189
Backed out changeset b54e8c328c32 (bug 944800) because of test failures on a CLOSED TREE
2014-02-04 17:03:17 -05:00
Ehsan Akhgari
cf46d0e8c5
Bug 944800 - Move the information about delay loaded DLLs into moz.build; r=gps
...
--HG--
extra : rebase_source : 3eca29dae04c42fa8e7d113318b8a169a0cf22e4
2014-02-04 13:57:34 -05:00
Andrew Halberstadt
832c436936
Bug 964744 - Refactor mozboot packages into the constructor, r=gps
2014-01-28 18:27:43 -05:00
Ryan VanderMeulen
2ca93fc51b
Backed out changeset f9d83ec11ca9 (bug 936555) for checktest failures.
...
CLOSED TREE
2014-01-27 16:24:52 -05:00
Nathan Froyd
c91e24e77a
Bug 936555 - make mozinfo use MozconfigLoader to locate the mozconfig; r=gps
2014-01-27 11:35:59 -05:00
Gregory Szorc
8fc49a703a
Bug 920849 - Part 2: Discover xpcshell tests through metadata, not filesystem; r=ted
...
--HG--
extra : rebase_source : bbe52abe704072c11a3313d356ceedb2d0d31b6b
2013-10-22 16:54:40 -07:00
Mike Hommey
737f05c75c
Bug 944650 - Allow mach to use a pristine GNU make if present and supported. r=gps
2014-01-20 09:09:56 +09:00
Cameron McCormack
024a9c7c7e
Backout 3635e6adde70, 8600c8ad593f and 1f72556326be (bug 960848 and bug 960899) for lots of red.
2014-01-18 19:03:30 +11:00
Cameron McCormack
9e9c239e34
Bug 960899 - Add debug function and lldb command to print frame state symbolically. r=dbaron
2014-01-18 18:08:22 +11:00
Brian O'Keefe
ab95764fa7
Bug 935987 - Part 3: Add preprocessed file support to install manifests; r=gps
...
--HG--
extra : rebase_source : a6897be53064bd171bd9280735c513c6ff539a4f
2013-12-14 09:46:48 -05:00
Brian O'Keefe
740ef3a15a
Bug 935987 - Part 2: Add preprocessed files to mozpack.files; r=gps
...
--HG--
extra : rebase_source : fe32f92b22aecc82ea1b6d95a5ee43e274a9f8be
2013-11-06 14:46:05 -05:00
John Ford
efffc475ae
Bug 939234 - mach bootstrap does not include gcc-g++ on fedora; r=gps
...
DONTBUILD (NPOTB)
--HG--
extra : amend_source : c235931bc179daa6547219f4af12a06064469087
2013-11-20 14:23:00 -08:00
Cameron McCormack
a0697a1f9b
Add documentation about the lldb commands and type summaries available; no bug. (DONTBUILD) rs=ehsan
2014-01-16 17:51:55 +11:00
Cameron McCormack
41abf8c7b7
Fix ftl lldb alias; no bug. (DONTBUILD)
2014-01-16 17:51:55 +11:00
Cameron McCormack
5e5350acc7
Bug 959922 - Add lldb command to print an object refcount. (DONTBUILD) r=ehsan
2014-01-16 17:51:54 +11:00
Cameron McCormack
fdc3adf806
Bug 959921 - Add lldb command to print an Element's tag name. (DONTBUILD) r=ehsan
2014-01-16 17:51:54 +11:00
Cameron McCormack
c5b512938d
Bug 959480 - Add lldb synthetic children for nsTArray and friends. r=ehsan
2014-01-15 11:30:10 +11:00
Cameron McCormack
6d10ad1751
Bug 959452 - Add lldb summaries for nsACString and nsAString. r=ehsan
2014-01-15 11:29:36 +11:00
Cameron McCormack
47085e3cad
Bug 959445 - Add lldb summaries for nsIAtoms, nsTextNodes and nsTextFragments showing their text content. r=ehsan
2014-01-15 11:29:36 +11:00
Cameron McCormack
30c58e646d
Bug 959016 - Add lldb Python command handlers for debugging Gecko, starting with frametree and frametreelimited. (DONTBUILD) r=ehsan
2014-01-14 09:24:22 +11:00
Mike Hommey
925edbca14
Bug 950298 - Make the js build system use top-level as its root objdir. r=gps
2014-01-14 07:38:40 +09:00
Mike Hommey
69df9267f2
Bug 958437 - Build static directories as part of compile instead of libs and tools; r=gps
...
--HG--
extra : rebase_source : dc082b833582972af27adab1e553e4b079fac458
2014-01-10 18:09:14 +09:00
Gregory Szorc
04453b0477
Bug 909522 - Run mach's unit tests as part of make check; r=mshal
...
test_entry_point.py is not enabled because the test fails. This is
tracked by bug 958196.
--HG--
extra : rebase_source : 1f326a9bbd7ee0e8e12ff33f49d8484cc244c42d
2014-01-09 11:20:41 -08:00
Gregory Szorc
5244b89c62
Bug 957856 - Synchronize mach with upstream repository; r=ahal
...
The test changes and setup.py are NPOTB. base.py and main.py
added a new feature to declare global arguments.
--HG--
extra : rebase_source : 4b14487d9aff98247464e0b0c08b4fc5cfbd862a
2014-01-08 16:14:39 -08:00
Gregory Szorc
08f5caa133
NO BUG - Synchronize mach documentation with upstream repo
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 07831414dcc182b57a6d7844f8eb2e136f1b636d
extra : amend_source : b8bc9cd1146f82d3e36bbd2846442d13989eefe4
2014-01-08 15:29:43 -08:00
Max Li
270714c34d
Bug 935196 - Bootstrap doesn't have MacPorts url for 10.9. r=gps
2014-01-07 20:48:31 -08:00
Gregory Szorc
0f330c12a1
Bug 952606 - Don't leave temporary files when executing test_preprocessor.py; r=mshal
...
--HG--
extra : rebase_source : e8084a91a297732f66e9a981f9b787c7b5300e2e
extra : amend_source : 5c9db101f05af8be37a0f6881e4313b03c9172d7
2013-12-20 15:59:37 -08:00
James Graham
302e554e0e
Bug 951733 - Support passing an existing argparse.ArgumentParser to mach in order to populate the command arguments. r=gps
2014-01-03 11:32:53 +00:00
Benjamin Peterson
94a6c1c7d1
Bug 953195 - Print filename in unused warning. r=gps
2014-01-02 16:34:40 -06:00
Ehsan Akhgari
1d7d91e69d
Bug 955699 - Try lowering the path length tolerance some more
2014-01-02 13:44:44 -05:00
Ehsan Akhgari
b9f1126025
Bug 955699 - Try lowering the path length tolerance on Windows for comm-central builds
2014-01-02 12:54:35 -05:00
Brian O'Keefe
8dde112375
Bug 935987 - Part 1: Give the preprocessor a better API; r=gps
2013-11-11 08:50:42 -05:00
Ehsan Akhgari
0f41392a53
Bug 940708 - Part 4: Limit the length of the unified file name prefix to 50 characters so that we don't blow up the Windows path name limit; r=glandium
...
--HG--
extra : rebase_source : cc3e9238dcda8e0bb49e10407d4bafa4e5be4594
2013-12-18 21:55:19 -05:00
Ehsan Akhgari
db66ae9127
Bug 940708 - Part 3: Handle asm sources for unified webrtc builds; r=gps
...
--HG--
extra : rebase_source : 517c6e73002b288d2d16bc4c516096ff1a0caf72
2013-12-18 21:52:21 -05:00
Mike Hommey
2f090c7e79
Bug 940708 - Part 2: Build webrtc in unified mode; r=gps
...
--HG--
extra : rebase_source : b4a4fd21c65851e8e9377218ec19181f5f86e8b8
2013-12-18 15:40:03 +09:00
Gregory Szorc
7ed1787414
Bug 952280 - mach python commands now use virtualenv APIs; r=mshal
...
The Python-related mach commands were written before we had a virtualenv
API exposed to the mach command context. This patch updates those
commands to use the newer APIs. As a bonus, these commands now work
without running configure!
--HG--
extra : rebase_source : ea394d6fc0c5fa2d3a3a6ed25fc59ce6be40690c
extra : amend_source : e841d57a2578c93b778ef73c68c35a8cc7cfde44
2013-12-19 13:48:37 -08:00
Gregory Szorc
97c0ff0e56
Bug 951352 - Disallow XPIDL_MODULE if XPIDL_SOURCES isn't defined; r=glandium
...
Once upon a time XPIDL_MODULE and MODULE were kind of the same and
MODULE got mass-converted into XPIDL_MODULE with the removal of MODULE
in bug 939044. Unfortunately, we forgot to add a check for XPIDL_MODULE
being defined if XPIDL_SOURCES isn't (a build config that makes no sense
and only results in cargo culting).
This patch corrects that oversight.
--HG--
extra : rebase_source : d609e2baa8d16df97c944bc9def26ad05527d937
2013-12-17 12:45:56 -08:00
Ehsan Akhgari
be7f1e698f
Backed out 4 changesets (bug 940708) for ASAN bustage
...
Backed out changeset 8b081bf3d16c (bug 940708)
Backed out changeset 8d1da29cee34 (bug 940708)
Backed out changeset aedcac877ab0 (bug 940708)
Backed out changeset d4aec392a165 (bug 940708)
--HG--
extra : rebase_source : dec5c491a2233dfe7fe2153559e01313d3583a33
2013-12-20 13:05:29 -05:00
Gregory Szorc
cf9527a6c4
Bug 952395 - Update Homebrew bootstrap URL to reflect upstream changes
...
DONTBUILD (NPOTB)
2013-12-20 10:02:06 -08:00
Ehsan Akhgari
7936c55391
Bug 940708 - Part 4: Limit the length of the unified file name prefix to 50 characters so that we don't blow up the Windows path name limit; r=glandium
...
--HG--
extra : rebase_source : 7f28ada75a26132af951893137127e0f1517995b
2013-12-18 21:55:19 -05:00
Ehsan Akhgari
92f1be446d
Bug 940708 - Part 3: Handle asm sources for unified webrtc builds; r=gps
...
--HG--
extra : rebase_source : 75f72fa64c0cde4c63b3ef5c09964cdf99fb32a2
2013-12-18 21:52:21 -05:00
Mike Hommey
cedfb9ccee
Bug 940708 - Part 2: Build webrtc in unified mode; r=gps
...
--HG--
extra : rebase_source : db1315634af0cab9cd47ff38ad0fac703c04f452
2013-12-18 15:40:03 +09:00
Ehsan Akhgari
a1b2d15722
Bug 949704 - Turn off the useless warning about swapping after the build finishes until we have better reasons to display it; r=gps
...
--HG--
extra : rebase_source : e056be92cba60b970db1b6887a18bff018ef68a0
2013-12-19 15:59:10 -05:00
Mike Hommey
59fcc3df3d
Bug 944551 - Handle unicode in mozbuild.util.shell_quote. r=gps
2013-11-30 18:46:13 +09:00
Martin Thomson
7a03b5462d
Bug 950957 - Use ${COMP_WORDS[0]} for completion in mach. r=gps
2013-12-19 11:42:19 -05:00
Mike Hommey
4ddd1194d5
Bug 951010 - Move ConfigStatus.py under mozbuild. r=gps
...
--HG--
rename : build/ConfigStatus.py => python/mozbuild/mozbuild/config_status.py
2013-12-18 08:07:11 +09:00
Gregory Szorc
158ed8b3ec
Bug 774572 - Part 2: Define JAR_MANIFESTS in moz.build files; r=glandium
...
Every directory with a jar.mn now has JAR_MANIFESTS defined in its
moz.build file.
We also removed the may_skip special consideration of jar.mn files
because this information is now available during tier traversal by the
reader courtesy of the variables being present in moz.build files.
--HG--
extra : rebase_source : 21049b15e6bd9cf65b0805ccaccc4ba5aae93c98
extra : amend_source : 0b1ea866d725beef92d37c6f6d475369ac002e19
2013-12-10 16:18:11 +09:00
Gregory Szorc
e36eb7b59b
Bug 774572 - Part 1: Support for defining JAR manifests in moz.build; r=glandium
...
JAR_MANIFESTS can now be defined in moz.build files. However, due to
limitations in rules.mk, only 1 file may be defined at a time. In the
future, this restriction will be lifted. But first, better support for
JAR manifests in the build config must be built.
rules.mk will be updated in the subsequent conversion patch so this
patch applied alone doesn't break the build.
--HG--
extra : rebase_source : 2521d49a1731b659dd720769e4685715925be590
2013-12-13 00:47:02 +09:00