From cff34c38b9a12563a82700d6304af9b68a35fb3f Mon Sep 17 00:00:00 2001 From: 0xmoonlight <0xmoonlight@protonmail.com> Date: Mon, 16 Feb 2026 02:02:44 +0200 Subject: [PATCH] Use fakeroot when building .deb packages Without fakeroot, files in the .deb are created with the build user's UID:GID instead of root:root (0:0), causing incorrect ownership when installed via dpkg. Closes #513 Co-Authored-By: Claude Opus 4.6 --- ci/deb-script.sh | 4 ++-- ci/deb-server-script.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ci/deb-script.sh b/ci/deb-script.sh index ba5a88af3..cc9b8bf8c 100755 --- a/ci/deb-script.sh +++ b/ci/deb-script.sh @@ -29,6 +29,6 @@ py3clean -p syncplay > /tmp/syncplay/DEBIAN/prerm chmod 555 /tmp/syncplay/DEBIAN/prerm -make install DESTDIR=/tmp/syncplay -dpkg -b /tmp/syncplay/ +fakeroot make install DESTDIR=/tmp/syncplay +fakeroot dpkg -b /tmp/syncplay/ diff --git a/ci/deb-server-script.sh b/ci/deb-server-script.sh index 406ced5ac..1e19f6515 100755 --- a/ci/deb-server-script.sh +++ b/ci/deb-server-script.sh @@ -31,5 +31,5 @@ py3clean -p syncplay-server > /tmp/syncplay-server/DEBIAN/prerm chmod 555 /tmp/syncplay-server/DEBIAN/prerm -make install-server DESTDIR=/tmp/syncplay-server -dpkg -b /tmp/syncplay-server/ +fakeroot make install-server DESTDIR=/tmp/syncplay-server +fakeroot dpkg -b /tmp/syncplay-server/