Commit Graph

220 Commits

Author SHA1 Message Date
Grigory Kruglov
1e4e8c6e6e Bug 1300094 - Update Gradle to 2.14.1 and Gradle Plugin to 2.1.3 r=sebastian
MozReview-Commit-ID: KDimL7VeEA2

--HG--
extra : rebase_source : 713c680827562400d814ad32233b96d1a47a101a
2016-09-22 14:31:01 -07:00
Ralph Giles
186cacb131 Bug 1296403 - Update tooltool rustc to 1.11.0. r=mshal
Repacks of upstream builds of rust 1.11.0 stable with std libraries
for the appropriate targets. Remove the separate rust-std package
references since the new repacks include the necessary targets.

Also update clang and hazard builds to the latest toolchain.

MozReview-Commit-ID: K7oBxQZnLPu

--HG--
extra : rebase_source : 9f339ff52e9e2f6c28d4bb7a734b9f0eae43a47a
2016-09-06 13:09:56 -07:00
Nick Alexander
181481663d Bug 1292762 - Set GRADLE_USER_HOME to avoid sdk-manager-plugin intermittent. r=sebastian
MozReview-Commit-ID: 2Ha0B9xelqm

--HG--
extra : rebase_source : 3cc323454ca207296929482625fee1d3224cc1d8
2016-08-31 11:38:13 -07:00
Sebastian Kaspari
256e0cd83c Bug 1296335 - Update android-api-15-* mozconfig files to point to new gradle folder. r=Callek
MozReview-Commit-ID: 3iKKrXH4rJt

--HG--
extra : rebase_source : 40cba156ae1c5bc193736f944c084fafeac086c4
2016-08-19 16:14:14 +02:00
Sebastian Kaspari
a32c591dc0 Bug 1296335 - Update releng.manifest files to point to new gradle archive. r=Callek
MozReview-Commit-ID: 6jwlnzkDVko

--HG--
extra : rebase_source : f3666be4a51b01f02dae312648e5ca9c10c69b89
2016-08-19 16:11:04 +02:00
Mike Hommey
306558f1eb Bug 1292463 - Always set --enable-warnings-as-errors for MOZ_AUTOMATION builds. r=chmanchester
And remove it from mozconfigs.
2016-08-10 10:49:56 +09:00
Nick Alexander
4b68f17715 Bug 1291370 - Add Fennec-and-GeckoView Task Cluster job building using --with-gradle. r=dustin,gbrown
We run only a small subset of the test suite to save resources.  Over
time, we'll run more of the platform test suite.

--HG--
extra : rebase_source : 264fbe55be5b56857278ae8d731ef51b1b41cf3c
extra : histedit_source : a3550c7e2ea8a41cd6285e511b7268a9e7af11cd%2Cec6024dadcb7c071170aa452064776666283bb27
2016-08-03 16:02:00 -07:00
Carsten "Tomcat" Book
eeacfbeff0 merge mozilla-inbound to mozilla-central a=merge 2016-08-03 17:03:41 +02:00
Chris Manchester
f5034e5042 Bug 1290305 - Do not pass --with-android-version in mobile/android/config/mozconfigs/common. r=glandium
The value passed is already the default. A recent change makes this argument unrecognized
for --disable-compile-environment builds, so this argument may cause an error.

MozReview-Commit-ID: 4b966AKzkp9

--HG--
extra : rebase_source : ef6ee2643fb7935f8f4e8e947ea9b71c2f4314b9
2016-08-01 11:16:57 -07:00
Kim Moir
704caad3c8 Bug 1290993 - Android mochitests and reftests all failing on Beta because of unsigned addons | remoteautomation.py | application timed out after 330 seconds with no output r=mshal DONTBUILD 2016-08-02 10:19:11 -04:00
Nick Alexander
c6f2ef4d51 Bug 1268944 - Remove GeckoView packaging. r=chmanchester
The best kind of patch: bulk deletion.  This removes two separate but
similar build flags, and an unsupported integration piece.  The first
packaged Fennec's resources into an ill-defined GeckoView archive; the
second built on the first to produce an Android ARchive for external
consumption.  Neither of these artifacts are supported or have
consumers; in fact, they mislead potential consumers, since they're
known to be broken.  The Gradle build work under the --with-gradle
flag, and significant follow-up, is the path forward if Mozilla wants
to invest in packaging GeckoView on Android for external consumption.
That is, rather than hacking together AAR files, we'll use the
well-supported Gradle mechanisms for building and publishing such
libraries.

