gitlab-ci: pass --break-system-packages to pip3 for the meson install

pip on Debian 12 semi-forces us to use a venv. That's hard enough but
even more so when we just want to run meson which only relies on the
standard library anyway.

Since that flag doesn't exist on earlier versions, try both and hope one
invocation succeeds.

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1595
This commit is contained in:
Peter Hutterer 2023-04-06 20:15:39 +10:00 committed by Thomas Haller
parent 89a8f51235
commit aa74fec602
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
2 changed files with 4 additions and 3 deletions

View file

@ -54,8 +54,8 @@ variables:
# This is done by running `ci-fairy generate-template` and possibly bumping
# ".default_tag".
FEDORA_TAG: '2023-01-18.0-82ad875db2dc'
UBUNTU_TAG: '2023-01-18.0-1218be1cbc9d'
DEBIAN_TAG: '2023-01-18.0-1218be1cbc9d'
UBUNTU_TAG: '2023-01-18.0-b674114b79c1'
DEBIAN_TAG: '2023-01-18.0-b674114b79c1'
CENTOS_TAG: '2023-01-18.0-82ad875db2dc'
ALPINE_TAG: '2023-01-18.0-14c807942fa4'

View file

@ -27,7 +27,8 @@ dbus-uuidgen --ensure
sed -i 's/^# \(pl_PL.UTF-8 .*\)$/\1/p' /etc/locale.gen || true
locale-gen pl_PL.UTF-8
pip3 install meson
# Debian 12 and later requires --break-system-packages
pip3 install meson || pip3 install --break-system-packages meson
# iproute2 5.2.0 on debian:sid causes our unit tests to fail.
# Downgrade to a working version. See https://www.spinics.net/lists/netdev/msg584916.html