Page MenuHomeFreeBSD

D19464.id.diff
No OneTemporary

D19464.id.diff

Index: head/lib/libsecureboot/Makefile.inc
===================================================================
--- head/lib/libsecureboot/Makefile.inc
+++ head/lib/libsecureboot/Makefile.inc
@@ -92,6 +92,19 @@
XCFLAGS.vets+= -DVE_HASH_KAT_STR=${VE_HASH_KAT_STR}
.endif
+# this should be updated occassionally this is 2019-01-01Z
+SOURCE_DATE_EPOCH?= 1546329600
+.if ${MK_REPRODUCIBLE_BUILD} == "yes"
+BUILD_UTC?= ${SOURCE_DATE_EPOCH}
+.endif
+# BUILD_UTC provides a basis for the loader's notion of time
+# By default we use the mtime of BUILD_UTC_FILE
+.if empty(BUILD_UTC_FILE)
+BUILD_UTC_FILE:= ${.PARSEDIR:tA}/${.PARSEFILE}
+.endif
+# you can of course set BUILD_UTC to any value you like
+BUILD_UTC?= ${${STAT:Ustat} -f %m ${BUILD_UTC_FILE}:L:sh}
+
# Generate ta.h containing one or more PEM encoded trust anchors in ta_PEM.
#
# If we are doing self-tests, we define another arrary vc_PEM
@@ -110,9 +123,7 @@
( cat ${.ALLSRC:N*crl*:Mv*.pem} /dev/null | \
file2c -sx 'static const char vc_PEM[] = {' '};'; echo ) >> ${.TARGET}
.endif
-.if !empty(BUILD_UTC_FILE)
- echo '#define BUILD_UTC ${${STAT:Ustat} -f %m ${BUILD_UTC_FILE}:L:sh}' >> ${.TARGET} ${.OODATE:MNOMETA_CMP}
-.endif
+ echo '#define BUILD_UTC ${BUILD_UTC}' >> ${.TARGET} ${.OODATE:MNOMETA_CMP}
# This header records our preference for signature extensions.
vesigned.o vesigned.po vesigned.pico: vse.h
Index: head/lib/libsecureboot/tests/Makefile
===================================================================
--- head/lib/libsecureboot/tests/Makefile
+++ head/lib/libsecureboot/tests/Makefile
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <src.opts.mk>
+
PROG= tvo
SRCS+= tvo.c

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 1, 12:40 PM (8 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30654106
Default Alt Text
D19464.id.diff (1 KB)

Event Timeline