[PATCH] Makefile: Add -n flag to gzip

7 views
Skip to first unread message

Viktor Kleinik

unread,
Mar 18, 2021, 10:23:13 AM3/18/21
to libhug...@googlegroups.com, Viktor Kleinik
When compressing, do not save the original file name and time stamp.
The change makes libhugetlbfs become reproducible (bit-by-bit
identical from build to build) and was made in the context of the
Reproducible Builds initiative.

Signed-off-by: Viktor Kleinik <vkle...@cisco.com>
---
Makefile | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 8b73523..fa4f640 100644
--- a/Makefile
+++ b/Makefile
@@ -436,11 +436,11 @@ install-man:
$(INSTALL) -d $(DESTDIR)$(MANDIR8)
for x in $(INSTALL_MAN1); do \
$(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR1); \
- gzip -f $(DESTDIR)$(MANDIR1)/$$x; \
+ gzip -n -f $(DESTDIR)$(MANDIR1)/$$x; \
done
for x in $(INSTALL_MAN3); do \
$(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR3); \
- gzip -f $(DESTDIR)$(MANDIR3)/$$x; \
+ gzip -n -f $(DESTDIR)$(MANDIR3)/$$x; \
done
rm -f $(DESTDIR)$(MANDIR3)/free_huge_pages.3.gz
rm -f $(DESTDIR)$(MANDIR3)/free_hugepage_region.3.gz
@@ -452,11 +452,11 @@ install-man:
ln -s hugetlbfs_find_path.3.gz $(DESTDIR)$(MANDIR3)/hugetlbfs_find_path_for_size.3.gz
for x in $(INSTALL_MAN7); do \
$(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR7); \
- gzip -f $(DESTDIR)$(MANDIR7)/$$x; \
+ gzip -n -f $(DESTDIR)$(MANDIR7)/$$x; \
done
for x in $(INSTALL_MAN8); do \
$(INSTALL) -m 444 man/$$x $(DESTDIR)$(MANDIR8); \
- gzip -f $(DESTDIR)$(MANDIR8)/$$x; \
+ gzip -n -f $(DESTDIR)$(MANDIR8)/$$x; \
done

install-bin:
--
2.26.2.Cisco

Reply all
Reply to author
Forward
0 new messages