From 5e4f4082355c38f0c268a08b8d7cc729a8153ee3 Mon Sep 17 00:00:00 2001 From: deepend Date: Wed, 18 Feb 2026 11:12:10 -0700 Subject: [PATCH] Updated the Solus eopkg workflow to conditionally remove openssl-11 before installing build dependencies, preventing the file-conflict failure when openssl is upgraded/installed in older Solus container images. Kept the fix minimal and safe by guarding removal behind a package-presence check (eopkg li | grep ...) so it only applies when needed. --- .github/workflows/solus-eopkg-build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/solus-eopkg-build.yml b/.github/workflows/solus-eopkg-build.yml index bca257bc..03eab200 100644 --- a/.github/workflows/solus-eopkg-build.yml +++ b/.github/workflows/solus-eopkg-build.yml @@ -62,6 +62,11 @@ jobs: sh -lc ' set -euo pipefail eopkg update-repo -y + # Some Solus base images still include openssl-11, which now + # conflicts with openssl during dependency upgrades. + if eopkg li | grep -q "^openssl-11\b"; then + eopkg rm -y openssl-11 + fi eopkg install -y ypkg git ypkg build "$PACKAGE_YML" mkdir -p /workspace/artifacts