Bug#1101743: oss4: please make the build reproducible
Chris Lamb
lamby at debian.org
Mon Mar 31 11:25:59 BST 2025
Source: oss4
Version: 4.2-build2020-4
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: environment
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
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
`. `'` lamby at debian.org / chris-lamb.co.uk
`-
-------------- next part --------------
--- 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
More information about the Reproducible-bugs
mailing list