Source: oss4
Version: 4.2-build2020-4
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: environment
X-Debbugs-Cc: [email protected]
Hi,
Whilst working on the Reproducible Builds effort [0], we noticed that
oss4 could not be built reproducibly.
This is because the embedded /usr/src/oss4.tar.bz2 tarball varied its
contents based on the current user. Adding --owner=0, --group=0 and
--numeric-owner to the tar(1) call fixes this.
Patch attached.
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
--- a/debian/rules 2025-03-31 10:51:34.258765424 +0100
--- b/debian/rules 2025-03-31 11:22:56.328706071 +0100
@@ -56,7 +56,7 @@
cp debian/copyright build-tree/modules/oss4/debian/
cp debian/changelog build-tree/modules/oss4/debian/
chmod 755 build-tree/modules/oss4/debian/rules
- cd build-tree/ && tar --mtime="@$(SOURCE_DATE_EPOCH)" --sort=name
--mode=go=rX,u+rw,a-s -cjf oss4.tar.bz2 modules/
+ cd build-tree/ && tar --mtime="@$(SOURCE_DATE_EPOCH)" --sort=name
--mode=go=rX,u+rw,a-s --owner=0 --group=0 --numeric-owner -cjf oss4.tar.bz2
modules/
build/oss4-dkms:: stamp-source-oss4
sed -e 's#_VERSION_#$(UPSTREAM_VERSION)#' < debian/oss4-dkms.install.in
> debian/oss4-dkms.install