Page MenuHomeFreeBSD

D8809.id22966.diff
No OneTemporary

D8809.id22966.diff

Index: head/sys/conf/kern.opts.mk
===================================================================
--- head/sys/conf/kern.opts.mk
+++ head/sys/conf/kern.opts.mk
@@ -47,7 +47,8 @@
EISA \
EXTRA_TCP_STACKS \
NAND \
- OFED
+ OFED \
+ REPRODUCIBLE_BUILD
# Some options are totally broken on some architectures. We disable
# them. If you need to enable them on an experimental basis, you
Index: head/sys/conf/kern.post.mk
===================================================================
--- head/sys/conf/kern.post.mk
+++ head/sys/conf/kern.post.mk
@@ -357,8 +357,11 @@
config.ln env.ln hints.ln vers.ln vnode_if.ln:
${NORMAL_LINT}
+.if ${MK_REPRODUCIBLE_BUILD} != "no"
+REPRO_FLAG="-r"
+.endif
vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP}
- MAKE=${MAKE} sh $S/conf/newvers.sh ${KERN_IDENT}
+ MAKE=${MAKE} sh $S/conf/newvers.sh ${REPRO_FLAG} ${KERN_IDENT}
vnode_if.c: $S/tools/vnode_if.awk $S/kern/vnode_if.src
${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -c
Index: head/tools/build/options/WITH_REPRODUCIBLE_BUILD
===================================================================
--- head/tools/build/options/WITH_REPRODUCIBLE_BUILD
+++ head/tools/build/options/WITH_REPRODUCIBLE_BUILD
@@ -0,0 +1,3 @@
+$FreeBSD$
+Set to exclude build metadata (build time, user, host and path) from the
+kernel and uname output.

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 19, 4:40 AM (2 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25504378
Default Alt Text
D8809.id22966.diff (1 KB)

Event Timeline