Commit Graph

717 Commits

Author SHA1 Message Date
Nick Alexander
ea4353b988 Bug 1189459 - Allow generating geckoview AAR files when MOZ_APP_NAME is not 'fennec'. r=gps
This just allows a little versatility for consumers such as b2gdroid,
which are Fennec-like but don't have MOZ_APP_NAME=fennec.

I elected to pass appname as a parameter rather than modify the
existing distdir because I expect to want to differentiate, in some
way, the output AAR files based on the underlying name.  That is, in
future we might generate geckoview-fennec-VERSION.aar and
geckolibs-b2gdroid-VERSION.aar, or stuff the name into the Ivy version
information, or...

This also fixes a typo in one of the JarFinder instantiations.
2015-07-30 11:50:44 -07:00
David Keeler
3ab3b9db2d bug 1188100 - fold PSM's test_client_cert.js into necko's test_tls_server.js r=mcmanus 2015-07-29 14:27:54 -07:00
Mike Hommey
32432a5bd3 Bug 1165512 - Generate one SDK per universal-build architecture. r=mshal 2015-07-30 08:49:31 +09:00
Rail Aliiev
8fb5931044 Bug 1184087 - L10N nightly repacks should not upload mar tools. Fix en-US typo. r=mshal 2015-07-18 14:48:22 -04:00
Mike Hommey
2ceb8811dc Bug 1184446 - Remove manual package manifest preprocessing. r=mshal
packager.py itself has been able to do preprocessing since the beginning.
For some reason, Makefile.in-driven preprocessing was kept back then, and
never was removed, and even worse, concatenation was added on top of it.

There is however a downside to the current way of doing things: error
reporting is given relative to the given manifest, which in the current
case is the preprocessed/concatenated file, so line numbers don't match
what is in the file in the source tree. However, when packager.py does
preprocessing itself, line numbers are reported properly.

Thus, switch all package manifests to packager.py-driven preprocessing.
2015-07-17 06:45:14 +09:00
Rail Aliiev
810529e2a5 Bug 1184087 - L10N nightly repacks should not upload mar tools. r=mshal 2015-07-15 13:49:46 -04:00
Chris Manchester
d4d6970b73 Bug 1181255 - Turn off tsan checking during packaging. r=glandium 2015-07-14 18:45:54 -07:00
Kyle Machulis
ebbf0bdfe8 Bug 1176300 - Add lgpllibs library to build system; r=glandium 2015-07-07 21:17:08 -07:00
Rail Aliiev
d17aa6a0f3 Bug 1179289 - Source package should use consistent prefix directory. r=glandium 2015-07-02 07:19:25 -04:00
Chris Manchester
959882de28 Bug 917999 - Part 3.1 - Prepare taskcluster for a split test package.;r=jlal 2015-06-29 11:16:51 -07:00
Chris Manchester
060b38720a Bug 917999 - Part 3 - Split tests into harness specific zips.;r=ted 2015-06-29 11:16:50 -07:00
Nick Alexander
8de95bfb8b Bug 1174757 - Pre: Don't archive geckoview resources when not necessary. r=glandium
This is a small optimization that will also make it easier to flip the
MOZ_DISABLE_GECKOVIEW conditional.  We don't currently package
geckolibs without geckoview, and it's reasonable to do both if we want
one.
2015-06-25 16:48:15 -07:00
Nick Alexander
cbe57abf71 Bug 1162191 - Add |mach artifact| for installing downloaded Fennec binaries. r=gps
DONTBUILD ON A CLOSED TREE: Android-only and the build changes are cosmetic.

Very much a first cut, but I'd like to get some Fennec early adopters testing.

This adds:

* |mach artifact install| to fetch and install Fennec binaries;
* |mach artifact last| to print details about what was last installed;
* |mach artifact {print,clear}-caches|, for debugging.

This code is exposed as a new mozbuild.artifacts Python but it's not
particularly general.  My intention was to get things out of the mach command
more than produce a general artifact fetching API.  We can leave that bike
shed to Bug 1124378.

