From df74993b08fb49f701f67e63ba93b3a750e5054c Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Fri, 8 Apr 2022 20:00:42 +0200 Subject: Actions: Sync libwine:i386 conflict resolution code Symptom was: E: Release 'focal' for 'libpcre2-posix3' was not found --- .github/workflows/build-and-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 5bc732b..81f7699 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -65,11 +65,11 @@ jobs: # Get rid of packages installed from ppa:ondrej/php so that we will be able to install wine32:i386 without conflicts # (see issue https://github.com/actions/virtual-environments/issues/4589) # In detail we: - # 1. Remove all packages that ppa:ondrej/php has but plain Ubuntu doesn't, i.e. libzip4 and everything PHP + # 1. Remove all packages that ppa:ondrej/php has but plain Ubuntu doesn't, e.g. everything PHP # 2. Revert (remaining) packages that ppa:ondrej/php and plain Ubuntu share, back to the plain Ubuntu version # 3. Assert that no packages from ppa:ondrej/php are left installed dpkg -l | grep '^ii' | fgrep deb.sury.org | awk '{print $2}' | grep '^php' \ - | xargs -r -t sudo apt-get remove --yes libzip4 + | xargs -r -t sudo apt-get remove --yes libpcre2-posix3 libzip4 dpkg -l | grep '^ii' | fgrep deb.sury.org | awk '{print $2}' | sed "s,\$,/${UBUNTU_CODENAME}," \ | xargs -r -t sudo apt-get install --yes --no-install-recommends --allow-downgrades -V ! dpkg -l | grep '^ii' | fgrep deb.sury.org -- cgit v1.2.1