#!/bin/sh
apt-get update
-apt-get -yq install \
+apt-get -yq --no-install-recommends install \
build-essential \
pkg-config \
cmake \
# https://deb.sury.org/
sudo add-apt-repository ppa:ondrej/php
apt-get update
-apt-get -yq install libmpdec-dev
+apt-get -yq --no-install-recommends install libmpdec-dev
export DEBIAN_FRONTEND=noninteractive
./.github/workflows/posix-deps-apt.sh
-apt-get install -yq abigail-tools python3
+apt-get install -yq --no-install-recommends abigail-tools python3
export CFLAGS="-g3 -O0"
./configure --enable-shared && make
make regen-abidump
restore-keys: |
ubuntu-doc-
- name: 'Install Dependencies'
- run: sudo ./.github/workflows/posix-deps-apt.sh && sudo apt-get install wamerican
+ run: sudo ./.github/workflows/posix-deps-apt.sh && sudo apt-get install --no-install-recommends wamerican
- name: 'Configure CPython'
run: ./configure --with-pydebug
- name: 'Build CPython'
if: ${{ fromJSON(inputs.bolt-optimizations) }}
run: |
sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh 19
- sudo apt-get install bolt-19
+ sudo apt-get install --no-install-recommends bolt-19
echo PATH="$(llvm-config-19 --bindir):$PATH" >> $GITHUB_ENV
- name: Configure OpenSSL env vars
run: |