I've been testing this with --disable-compile-environment and it works well
locally, although there's no reason a knowledgeable developer couldn't use
this in conjunction with a fully-built tree.  (I don't know when such a
situation would arise, but I know of no technical impediment.)
2015-06-24 23:12:00 -07:00
Mike Hommey
5b5c486abd Bug 1173681 - Remove winEmbed. r=bsmedberg 2015-06-23 08:54:04 -07:00
"Chris AtLee"
a45464ebc4 Bug 807637: Use xz to compress source tarballs r=mshal
DONTBUILD because NPTOB
2015-06-16 14:59:58 -04:00
Nick Thomas
274706953e Bug 1160514: Use osslsigncode for 32-bit signing r=ted 2015-06-05 12:05:14 +12:00
Bobby Holley
379ffa0ccf Bug 1162187 - Remove ignoreReportedErrors. r=glandium
Now that we don't have to worry about XPCShellErrorReporter being invoked at
weird times, we can get rid of this nastiness - though it unfortunately means
getting rid of one of my best comments in the tree. :-(
2015-05-26 13:51:49 -07:00
Bobby Holley
22f7f328aa Bug 1162187 - Fix up precompile_cache. r=glandium 2015-05-26 13:51:46 -07:00
Mike Hommey
5565137dc9 Bug 1166538 - Use zip py_action in a few places. r=gps 2015-05-21 15:17:02 +09:00
Mike Hommey
c4ea68a92f Bug 1166538 - Make it more straightforward, path-wise, to change $(ZIP) uses to the zip py_action. r=gps 2015-05-21 15:17:01 +09:00
Mike Hommey
564ac40ac9 Bug 1166538 - Make dozip.py a py_action. r=gps 2015-05-21 15:17:00 +09:00
Mike Taylor
990bb69fc9 Bug 1162099 - Add ua-update.json to the package manifest + DIST_FILES. r=mfinkle, r=nalexander 2015-05-13 21:57:00 -04:00
Chris Manchester
8007ebd07c Bug 917999 - Part 1 - Write out and upload a manifest of test archives and the harnesses that depend on them.;r=ted 2015-05-15 11:30:24 -07:00
Wes Kocher
01e1be44da Merge m-c to inbound a=merge CLOSED TREE 2015-05-13 11:31:27 -07:00
Mike Shal
47a4f975a6 Bug 1146713 - Don't export NO_PKG_FILES (fix ssltunnel in b2g); r=glandium 2015-05-12 11:26:19 -04:00
Robert Strong
2498ea0d6a Followup for Bug 1161661 - Provide progress and state feedback via the stub installer taskbar icon. r=spohl 2015-05-12 19:40:23 -07:00
Robert Strong
e59b0a9790 Bug 1161661 - Provide progress and state feedback via the stub installer taskbar icon. r=bbondy 2015-05-12 19:40:15 -07:00
Phil Ringnalda
a2e814a72c Back out 39fdaf04c690 (bug 1161661) for Windows nightly bustage building the stub installer 2015-05-09 08:00:10 -07:00
Robert Strong
909ef1650a Bug 1161661 - Provide progress and state feedback via the stub installer taskbar icon. r=bbondy 2015-05-07 10:35:00 -07:00
Kartikaya Gupta
69c50300c9 Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
Mike Hommey
d73b525ade Bug 1147207 - Allow to give extra l10n directories to l10n-repack.py. r=gps
This allows to use separate l10n staging directories for e.g. addons.
2015-03-31 12:32:53 +09:00
Mike Hommey
57fbadfa4f Bug 1147283 - Replace mozpack.path with mozpath. r=mshal
Back when mozpack.path was added, it was used as:

  import mozpack.path
  mozpack.path.func()

Nowadays, the common idiom is:

  import mozpack.path as mozpath
  mozpath.func()

because it's shorter.

$ git grep mozpath\\. | wc -l
423
$ git grep mozpack.path\\. | wc -l
123

This change was done with:
$ git grep -l mozpack.path\\. | xargs sed -i 's/mozpack\.path\./mozpath./g'
$ git grep -l 'import mozpack.path$' | xargs sed -i 's/import mozpack.path$/\0 as mozpath/'
$ (pat='import mozpack.path as mozpath'; git grep -l "$pat" | xargs sed -i "1,/$pat/b;/$pat/d")
2015-03-27 08:13:16 +09:00
Mike Hommey
f4afced784 Bug 910660 - Make the SimplePackager emit a separate base for addons. r=gps
Addons are detected by the presence of an install.rdf file in their base.
2015-03-24 09:10:33 +09:00
Mike Shal
f7a7ec1dd8 Bug 1137000 - Enable SDK building on nightlies; r=glandium 2015-03-17 15:29:07 -04:00
Mike Hommey
770a0bd827 Bug 1143510 - Fix line numbers for removal errors during make package. r=gps 2015-03-17 10:04:20 +09:00
Nick Alexander
4d345f4748 Bug 927388 - Follow-up: fix bustage on a CLOSED TREE. 2015-03-10 11:40:39 -07:00
Ahmed Khalil
49d222b23c Bug 927388 - Produce and upload GeckoView AAR during packaging. r=nalexander 2015-03-06 10:17:00 -08:00
Mike Hommey
d84d9950a3 Bug 868814 - Fold mozalloc library into mozglue. r=njn 2015-03-10 10:01:52 +09:00
Mike Shal
0b581bdb37 Bug 1138535 - generate precomplete before signing for OSX; r=ted a=RyanVM
On OSX, the precomplete file is part of the signed package, so it needs
to be created before we sign. This broke because Windows is different,
where we need to sign first so that the EME voucher is generated from
the signed package, and the EME voucher is part of the precomplete file.
2015-03-05 09:28:22 -05:00
Mike Shal
5616e06659 Bug 1137060 - Set _RESPATH for OSX xulrunner; r=glandium 2015-02-26 14:28:23 -05:00
Chris Pearce
7541c98f4d Bug 1134913 - Disable EME plugin-container voucher generation on Win64. r=ted 2015-02-21 16:43:52 +13:00
Nick Alexander
80c8375778 Bug 1093242 - Follow-up: define geckolibs-revision and log files written. 2015-02-20 11:42:28 -08:00
Nick Alexander
7f50a87bf6 Bug 1093242 - Produce and upload geckolibs artifacts for Android API v11+ opt builds. r=gps
The Android ARchive contains the compiled Gecko libraries that Firefox
for Android interfaces to.  It does not contain the Gecko resources
(the omnijar, omni.ja) nor the compiled Java code (classes.dex).

This also uploads metadata and sha1 hashes for future consumption by
Maven and/or Ivy dependency managers.  In some brave future world,
we'll work out exactly what that looks like; for now, this solves a
storage problem (each .aar file is ~20MB) and it's possible to point
Gradle directly at the uploaded Ivy metadata and artifacts.
2015-02-17 17:23:23 -08:00
Mike Shal
bd078b1a11 Bug 1123990 - installer needs voucher.bin; r=glandium, r=cpearce, a=RyanVM 2015-02-19 10:04:16 -05:00
Kevin K.
e86af6d167 Bug 1057600 - Don't require MOZILLA_OFFICIAL to include build revisions in build. Add MOZ_INCLUDE_SOURCE_INFO variable as an alternate way to include build revisions without setting MOZILLA_OFFICIAL. r=glandium 2015-02-17 22:10:03 -05:00
Phil Ringnalda
54bec5f223 Back out f543e83304e9 (bug 1123990) for nightly build bustage
CLOSED TREE
2015-02-11 22:12:49 -08:00
Mike Shal
f60fc5e1a7 Bug 1123990 - installer needs voucher.bin; r=glandium, r=cpearce 2015-01-21 18:27:20 -05:00
Rail Aliiev
4c4f5ad0cb Bug 1128953 - Rename win64 FTP directory. r=mshal 2015-02-04 10:54:39 -05:00
Carsten "Tomcat" Book
3b10c226b9 Backed out changeset 2742651b0cd9 (bug 1123990) for suspicion that this broke the nightly builds a=sheriffduty 2015-02-03 13:49:17 +01:00
Mike Shal
53696d3159 Bug 1123990 - installer needs voucher.bin; r=glandium, r=cpearce 2015-01-21 18:27:20 -05:00