-
- Downloads
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.
Showing
- taskcluster/docker/android-build/Dockerfile 104 additions, 53 deletionstaskcluster/docker/android-build/Dockerfile
- taskcluster/docker/android-build/buildprops.json 0 additions, 9 deletionstaskcluster/docker/android-build/buildprops.json
- taskcluster/docker/android-build/oauth.txt 0 additions, 2 deletionstaskcluster/docker/android-build/oauth.txt
- taskcluster/docker/android-build/sources.list 3 additions, 0 deletionstaskcluster/docker/android-build/sources.list
- taskcluster/docker/recipes/debian-build-system-setup.sh 11 additions, 0 deletionstaskcluster/docker/recipes/debian-build-system-setup.sh
- taskcluster/docker/recipes/install-mercurial.sh 17 additions, 0 deletionstaskcluster/docker/recipes/install-mercurial.sh
- taskcluster/scripts/builder/build-android-dependencies/after.sh 2 additions, 9 deletions...uster/scripts/builder/build-android-dependencies/after.sh
- taskcluster/scripts/builder/build-android-dependencies/before.sh 9 additions, 14 deletions...ster/scripts/builder/build-android-dependencies/before.sh
taskcluster/docker/recipes/install-mercurial.sh
100644 → 100755
taskcluster/scripts/builder/build-android-dependencies/after.sh
100644 → 100755
taskcluster/scripts/builder/build-android-dependencies/before.sh
100644 → 100755
Please register or sign in to comment