MozReview-Commit-ID: 4Z1jJ8z0cyJ

--HG--
extra : rebase_source : b8e65f39c286313fe8963bf3832d9b6977ef188f
2016-07-25 11:54:03 -07:00
Michael Comella
66c7c16be5 Bug 1283318 - Improve comments for adjust keyfile build config. r=chmanchester
MozReview-Commit-ID: LPI4ZVM9TR

--HG--
extra : rebase_source : 10170667d0061ae58d4bdc3370f130160c3aa8bc
2016-06-29 16:37:09 -07:00
Justin Wood
60e9d13dc3 Bug 1283438 - Set AUTOCLOBBER to empty for l10n r=glandium.
Needed because buildbot clones/checks out from the repo head (of default)
and then updates to the rev for the nightly we're pulling, which can cause
CLOBBER file changes to initiate an unwanted clobber of the object directory
where we just pulled the nightly binary from. Even when CLOBBER hasn't actually
been touched in the changeset range we're looking at between nightlies.

MozReview-Commit-ID: 154d2iZeHgd

--HG--
extra : rebase_source : 504b821955a870cabf6fc727d13e44a33aabb45c
2016-06-30 15:25:55 -04:00
Maja Frydrychowicz
6515d43fbd Bug 787203 - Enable Marionette on debug Fennec build (android-api-15-debug); r=gps
MozReview-Commit-ID: 5suN2OXoHuO

--HG--
extra : rebase_source : 190ca3e2d71a4189d933677c415e3829f785a15e
2016-06-08 16:32:45 -04:00
Kim Moir
7f85dca70f Bug 1174206 - Migrate Android x86 builds to TaskCluster and make Tier 2 r=gbrown 2016-06-29 11:10:30 -04:00
Joel Maher
c9103dfcd9 backout Bug 1174206 (3e53a0aae914 and 6b992274233a) for gecko decision task route conflict
MozReview-Commit-ID: 3PrHGAqtpLj
2016-06-28 10:59:19 +03:00
Kim Moir
6613300846 Bug 1174206 - Migrate Android x86 builds to TaskCluster and make Tier 2 r=gbrown 2016-06-27 13:16:52 -04:00
Mike Hommey
c5caa62fdf Bug 1278456 - Add the tooltool GCC library directory to LD_LIBRARY_PATH on Linux builds. r=mshal
Build slaves on automation are based on Centos 6, which doesn't have a
recent enough version of libstdc++ for our new requirements. But since
we're building with a recent GCC or clang with its own libstdc++, we do
have such a libstdc++ available somewhere, and the compiler picks it
when invoking the linker.

Problems start happening when we execute some of the built programs
during the build, like host tools (e.g. nsinstall), or target programs
(xpcshell, during packaging). In that case, we need the compiler's
libstdc++ to be used. Which required adding the GCC or clang library
directory to LD_LIBRARY_PATH.

Unconveniently enough, the clang 3.5 tooltool package we're using for
ASAN builds until we can update to at least 3.8 (bug 1278718) doesn't
contain libstdc++.so. So for those builds, pull the GCC package from
tooltool as well, and pick libstdc++ from there.
2016-06-12 18:52:15 +09:00
Nathan Froyd
85e988af23 Bug 1277189 - update android to NDK r11c; r=snorp 2016-06-09 18:44:34 -04:00
Dustin J. Mitchell
62577b229f Bug 1275409: move legacy taskcluster-related scripts to taskcluster/scripts; r=wcosta
MozReview-Commit-ID: 7ilVJkNAPvE

