gecko-dev/taskcluster/scripts/builder
Nick Alexander d017b0874e Bug 1396098 - part 1 - base android-build on Debian instead of CentOS; r=glandium,dustin
CentOS 6 is pinned to glibc 2.12, but newer Android build-tools (like
aapt) require glibc 2.14.  It's not possible to safely upgrade CentOS
6 distributions to glibc 2.14.

CentOS 7 is pinned to glibc 2.17, which is new enough for newer
Android build-tools. However, I had great difficulty bringing forward
our existing centos:6 Docker image to centos:7.  In particular,
installing recent enough Mercurial, git, Python, and pip versions was
difficult enough that I elected to not pursue this approach.

Instead, I've elected to follow glandium's suggestion from
https://bugzilla.mozilla.org/show_bug.cgi?id=1370119#c5: base on
Debian with snapshots.debian.org for reproducibility.

The most significant changes here:

- using Debian's snapshots repository
- using Python and related tools provided by Debian and baked into the
  build image
- using the JDK and JRE provided by Debian and baked into the build
  image, rather than versions from tooltool (or eventually a toolchain
  build)

Moving the builds over to use this image will follow in the patches
ahead.
2017-09-18 15:38:22 -04:00
..
build-android-dependencies Bug 1396098 - part 1 - base android-build on Debian instead of CentOS; r=glandium,dustin 2017-09-18 15:38:22 -04:00
build-android-dependencies.sh Bug 1338651 part 1: Change docker image home dir to /build. r=dustin,mshal 2017-08-28 08:44:51 -03:00
build-haz-linux.sh Bug 1284475 - migrate ToolTool blueprint to new codebase of relengapi r=KWierso 2017-08-08 10:55:52 +02:00
build-l10n.sh Bug 1338651 part 1: Change docker image home dir to /build. r=dustin,mshal 2017-08-28 08:44:51 -03:00
build-linux.sh Bug 1396098 - part 0a - only source xvfb.sh if we need xvfb; r=glandium 2017-09-15 14:52:24 -04:00
build-sm-mozjs-crate.sh Bug 1277338 - Part 1: Turn js/src into the mozjs-sys crate; r=sfink 2016-10-13 16:12:42 -07:00
build-sm-package.sh Bug 1377216 - Unset MOZ_AUTOMATION when building SpiderMonkey from package; r=glandium 2017-07-18 17:39:27 -07:00
build-sm-rust-bindings.sh Bug 1277338 - Part 10: Add the SM-tc(rust) taskcluster task; r=sfink 2017-09-05 09:26:21 -07:00
build-sm.sh Bug 1280637 - Implement tsan (thread sanitizer), asan (address sanitizer), and msan (uninitialized memory) jobs, r=terrence 2016-07-15 12:33:40 -07:00
hazard-analysis.sh Bug 1400442 - Trim down whitelists to only what is required, and mark all known issues with bug numbers, r=jonco 2017-09-15 17:18:13 -07:00
repackage.sh Bug 1338651 part 1: Change docker image home dir to /build. r=dustin,mshal 2017-08-28 08:44:51 -03:00
setup-ccache.sh
sm-tooltool-config.sh Bug 1277338 - Part 10: Add the SM-tc(rust) taskcluster task; r=sfink 2017-09-05 09:26:21 -07:00