mirror of
git://code.qt.io/qt/qt5.git
synced 2026-09-09 10:38:17 +08:00
Provisioning: Fix for missing Debian security packages
Pick-to: 6.12 6.11 6.8 Change-Id: I65b47bfc1580996989ab1d948a141d46fd53b6f8 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
This commit is contained in:
@@ -24,6 +24,15 @@ echo "Using public repositories for now. Repo-clones isn't set yet for Debian us
|
||||
|
||||
echo "deb https://archive.debian.org/debian bullseye-backports main" | sudo tee -a /etc/apt/sources.list
|
||||
echo "deb-src https://archive.debian.org/debian bullseye-backports main" | sudo tee -a /etc/apt/sources.list
|
||||
# the securitey.debian.org key has expired
|
||||
sudo sed -i 's|http://deb.debian.org/debian-security|http://snapshot.debian.org/archive/debian-security/20260831T211304Z|g' /etc/apt/sources.list
|
||||
sudo sed -i 's|http://security.debian.org/debian-security|http://snapshot.debian.org/archive/debian-security/20260831T211304Z|g' /etc/apt/sources.list
|
||||
# Disable expiration checks
|
||||
cat <<'EOF' | sudo tee /etc/apt/apt.conf.d/99bullseye-eol
|
||||
Acquire::Check-Valid-Until "false";
|
||||
Acquire::AllowInsecureRepositories "false";
|
||||
EOF
|
||||
|
||||
# Make sure needed ca-certificates are available
|
||||
installPackages+=(ca-certificates)
|
||||
# Git is not needed by builds themselves, but is nice to have
|
||||
@@ -260,7 +269,8 @@ installPackages+=(tzdata)
|
||||
|
||||
echo "Running update for apt"
|
||||
waitLoop
|
||||
sudo apt-get update
|
||||
sudo rm -rf /var/lib/apt/lists/*
|
||||
sudo apt-get -o Acquire::http::No-Cache=true -o Acquire::Check-Valid-Until=false update
|
||||
echo "Installing packages"
|
||||
waitLoop
|
||||
sudo DEBIAN_FRONTEND=noninteractive apt-get -q -y install "${installPackages[@]}"
|
||||
|
||||
Reference in New Issue
Block a user