tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit e829f3a7babe1a5d008f0ec3e20a4cf813568ee1
parent 326110ddbd205956a777f8ea3885811f8abe3157
Author: Julien Cristau <jcristau@mozilla.com>
Date:   Wed, 26 Nov 2025 07:16:52 +0000

Bug 2002016 - add debian13-based docker images. r=taskgraph-reviewers,ahal

Update the clang version, and the path to the archive keyring for buster.

Differential Revision: https://phabricator.services.mozilla.com/D273866

Diffstat:
Mtaskcluster/config.yml | 4+---
Mtaskcluster/docker/debian-repackage/Dockerfile | 2+-
Mtaskcluster/docker/toolchain-build/Dockerfile | 6++++--
Mtaskcluster/gecko_taskgraph/transforms/job/distro_package.py | 1+
Mtaskcluster/kinds/docker-image/kind.yml | 39+++++++++++++++++++++++++++++++++++++++
5 files changed, 46 insertions(+), 6 deletions(-)

diff --git a/taskcluster/config.yml b/taskcluster/config.yml @@ -113,11 +113,9 @@ treeherder: 'BMcss': 'Beetmover checksums for source' 'Deb8': 'Packages for Debian 8' 'Deb8-32': 'Packages for Debian 8 32-bits' - 'Deb9': 'Packages for Debian 9' - 'Deb10': 'Packages for Debian 10' 'Deb10a64': 'AArch64 packages for Debian 10' - 'Deb11': 'Packages for Debian 11' 'Deb12': 'Packages for Debian 12' + 'Deb13': 'Packages for Debian 13' 'Ub18': 'Packages for Ubuntu 18.04' 'Ub20': 'Packages for Ubuntu 20.04' 'Ub22': 'Packages for Ubuntu 22.04' diff --git a/taskcluster/docker/debian-repackage/Dockerfile b/taskcluster/docker/debian-repackage/Dockerfile @@ -31,7 +31,7 @@ RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAG --arch=amd64 \ --variant=buildd \ --include=debhelper,binutils-multiarch,binutils-aarch64-linux-gnu \ - --keyring=/usr/share/keyrings/debian-archive-buster-stable.gpg \ + --keyring=/usr/share/keyrings/debian-archive-$(if test -f /usr/share/keyrings/debian-archive-buster-stable.gpg; then echo buster-stable.gpg; else echo removed-keys.gpg; fi) \ --verbose \ buster \ /srv/buster-amd64 \ diff --git a/taskcluster/docker/toolchain-build/Dockerfile b/taskcluster/docker/toolchain-build/Dockerfile @@ -11,6 +11,8 @@ ARG DOCKER_IMAGE_PACKAGES ARG TASKCLUSTER_ROOT_URL RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES +ARG CLANG_VER=13 + RUN apt-get update && \ apt-get install \ autoconf \ @@ -19,7 +21,7 @@ RUN apt-get update && \ build-essential \ cabextract \ curl \ - clang-13 \ + clang-${CLANG_VER} \ cmake \ flex \ gawk \ @@ -36,7 +38,7 @@ RUN apt-get update && \ libtool \ libucl-dev \ libxml2-dev \ - lld-13 \ + lld-${CLANG_VER} \ msitools \ ninja-build \ openssh-client \ diff --git a/taskcluster/gecko_taskgraph/transforms/job/distro_package.py b/taskcluster/gecko_taskgraph/transforms/job/distro_package.py @@ -223,6 +223,7 @@ def docker_worker_debian_package(config, job, taskdesc): "buster": 10, "bullseye": 11, "bookworm": 12, + "trixie": 13, }[run["dist"]] common_package(config, job, taskdesc, "debian", version) diff --git a/taskcluster/kinds/docker-image/kind.yml b/taskcluster/kinds/docker-image/kind.yml @@ -303,6 +303,45 @@ tasks: definition: rpm-repackage packages: - deb12-mercurial + # Neither the debian13-raw nor the debian13-packages images can have + # packages dependencies. + debian13-raw: + symbol: I(deb13-raw) + definition: debian-raw + args: + BASE_IMAGE: debian:trixie-20251117 + DIST: trixie + SNAPSHOT: '20251124T083047Z' + debian13-packages: + symbol: I(deb13-pkg) + definition: debian-packages + parent: debian13-raw + debian13-base: + symbol: I(deb13-base) + definition: debian-base + parent: debian13-raw + debian13-amd64-build: + symbol: I(deb13) + parent: debian13-base + definition: debian-build + debian13-repackage: + symbol: I(deb13-rpk) + parent: debian13-base + definition: debian-repackage + debian13-flatpak: + symbol: I(deb13-flatpak) + parent: debian13-base + definition: debian-flatpak + deb13-toolchain-build: + symbol: I(deb13-toolchain) + parent: debian13-base + definition: toolchain-build + args: + CLANG_VER: '19' + debian13-rpm-repackage: + symbol: I(deb13-rpm-rpk) + parent: debian13-base + definition: rpm-repackage android-build: symbol: I(agb) parent: debian12-base