--HG--
rename : testing/taskcluster/scripts/builder/build-emulator-x86.sh => taskcluster/scripts/builder/build-emulator-x86.sh
rename : testing/taskcluster/scripts/builder/build-emulator.sh => taskcluster/scripts/builder/build-emulator.sh
rename : testing/taskcluster/scripts/builder/build-haz-linux.sh => taskcluster/scripts/builder/build-haz-linux.sh
rename : testing/taskcluster/scripts/builder/build-linux.sh => taskcluster/scripts/builder/build-linux.sh
rename : testing/taskcluster/scripts/builder/build-mulet-haz-linux.sh => taskcluster/scripts/builder/build-mulet-haz-linux.sh
rename : testing/taskcluster/scripts/builder/build-mulet-linux.sh => taskcluster/scripts/builder/build-mulet-linux.sh
rename : testing/taskcluster/scripts/builder/build-simulator.sh => taskcluster/scripts/builder/build-simulator.sh
rename : testing/taskcluster/scripts/builder/build-sm-package.sh => taskcluster/scripts/builder/build-sm-package.sh
rename : testing/taskcluster/scripts/builder/build-sm.sh => taskcluster/scripts/builder/build-sm.sh
rename : testing/taskcluster/scripts/builder/desktop-setup.sh => taskcluster/scripts/builder/desktop-setup.sh
rename : testing/taskcluster/scripts/builder/gaia_props.py => taskcluster/scripts/builder/gaia_props.py
rename : testing/taskcluster/scripts/builder/get-objdir.py => taskcluster/scripts/builder/get-objdir.py
rename : testing/taskcluster/scripts/builder/hazard-analysis.sh => taskcluster/scripts/builder/hazard-analysis.sh
rename : testing/taskcluster/scripts/builder/install-packages.sh => taskcluster/scripts/builder/install-packages.sh
rename : testing/taskcluster/scripts/builder/pull-gaia.sh => taskcluster/scripts/builder/pull-gaia.sh
rename : testing/taskcluster/scripts/builder/setup-ccache.sh => taskcluster/scripts/builder/setup-ccache.sh
rename : testing/taskcluster/scripts/builder/sm-tooltool-config.sh => taskcluster/scripts/builder/sm-tooltool-config.sh
rename : testing/taskcluster/scripts/copy.sh => taskcluster/scripts/copy.sh
rename : testing/taskcluster/scripts/misc/build-cctools.sh => taskcluster/scripts/misc/build-cctools.sh
rename : testing/taskcluster/scripts/misc/build-clang-linux.sh => taskcluster/scripts/misc/build-clang-linux.sh
rename : testing/taskcluster/scripts/misc/build-gcc-linux.sh => taskcluster/scripts/misc/build-gcc-linux.sh
rename : testing/taskcluster/scripts/misc/minidump_stackwalk.sh => taskcluster/scripts/misc/minidump_stackwalk.sh
rename : testing/taskcluster/scripts/misc/repackage-jdk-centos.sh => taskcluster/scripts/misc/repackage-jdk-centos.sh
rename : testing/taskcluster/scripts/phone-builder/build-dolphin.sh => taskcluster/scripts/phone-builder/build-dolphin.sh
rename : testing/taskcluster/scripts/phone-builder/build-phone-ota.sh => taskcluster/scripts/phone-builder/build-phone-ota.sh
rename : testing/taskcluster/scripts/phone-builder/build-phone.sh => taskcluster/scripts/phone-builder/build-phone.sh
rename : testing/taskcluster/scripts/phone-builder/post-build.sh => taskcluster/scripts/phone-builder/post-build.sh
rename : testing/taskcluster/scripts/phone-builder/pre-build.sh => taskcluster/scripts/phone-builder/pre-build.sh
rename : testing/taskcluster/scripts/tester/harness-test-linux.sh => taskcluster/scripts/tester/harness-test-linux.sh
rename : testing/taskcluster/scripts/tester/test-b2g.sh => taskcluster/scripts/tester/test-b2g.sh
rename : testing/taskcluster/scripts/tester/test-linux.sh => taskcluster/scripts/tester/test-linux.sh
extra : rebase_source : 647914c181227d78a0694cf1417fbfe466a5c20d
2016-06-04 22:57:41 +00:00
Michael Comella
c0d31e280b Bug 1277553 - Specify adjust sandbox token if not beta or release build. r=sebastian
I didn't include nalexander's MOZ_INSTALL_TRACKING suggestion because my make
skills are too shaky to make this worthwhile. Specifying a keyfile when
MOZ_INSTALL_TRACKING is disabled isn't harmful afaik (though it's a little
spammy).

Also, added code comment duplicated for emphasis:

# (bug 1277553) In Aurora -> Beta simulation builds, no update channel is
# specified, causing an assertion to throw that MOZ_INSTALL_TRACKING is
# specified but the keyfile is not. In this case, we add a default keyfile.
# This has the disadvantage that if our beta/release checks above ever
# fail, we'll come to this default case and the compile-time check to
# specify a valid keyfile will be broken. I don't have any better
# alternatives.

MozReview-Commit-ID: 7tmemvpDaW8

