From 93151efdec37513d105f87993aeb3bbd6fcf6701 Mon Sep 17 00:00:00 2001 From: robojerk Date: Sat, 6 Sep 2025 09:52:12 -0700 Subject: [PATCH] Force binary package building in CI workflow - Add --build=any,all flag to dpkg-buildpackage to force binary package creation - Install additional build tools (build-essential, fakeroot, devscripts) - This should ensure .deb files are actually created instead of just source packages --- .forgejo/workflows/ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index a1e910d..f209b5e 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -108,6 +108,10 @@ jobs: echo 'Installing build dependencies...' mk-build-deps -i -t 'apt-get -y' debian/control || echo 'Build deps installation failed, continuing...' + # Ensure we have all necessary build tools + echo 'Installing additional build tools...' + apt-get update && apt-get install -y build-essential fakeroot devscripts || echo 'Additional tools installation failed' + # Check source package structure echo 'Checking source package structure...' ls -la @@ -134,7 +138,8 @@ jobs: dpkg -l | grep libsystemd-dev || echo "libsystemd-dev not found" echo 'Running dpkg-buildpackage with verbose output...' - if dpkg-buildpackage -us -uc -b -v; then + echo 'Forcing binary package build...' + if dpkg-buildpackage -us -uc -b -v --build=any,all; then echo 'Build successful!' else echo 'Build failed! Checking for any partial packages...'