Bug 1384418 - Use toolchain dependencies for gcc. r?gps
--- a/taskcluster/ci/artifact-build/kind.yml
+++ b/taskcluster/ci/artifact-build/kind.yml
@@ -37,9 +37,10 @@ jobs:
- builds/releng_sub_linux_configs/64_artifact.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
keep-artifacts: false
toolchains:
+ - linux64-gcc
- linux64-sccache
--- a/taskcluster/ci/build/android.yml
+++ b/taskcluster/ci/build/android.yml
@@ -18,16 +18,17 @@ android-api-15/debug:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: api-15-debug
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
android-x86/opt:
description: "Android 4.2 x86 Opt"
index:
product: mobile
job-name: android-x86-opt
treeherder:
@@ -45,16 +46,17 @@ android-x86/opt:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: x86
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
android-x86-nightly/opt:
description: "Android 4.2 x86 Nightly"
attributes:
nightly: true
index:
product: mobile
@@ -76,16 +78,17 @@ android-x86-nightly/opt:
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: x86
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
android-api-15/opt:
description: "Android 4.0 API15+ Opt"
index:
product: mobile
job-name: android-api-15-opt
treeherder:
@@ -103,16 +106,17 @@ android-api-15/opt:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: api-15
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
android-api-15-nightly/opt:
description: "Android 4.0 API15+ Nightly"
attributes:
nightly: true
index:
product: mobile
@@ -134,16 +138,17 @@ android-api-15-nightly/opt:
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: api-15
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
android-x86-old-id/opt:
description: "Android 4.2 x86 Opt OldId"
index:
product: mobile
job-name: android-x86-old-id-opt
treeherder:
@@ -162,16 +167,17 @@ android-x86-old-id/opt:
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: x86-old-id
tooltool-downloads: internal
run-on-projects: [ 'mozilla-central' ]
toolchains:
+ - linux64-gcc
- linux64-sccache
android-x86-old-id-nightly/opt:
description: "Android 4.2 x86 OldId Nightly"
attributes:
nightly: true
index:
product: mobile
@@ -194,16 +200,17 @@ android-x86-old-id-nightly/opt:
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: x86-old-id
tooltool-downloads: internal
run-on-projects: [ 'mozilla-central' ]
toolchains:
+ - linux64-gcc
- linux64-sccache
android-api-15-old-id/opt:
description: "Android 4.0 API15+ Opt OldId"
index:
product: mobile
job-name: android-api-15-old-id-opt
treeherder:
@@ -222,16 +229,17 @@ android-api-15-old-id/opt:
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: api-15-old-id
tooltool-downloads: internal
run-on-projects: [ 'mozilla-central' ]
toolchains:
+ - linux64-gcc
- linux64-sccache
android-api-15-old-id-nightly/opt:
description: "Android 4.0 API15+ OldId Nightly"
attributes:
nightly: true
index:
product: mobile
@@ -254,16 +262,17 @@ android-api-15-old-id-nightly/opt:
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: api-15-old-id
tooltool-downloads: internal
run-on-projects: [ 'mozilla-central' ]
toolchains:
+ - linux64-gcc
- linux64-sccache
android-api-15-gradle/opt:
description: "Android 4.0 API15+ (Gradle) Opt"
index:
product: mobile
job-name: android-api-15-gradle-opt
treeherder:
@@ -294,16 +303,17 @@ android-api-15-gradle/opt:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: api-15-gradle
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
android-aarch64/opt:
description: "Android 5.0 AArch64 Opt"
index:
product: mobile
job-name: android-aarch64-opt
treeherder:
@@ -321,16 +331,17 @@ android-aarch64/opt:
- builds/releng_base_android_64_builds.py
- disable_signing.py
- platform_supports_post_upload_to_latest.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: aarch64
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
android-aarch64-nightly/opt:
description: "Android 5.0 AArch64 Nightly"
attributes:
nightly: true
index:
product: mobile
@@ -352,9 +363,10 @@ android-aarch64-nightly/opt:
- disable_signing.py
- platform_supports_post_upload_to_latest.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: aarch64
tooltool-downloads: internal
toolchains:
+ - linux64-gcc
- linux64-sccache
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -17,16 +17,17 @@ linux64/opt:
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-dmd/opt:
description: "Linux64 DMD Opt"
index:
product: firefox
job-name: linux64-dmd-opt
treeherder:
@@ -45,16 +46,17 @@ linux64-dmd/opt:
- builds/releng_base_linux_64_builds.py
script: "mozharness/scripts/fx_desktop_build.py"
custom-build-variant-cfg: dmd
secrets: true
tooltool-downloads: public
need-xvfb: true
run-on-projects: [ ]
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64/pgo:
description: "Linux64 PGO"
index:
product: firefox
job-name: linux64-pgo
treeherder:
@@ -73,16 +75,17 @@ linux64/pgo:
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64/debug:
description: "Linux64 Debug"
index:
product: firefox
job-name: linux64-debug
treeherder:
@@ -100,16 +103,17 @@ linux64/debug:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: debug
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-devedition-nightly/opt:
description: "Linux64 devedition Nightly"
attributes:
nightly: true
index:
product: devedition
@@ -132,16 +136,17 @@ linux64-devedition-nightly/opt:
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
custom-build-variant-cfg: devedition
run-on-projects: [ 'mozilla-beta', ]
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-base-toolchains/opt:
description: "Linux64 base toolchains Opt"
index:
product: firefox
job-name: linux64-base-toolchains-opt
treeherder:
@@ -159,16 +164,17 @@ linux64-base-toolchains/opt:
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-base-toolchains/debug:
description: "Linux64 base toolchains Debug"
index:
product: firefox
job-name: linux64-base-toolchains-debug
treeherder:
@@ -187,16 +193,17 @@ linux64-base-toolchains/debug:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: debug
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux/opt:
description: "Linux32 Opt"
index:
product: firefox
job-name: linux-opt
treeherder:
@@ -214,16 +221,17 @@ linux/opt:
config:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux/debug:
description: "Linux32 Debug"
index:
product: firefox
job-name: linux-debug
treeherder:
@@ -242,16 +250,17 @@ linux/debug:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: debug
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux/pgo:
description: "Linux32 PGO"
index:
product: firefox
job-name: linux-pgo
treeherder:
@@ -270,16 +279,17 @@ linux/pgo:
config:
- builds/releng_base_linux_32_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux-devedition-nightly/opt:
description: "Linux32 devedition Nightly"
attributes:
nightly: true
index:
product: devedition
@@ -302,16 +312,17 @@ linux-devedition-nightly/opt:
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
custom-build-variant-cfg: devedition
run-on-projects: [ 'mozilla-beta', ]
toolchains:
+ - linux64-gcc
- linux64-sccache
linux-nightly/opt:
description: "Linux32 Nightly"
attributes:
nightly: true
index:
product: firefox
@@ -332,16 +343,17 @@ linux-nightly/opt:
- builds/releng_base_linux_32_builds.py
- disable_signing.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-asan/opt:
description: "Linux64 Opt ASAN"
index:
product: firefox
job-name: linux64-asan-opt
@@ -361,16 +373,17 @@ linux64-asan/opt:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: asan-tc
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-asan-fuzzing/opt:
description: "Linux64 Fuzzing Opt ASAN"
index:
product: firefox
job-name: linux64-fuzzing-asan-opt
@@ -390,16 +403,17 @@ linux64-asan-fuzzing/opt:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: fuzzing-asan-tc
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-asan/debug:
description: "Linux64 Debug ASAN"
index:
product: firefox
job-name: linux64-asan-debug
treeherder:
@@ -418,16 +432,17 @@ linux64-asan/debug:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: asan-tc-and-debug
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-nightly/opt:
description: "Linux64 Nightly"
attributes:
nightly: true
index:
product: firefox
@@ -448,16 +463,17 @@ linux64-nightly/opt:
- builds/releng_base_linux_64_builds.py
- disable_signing.py
- taskcluster_nightly.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-noopt/debug:
description: "Linux64 No-optimize Debug"
index:
product: firefox
job-name: linux64-noopt-debug
treeherder:
@@ -478,16 +494,17 @@ linux64-noopt/debug:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: noopt-debug
tooltool-downloads: public
keep-artifacts: false
need-xvfb: true
run-on-projects: [ 'trunk', 'try' ]
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-jsdcov/opt:
description: "Linux64-JSDCov Opt"
index:
product: firefox
job-name: linux64-jsdcov-opt
treeherder:
@@ -506,16 +523,17 @@ linux64-jsdcov/opt:
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-ccov/opt:
description: "Linux64-CCov Opt"
index:
product: firefox
job-name: linux64-ccov-opt
needs-sccache: false
@@ -536,16 +554,17 @@ linux64-ccov/opt:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: code-coverage
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-add-on-devel/opt:
description: "Linux64 add-on-devel"
index:
product: firefox
job-name: linux64-add-on-devel
treeherder:
@@ -565,9 +584,10 @@ linux64-add-on-devel/opt:
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: add-on-devel
tooltool-downloads: public
need-xvfb: true
run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
toolchains:
+ - linux64-gcc
- linux64-sccache
--- a/taskcluster/ci/hazard/kind.yml
+++ b/taskcluster/ci/hazard/kind.yml
@@ -39,16 +39,17 @@ jobs:
command: >
cd /home/worker/checkouts/gecko/taskcluster/scripts/builder
&& ./build-haz-linux.sh --project shell $HOME/workspace
when:
files-changed:
- js/public/**
- js/src/**
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-haz/debug:
description: "Browser Hazard Analysis Linux"
index:
product: firefox
job-name: browser-haz-debug
treeherder:
@@ -59,9 +60,10 @@ jobs:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/hazard.manifest"
run:
using: hazard
mozconfig: "browser/config/mozconfigs/linux64/hazards"
command: >
cd /home/worker/checkouts/gecko/taskcluster/scripts/builder
&& ./build-haz-linux.sh --project browser $HOME/workspace
toolchains:
+ - linux64-gcc
- linux64-sccache
--- a/taskcluster/ci/spidermonkey/kind.yml
+++ b/taskcluster/ci/spidermonkey/kind.yml
@@ -54,16 +54,17 @@ job-defaults:
- python/**
- taskcluster/moz.build
- taskcluster/ci/spidermonkey/kind.yml
- testing/mozbase/**
- test.mozbuild
- toolkit/mozapps/installer/package-name.mk
- toolkit/mozapps/installer/upload-files.mk
toolchains:
+ - linux64-gcc
- linux64-sccache
jobs:
sm-package/opt:
description: "Spidermonkey source package and test"
index:
job-name: sm-package-opt
treeherder:
--- a/taskcluster/ci/toolchain/linux.yml
+++ b/taskcluster/ci/toolchain/linux.yml
@@ -18,16 +18,17 @@ linux64-clang:
run:
using: toolchain-script
script: build-clang-linux.sh
resources:
- 'build/build-clang/**'
- 'taskcluster/scripts/misc/tooltool-download.sh'
toolchain-artifact: public/build/clang.tar.xz
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-clang-tidy:
description: "Clang-tidy build"
index:
product: static-analysis
job-name: linux64-clang-tidy
treeherder:
@@ -45,16 +46,17 @@ linux64-clang-tidy:
using: toolchain-script
script: build-clang-tidy-linux.sh
resources:
- 'build/clang-plugin/**'
- 'build/build-clang/**'
- 'taskcluster/scripts/misc/tooltool-download.sh'
toolchain-artifact: public/build/clang-tidy.tar.xz
toolchains:
+ - linux64-gcc
- linux64-sccache
linux64-gcc:
description: "GCC toolchain build"
treeherder:
kind: build
platform: toolchains/opt
symbol: TL(gcc)
--- a/taskcluster/ci/toolchain/macosx.yml
+++ b/taskcluster/ci/toolchain/macosx.yml
@@ -19,16 +19,17 @@ macosx64-clang:
using: toolchain-script
script: build-clang-macosx.sh
tooltool-downloads: internal
resources:
- 'build/build-clang/**'
- 'taskcluster/scripts/misc/tooltool-download.sh'
toolchain-artifact: public/build/clang.tar.xz
toolchains:
+ - linux64-gcc
- linux64-sccache
macosx64-clang-tidy:
description: "Clang-tidy build"
index:
product: static-analysis
job-name: macosx64-clang-tidy
treeherder:
@@ -47,16 +48,17 @@ macosx64-clang-tidy:
script: build-clang-tidy-macosx.sh
tooltool-downloads: internal
resources:
- 'build/clang-plugin/**'
- 'build/build-clang/**'
- 'taskcluster/scripts/misc/tooltool-download.sh'
toolchain-artifact: public/build/clang-tidy.tar.xz
toolchains:
+ - linux64-gcc
- linux64-sccache
macosx64-cctools-port:
description: "cctools-port toolchain build"
treeherder:
kind: build
platform: toolchains/opt
symbol: TM(cctools)
@@ -70,9 +72,10 @@ macosx64-cctools-port:
run:
using: toolchain-script
script: build-cctools-port-macosx.sh
tooltool-downloads: internal
resources:
- 'taskcluster/scripts/misc/tooltool-download.sh'
toolchain-artifact: public/build/cctools.tar.bz2
toolchains:
+ - linux64-gcc
- linux64-sccache
--- a/taskcluster/ci/valgrind/kind.yml
+++ b/taskcluster/ci/valgrind/kind.yml
@@ -37,9 +37,10 @@ jobs:
config:
- builds/releng_base_linux_64_builds.py
- balrog/production.py
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
+ - linux64-gcc
- linux64-sccache