--HG--
extra : rebase_source : 96930d595ebc22c06dadea1d28782ec6a2c023c2
2016-06-03 17:10:40 -07:00
Kartikaya Gupta
09d3bcfff8 Bug 1276850 - Back out part 3 of bug 1220307. rs=froydnj
Enabling rust in Fennec builds appears to switch some floating point operations
from hardware to software and slows down paint operations. Since no rust code
is actually used in Fennec builds, we can disable this until the rust toolchain
has better support for ARM fp hardware.
2016-06-03 14:28:48 -04:00
Sebastian Kaspari
a6e3c6698c Bug 1247047 - Update releng manifests to use new SDK. r=ahunt
MozReview-Commit-ID: D3cbfRAhe5l

--HG--
extra : rebase_source : 25797dbb7d76369c5b0ad4ae322835bad185fd65
2016-05-23 20:55:41 +02:00
Sebastian Hengst
66a50c6061 Backed out changeset bbd294728ecc (bug 1247047) 2016-05-25 18:31:40 +02:00
Sebastian Kaspari
8cb678bf6b Bug 1247047 - Update releng manifests to use new SDK. r=ahunt
MozReview-Commit-ID: D3cbfRAhe5l

--HG--
extra : rebase_source : a8bbe3b8bbc38279bc9e65f1345bb4bbf3539bc5
2016-05-23 20:55:41 +02:00
Nick Alexander
1e23ae038b Bug 1248066 - Use separate Adjust token for Firefox for Android release and beta builds. r=nalexander
The token is only used for release and beta builds, so it's better not
to define it inadvertently for all builds.

MozReview-Commit-ID: 3DLem4PhXD7

--HG--
extra : rebase_source : f8f37d2bdfd12fea6403f097ebe5080be562d860
2016-02-12 14:34:18 -08:00
Nathan Froyd
8be5decf3c Bug 1220307 - part 3 - enable Rust in ARM Android nightly and debug builds; r=nalexander,margaret
--HG--
extra : rebase_source : e2acc3dda7faa28ba63b9f19d0af29f7e9dfdab5
extra : source : d74e9d5a64c352187ab74b60255b571f6192a0e5
2016-05-06 14:09:36 -05:00
Nathan Froyd
2fe37f3524 Bug 1220307 - part 1 - Rust tooltool packages for ARM Android builds; r=mshal
--HG--
extra : rebase_source : 1c7436e0696e561f18f03ebb60f0b9004d318cef
extra : source : b3397e0d5d8d85b05637c03b141c532e6c3ad065
2016-05-06 15:09:36 -04:00
Wes Kocher
cfb9b30727 Backed out 3 changesets (bug 1220307) for failures in test_dialogArguments.html and test_iframe_sandbox_modal.html
Backed out changeset d74e9d5a64c3 (bug 1220307)
Backed out changeset 4e5db23bc712 (bug 1220307)
Backed out changeset b3397e0d5d8d (bug 1220307)
2016-05-06 12:38:36 -07:00
Nathan Froyd
ffbbcc981b Bug 1220307 - part 3 - enable Rust in ARM Android nightly and debug builds; r=nalexander,margaret 2016-05-06 14:09:36 -05:00
Nathan Froyd
0302f85f89 Bug 1220307 - part 1 - Rust tooltool packages for ARM Android builds; r=mshal 2016-05-06 15:09:36 -04:00
Carsten "Tomcat" Book
359203771f Merge mozilla-central to mozilla-inbound 2016-05-03 16:19:09 +02:00
Sebastian Kaspari
c71f20bfd1 Bug 1268453 - Update releng manifests to point to new dependencies. r=mcomella
MozReview-Commit-ID: AU3n3sbE8CN

--HG--
extra : rebase_source : 180503458afea8a5b598e93d191cc15281b4e3b2
extra : histedit_source : dff3158d25c2b156b9b6a69eb90492b913e771b6
2016-04-29 16:09:03 +02:00
Nathan Froyd
e1e29a39b2 Bug 1260208 - part 3 - switch to libc++ when building Fennec; r=snorp 2016-05-03 09:13:49 -04:00
Nathan Froyd
4be9cdc3b0 Bug 1260208 - part 2 - update repackaged r11b NDK to include support headers; r=snorp 2016-05-03 09:13:49 -04:00
Carsten "Tomcat" Book
69c6270ec3 Backed out changeset 2cfbc2cd8ba3 (bug 1220307) for causing merge conflicts when merging to mozilla-central
--HG--
extra : rebase_source : b51c46fa0c5490e3e81c9dfcfe0b7b88d6b970cc
2016-05-03 12:01:45 +02:00
Carsten "Tomcat" Book
858cd92560 Backed out changeset 06914d791e0d (bug 1220307)
--HG--
extra : rebase_source : 971015c1e3a1eb2040dabe287f1cb65bb6ae66a5
2016-05-03 12:01:21 +02:00
Sebastian Kaspari
14d14b9bca Bug 1263390 - Update releng manifests to point to new dependencies. r=mcomella
MozReview-Commit-ID: KKOQ28nMeUv

