Skip to content
Snippets Groups Projects
Unverified Commit b3972182 authored by boklm's avatar boklm
Browse files

Bug 40683: Reduce the number of custom containers

Install a few more packages in the default containers to reduce the
number of custom containers we use.
parent 1e4d64eb
Branches
Tags
1 merge request!579Bug 40681+40683: Run apt-get clean, and reduce the number of custom containers
......@@ -19,8 +19,6 @@ var:
gradle_version: 7.0.2
glean_parser: 5.0.1
git_branch: '[% project %]-[% c("var/android_components_version") %]-[% c("var/torbrowser_branch") %]-1'
arch_deps:
- python3-venv
targets:
nightly:
......
......
......@@ -8,9 +8,6 @@ var:
version_30: 30.0.2
version_29: 29.0.2
version_28: 28.0.3
deps:
- unzip
- python3
setup: |
mkdir -p /var/tmp/dist
tar -C /var/tmp/dist -xf $rootdir/[% c("compiler_tarfile") %]
......
......
......@@ -13,8 +13,6 @@ var:
gradle_dependencies_version: 9
gradle_version: 6.7.1
glean_parser: 4.0.0
arch_deps:
- python3-venv
input_files:
- project: container-image
......
......
......@@ -3,9 +3,6 @@ version: 3.8.2
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
container:
use_container: 1
deps:
- build_essential
- xz-utils
input_files:
- URL: https://ftp.gnu.org/gnu/bison/bison-[% c("version") %].tar.xz
......
......
......@@ -17,12 +17,16 @@ var:
- patch
targets:
linux-i686:
linux:
var:
mar_osname: linux32
arch_deps:
# Install libc6-i386 to be able to run 32bit mar tools (bug 29812)
# Install libc6-i386 to be able to run 32bit mar tools in linux-i686
# builds (bug 29812). We don't need it in x86_64 builds, but we
# share the container to reduce space used.
- libc6-i386
linux-i686:
var:
mar_osname: linux32
linux-x86_64:
var:
mar_osname: linux64
......
......
......@@ -20,8 +20,6 @@ var:
gradle_dependencies_version: 37
gradle_version: 7.0.2
glean_parser: 5.0.1
arch_deps:
- python3-venv
targets:
release:
......
......
......@@ -5,8 +5,6 @@ container:
use_container: 1
var:
deps:
- unzip
gradle_sha256sum:
5.1.1: 4953323605c5d7b89e97d0dc7779e275bccedefcdac090aec123375eae0cc798
5.6.4: 1f3067073041bc44554d0efe5d402a33bc3d3c93cc39ab684f308586d732a80d
......
......
......@@ -12,10 +12,6 @@ var:
configure_opt_project: --disable-static
targets:
macos:
var:
arch_deps:
- faketime
windows:
var:
configure_opt_project: --disable-shared
......
......
......@@ -7,23 +7,10 @@ container:
targets:
android:
var:
arch_deps:
- libssl-dev
- pkg-config
- zlib1g-dev
configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --llvm-root=/var/tmp/dist/clang --set rust.jemalloc --target=x86_64-unknown-linux-gnu,armv7-linux-androideabi,thumbv7neon-linux-androideabi,aarch64-linux-android,i686-linux-android,x86_64-linux-android --set=target.armv7-linux-androideabi.cc=armv7a-linux-androideabi16-clang --set=target.armv7-linux-androideabi.ar=armv7a-linux-androideabi-ar --set=target.thumbv7neon-linux-androideabi.cc=armv7a-linux-androideabi16-clang --set=target.thumbv7neon-linux-androideabi.ar=armv7a-linux-androideabi-ar --set=target.aarch64-linux-android.cc=aarch64-linux-android21-clang --set=target.aarch64-linux-android.ar=aarch64-linux-android-ar --set=target.i686-linux-android.cc=i686-linux-android16-clang --set=target.i686-linux-android.ar=i686-linux-android-ar --set=target.x86_64-linux-android.cc=x86_64-linux-android21-clang --set=target.x86_64-linux-android.ar=x86_64-linux-android-ar
linux:
var:
deps:
- libc6-dev-i386
- lib32stdc++6
- build-essential
- python
- automake
- libssl-dev
- pkg-config
- hardening-wrapper
# We use
# `--enable-local-rust` to avoid downloading the required compiler during
# build time
......@@ -58,21 +45,17 @@ targets:
macos:
var:
configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --llvm-root=/var/tmp/dist/macosx-toolchain/clang --set rust.jemalloc --target=x86_64-unknown-linux-gnu,[% c("var/build_target") %] --set=target.[% c("var/build_target") %].cc=[% c("var/build_target") %]-clang --set target.x86_64-unknown-linux-gnu.linker=clang --set target.x86_64-unknown-linux-gnu.ar=llvm-ar --set target.x86_64-unknown-linux-gnu.ranlib=llvm-ranlib
arch_deps:
- libssl-dev
- pkg-config
- zlib1g-dev
configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --llvm-root=/var/tmp/dist/macosx-toolchain/clang --set rust.jemalloc --target=x86_64-unknown-linux-gnu,[% c("var/build_target") %] --set=target.[% c("var/build_target") %].cc=[% c("var/build_target") %]-clang --set target.x86_64-unknown-linux-gnu.linker=clang --set target.x86_64-unknown-linux-gnu.ar=llvm-ar --set target.x86_64-unknown-linux-gnu.ranlib=llvm-ranlib
windows:
var:
arch_deps:
- libssl-dev
- pkg-config
- zlib1g-dev
# See tor-browser-build#29320
compiler: mingw-w64
configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --llvm-root=/var/tmp/dist/clang --target=x86_64-unknown-linux-gnu,[% c("arch") %]-pc-windows-gnu --set target.x86_64-unknown-linux-gnu.linker=clang --set target.x86_64-unknown-linux-gnu.ar=llvm-ar --set target.x86_64-unknown-linux-gnu.ranlib=llvm-ranlib
arch_deps:
- pkg-config
input_files:
- project: container-image
......
......
......@@ -8,9 +8,6 @@ container:
use_container: 1
var:
deps:
- build-essential
- unzip
# this should be updated when the list of gradle dependencies is changed
gradle_dependencies_version: 5
gradle_version: 5.6.4
......
......
......@@ -8,10 +8,6 @@ container:
use_container: 1
var:
deps:
- build-essential
- unzip
- zip
# this should be updated when the list of gradle dependencies is changed
gradle_dependencies_version: 5
gradle_version: 5.6.4
......
......
......@@ -9,13 +9,6 @@ tag_gpg_id: 1
container:
use_container: 1
var:
deps:
- build-essential
- automake
- zip
- unzip
targets:
nightly:
version: '[% c("abbrev") %]'
......@@ -27,25 +20,15 @@ targets:
libdir: lib32
sort_deps: 0
arch_deps:
- libtool
- zlib1g-dev:i386
- hardening-wrapper
linux-x86_64:
var:
libdir: lib64
arch_deps:
- libtool
- zlib1g-dev
- hardening-wrapper
macos:
var:
arch_deps:
- faketime
android:
var:
configure_opt_project: '--enable-android --enable-static-openssl --enable-static-libevent --enable-zstd --disable-tool-name-check --disable-system-torrc --disable-system-torrc'
arch_deps:
- libtinfo5
input_files:
- project: container-image
......
......
......@@ -8,12 +8,6 @@ git_submodule: 1
container:
use_container: 1
targets:
linux:
var:
arch_deps:
- patch
input_files:
- project: container-image
- name: binutils
......
......
......@@ -337,11 +337,15 @@ targets:
- bison
- python3
- python3-distutils
- python3-venv
- automake
- libtool
- zip
- unzip
- libtinfo5
- libssl-dev
- pkg-config
- zlib1g-dev
configure_opt: '--host=[% c("var/cross_prefix") %] CC=[% c("var/CC") %] [% c("var/configure_opt_project") %]'
pre_pkginst: |
......@@ -434,6 +438,8 @@ targets:
deps:
- libc6-dev-i386
- lib32stdc++6
- pkg-config
- libssl-dev
- build-essential
- python
- bison
......@@ -442,6 +448,8 @@ targets:
- libtool
- zip
- unzip
- xz-utils
- patch
linux-asan:
var:
asan: 1
......@@ -500,6 +508,8 @@ targets:
- libtool
- zip
- unzip
- libssl-dev
- zlib1g-dev
torbrowser-macos:
- macos-universal
......@@ -554,6 +564,7 @@ targets:
rlbox: 0
deps:
- build-essential
- faketime
- python3
- python3-distutils
- automake
......@@ -561,6 +572,8 @@ targets:
- libtool
- zip
- unzip
- libssl-dev
- zlib1g-dev
faketime_path: /usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1
# The no_build_id target can be useful if you want to quickly display
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment