Bug#1003929: ncurses: please make the build reproducible
Chris Lamb
lamby at debian.org
Tue Jan 18 09:26:09 GMT 2022
Source: ncurses
Version: 6.3-2
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: umask
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
Hi,
Whilst working on the Reproducible Builds effort [0] we noticed that
ncurses could not be built reproducibly.
This is because the README.gz file will retain its group-writeable bit
due to the use of dh_fixperms -Xfoo, and will thus vary when the package
is built with a different umask:
--rw-r--r-- 0 root (0) root (0) 7937 2021-03-07 00:08:58.000000 ./usr/libexec/ncurses-examples/README.gz
+-rw-rw-r-- 0 root (0) root (0) 7937 2021-03-07 00:08:58.000000 ./usr/libexec/ncurses-examples/README.gz
Patch attached that removes this bit manually, but feel free to go with a
different solution, of course.
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby at debian.org / chris-lamb.co.uk
`-
-------------- next part --------------
--- a/debian/rules 2022-01-18 08:47:42.277389249 +0000
--- b/debian/rules 2022-01-18 09:03:30.547729907 +0000
@@ -508,6 +508,7 @@
dh_compress -p$(package-examples) usr/libexec/ncurses-examples/README
dh_compress -a -N$(package-examples)
dh_fixperms -a -Xusr/libexec/ncurses-examples/README
+ chmod g-w debian/ncurses-examples/usr/libexec/ncurses-examples/README.gz
dh_missing -a --fail-missing
dh_makeshlibs -p$(package-ti) -V "$(package-ti) $(sodepver)" --add-udeb=$(package-ti)-udeb -- -c4
dh_makeshlibs -p$(package-lib) -V "$(package-lib) $(sodepver)" -- -c4
More information about the Reproducible-bugs
mailing list