Mike Hommey
78758fe395
Bug 603370 - Avoid Identical Code Folding messing with symbol reordering. r=khuey
2012-03-08 08:56:28 +01:00
Mike Hommey
1459517c2e
Bug 603370 - Add an option to expandlibs-exec to allow to reorder the symbols when linking. r=khuey
2012-03-08 08:56:27 +01:00
Mike Hommey
8decd9e86b
Backout changeset 283408b8d8a3 (bug 603370)
2012-03-08 08:39:17 +01:00
Mike Hommey
6ac24b93b5
Bug 603370 part 1 - Add an option to expandlibs-exec to allow to reorder the objects list. r=ted
2012-01-20 09:50:44 +01:00
Ted Mielczarek
514a8580ad
bug 664197 - support universal builds in mozinfo/writemozinfo. r=jhammel
...
--HG--
extra : rebase_source : 13faa21a59805f879568c764cce61e8520749246
2011-06-28 07:55:56 -04:00
Ted Mielczarek
aaa7eb922f
bug 664197 - extend writemozinfo.py to add a few more keys. r=jhammel
...
--HG--
extra : rebase_source : 5178bab50d1b7fb35a462813821d350e085e2d4a
2011-06-28 07:55:56 -04:00
Ted Mielczarek
a126dac2b7
bug 663180 - write $objdir/mozinfo.json during configure. r=khuey,jhammel
2011-06-10 12:44:33 -04:00
Mike Hommey
9683c62f94
Bug 644081 - Use relative paths as much as possible in expandlibs.py. r=ted
2011-03-25 19:50:29 +01:00
Siddharth Agarwal
6039ba545a
Tests for bug 634596. r=ted
2011-03-01 23:59:26 +05:30
Mike Hommey
27e7b98dbb
Bug 584474 part 9 - Replace fakelibs with a more sophisticated library expansion system. r=ted
2011-02-25 15:05:08 +01:00
Benjamin Smedberg
a3bfdec863
Merge mozilla-central into single-chrome-manifest.
2010-08-04 14:23:04 -04:00
Benjamin Smedberg
71bf1136af
Bug 579718 part B - packaging and build changes to ship a single chrome.manifest from which other manifests are read. r=khuey See long-form commit details below:
...
In a nonpackaged build, we have the following manifests:
* chrome.manifest is just a series of manifest directives for all the other manifests, generated in rules.mk using buildlist.py
** components/interfaces.manifest is also generated in rules.mk using buildlist.py
** components/components.manifest contains only the *binary* components. JS components each have their own manifest which is installed to dist/bin/components
** Each chrome/jarfile.jar has a matching chrome/jarfile.manifest, and JarMaker.py inserts this filename into the root chrome.manifest by importing buildlist.py
In a packaged build, we end up with the following manifests:
* chrome.manifest lists the four manifests below
** components/interfaces.manifest
** components/components.manifest
** chrome/nonlocalized.manifest
** chrome/localized.manifest
In the future it should be possible to integrate the three non-localized manifests directly into the root chrome.manifest for increased performance, but this is slightly tricky because it involves rewriting some manifest instructions which may include relative JAR URIs. That is left for a future followup.
When we repackage a l10n build, we only have to replace chrome/localized.manifest.
2010-07-22 10:38:59 -04:00
Ted Mielczarek
409557c9f8
bug 581516 - stop handling octal literals in Preprocessor.py. r=pike a=blocking
...
--HG--
extra : rebase_source : e5db5f9cf7e2f87c56bfe7710e73fc7f37108f2e
2010-07-29 11:30:56 -04:00
Robert Sayre
c2dc9a473f
Merge mozilla-central to tracemonkey.
2010-06-05 19:13:45 -04:00
Jason Orendorff
5d6ba66093
Bug 533592, part 1 - Remove uses of and support for xpcnativewrappers=no/yes in manifests. (The default has been yes for some time and we will now only have that behavior.) r=mrbkap.
...
--HG--
extra : rebase_source : 996d2abecb15f44293abd470a28a3fe2706e130e
2010-05-27 12:33:54 -07:00
Ted Mielczarek
1be69f3de7
bug 531135 - rewrite build-list.pl in Python to fix race conditions with locking. r=bsmedberg
2009-12-14 06:55:40 -05:00
Axel Hecht
07a15f2ff7
bug 505713, adding tests for JarMaker.py, better error reporting for missing files in jars, r=ted
...
--HG--
extra : rebase_source : f3d30aab31952398fed9feac4f42491f95ca5043
2009-10-27 13:33:38 +01:00
Ted Mielczarek
255fcdcc5b
Bug 569373 - make Preprocessor.py handle -DVAR=NUMBER such that #if VAR == NUMBER works, r=l10n@mozilla.com
2010-06-02 09:48:31 +12:00
Marco Perez
5301b20634
Bug 493611 - use $(MAKE) throughout the unit tests instead of make; r=ted.mielczarek
2009-05-26 18:40:26 +02:00
Walter Meinl
5847bf1aea
bug 490358, JarMaker tests fail on OS/2, r=l10n@mozilla.com,ted
2009-05-22 14:45:26 +02:00
Axel Hecht
6c14b9f30b
bug 482776, JarMaker.py unittests don't cause "make check" to fail, r=ted
2009-03-31 16:25:51 +02:00
Robert Strong
40209e3aa2
Bug 481703 - Use python to create pre release suffix. r=bsmedberg
2009-03-19 11:56:40 -07:00
Ted Mielczarek
41d82f9a5e
bug 483800 - fix nsinstall.py to not error if a target dir already exists. r=pike
2009-03-17 12:09:50 -04:00
Ted Mielczarek
b14eef496c
bug 482733 - nsinstall.py should support copying directories recursively. r=pike
2009-03-12 08:46:38 -04:00
Ted Mielczarek
8d11ca53eb
bug 482733 - nsinstall.py should support copying directories recursively - refactor nsinstall.py and add unittests. r=pike
2009-03-12 08:46:38 -04:00
Axel Hecht
56305264ab
bug 439050, add MozZipFile.py with tests, r=ted, dtownsend
2008-09-19 18:19:52 +02:00
Axel Hecht
73f8af9051
bug 440675, add USE_EXTENSION_MANIFEST coveragae to jar.mn tests, r=ted
2008-06-23 21:26:26 +02:00
Axel Hecht
2e3bded45e
bug 361583, add testcases for jar.mn, r=ted.mielczarek
2008-06-13 16:41:43 +02:00
Axel Hecht
8314ab70d3
bug 409956, #filter emptyLines is brittle on newlines, r=ted.mielczarek, a=mossop
2008-06-03 12:18:02 +02:00
axel@pike.org
6ccf922cb5
bug 361583, start using Preprocessor.py instead of preprocessor.pl in building Minefield, r=bsmedberg
2007-04-11 09:35:01 -07:00
roc+@cs.cmu.edu
0054412272
Bug 374866. Reftests for text-transform. r=dbaron
2007-03-22 16:01:14 -07:00
axel%pike.org
b25746ee20
bug 361583, start using Preprocessor.py instead of preprocessor.pl in building Minefield, r=bsmedberg
2007-04-11 16:35:03 +00:00