From bcd2b15ee4c8b7cddb752b64707108551cf3745d Mon Sep 17 00:00:00 2001 From: deepend Date: Wed, 18 Feb 2026 14:54:32 -0700 Subject: [PATCH] Updated the Solus eopkg CI workflow to install required Meson toolchain/build packages (meson, ninja, pkgconfig, gcc, gettext) together with ypkg/git before running ypkg build, which addresses the reported meson: command not found setup failure. Added inline workflow comments documenting why these extra packages are needed in this containerized Solus build path. --- .github/workflows/solus-eopkg-build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/solus-eopkg-build.yml b/.github/workflows/solus-eopkg-build.yml index 7fa89fb0..a11ece56 100644 --- a/.github/workflows/solus-eopkg-build.yml +++ b/.github/workflows/solus-eopkg-build.yml @@ -69,7 +69,12 @@ jobs: # conflict with openssl 3.x when the package set is refreshed. # Allowing file-conflict resolution keeps the CI image usable # long enough to install ypkg and complete the package build. - eopkg install -y --ignore-file-conflicts ypkg git + # The base image does not guarantee Meson toolchain packages, + # while our package.yml setup phase calls meson directly. + # Install the essential build tools up front to avoid + # `/tmp/ypkg-setup*: meson: command not found` failures. + eopkg install -y --ignore-file-conflicts \ + ypkg git meson ninja pkgconfig gcc gettext ypkg build "$PACKAGE_YML" mkdir -p /workspace/artifacts find . -maxdepth 3 -name "*.eopkg" -type f -exec cp -v {} /workspace/artifacts/ \;