--HG--
extra : rebase_source : e8020063f4a0a417aa72789306b9e4c66dbde98c
2016-04-19 20:01:33 +02:00
Mike Hommey
341ebd8679 Bug 1259382 - Move CC/CXX/HOST_CC/HOST_CXX to moz.configure. r=ted
At the same time, we improve things slightly by deriving HOST_CC from CC
in a smarter way, as well as CXX from CC, which we weren't doing
previously.

Many related things are not moved at the same time to keep the patch
somehow "small".
2016-04-14 13:21:29 +09:00
Nathan Froyd
dbae54ae82 Bug 1220307 - part 3 - enable Rust in ARM Android nightly and debug builds; r=nalexander 2016-05-02 11:10:07 -05:00
Nathan Froyd
3826596a5f Bug 1220307 - part 1 - tooltool packages for ARM Android builds; r=mshal 2016-05-02 11:10:07 -05:00
Wes Kocher
b6d0503738 Merge fx-team to central, a=merge
MozReview-Commit-ID: yuSA0kqs0F
2016-04-08 15:26:49 -07:00
Nick Alexander
2f5e25c629 Bug 1262890 - Don't require Android NDK for Gradle dependencies build. r=mcomella
MozReview-Commit-ID: 44sw2qDN76s

--HG--
extra : rebase_source : 3e0eb3682c232af2904dc5651e44b4065cce7e83
2016-04-07 10:18:22 -07:00
Mike Hommey
a172eece8b Bug 1261264 - Apply GCC PR64905 to fix miscompilation with -fomit-frame-pointer. r=froydnj
The new GCC tarball was built on
https://tools.taskcluster.net/task-inspector/#ADIOXxgZQ7-9HuqEYZc3mw/0
2016-04-08 06:45:06 +09:00
Nick Alexander
0311303f1a Bug 1262273 - Keep support Fragment accessors from getting Proguarded out. r=mcomella
MozReview-Commit-ID: 4jY06GjGgwN

--HG--
extra : rebase_source : ad77a340de018ae18a2d0ace075b50d44a2ef848
extra : histedit_source : a7a75c45f75e1d1af4ac9a6ab328917737156739
2016-04-06 10:40:44 -07:00
Nick Alexander
4f9fe880d0 Bug 1262273 - Keep View accessors from getting Proguarded out. r=mcomella
MozReview-Commit-ID: 4yLlmRImBpA

--HG--
extra : rebase_source : 55c1193bae409838327486d50a783141fb9037e6
extra : histedit_source : 840b7a1ce88275525a46630fdfd75e31549d0e00
2016-04-06 09:52:32 -07:00
Nick Alexander
9c0e195999 Bug 1262273 - Keep appcompat-v7 from getting Proguarded out. r=mcomella
See https://code.google.com/p/android/issues/detail?id=78293.

MozReview-Commit-ID: HNcSaCEBlwX

--HG--
extra : rebase_source : 06fba8b50cb328ec89dcaba14b484d27be252d66
extra : histedit_source : bae8cce48194be5b4b9d3958400d6d99c0fb5d5d
2016-04-05 11:56:50 -07:00
Carsten "Tomcat" Book
dddbd2f44f merge fx-team to mozilla-central a=merge 2016-04-06 11:59:25 +02:00
Michael Comella
351865c710 Bug 1258787 - Update tooltool manifests with checkstyle gradle deps. r=nalexander
Deps produced with gradle-dependencies task:
  https://treeherder.mozilla.org/#/jobs?repo=try&revision=05e799f77ff3

MozReview-Commit-ID: GySU3SuAU6G

--HG--
extra : rebase_source : ac025656d7f80b1ccc0dd7c308f3f0ed35ca6abe
2016-04-05 15:23:54 -07:00
Mike Hommey
6886f13b7d Bug 1262020 - Move --with-android-ndk, --with-android-toolchain and --with-android-gnu-compiler-version to moz.configure. r=nalexander 2016-04-06 07:25:13 +09:00