svn commit: r315731 - in stable/10: . lib/libmd
Bryan Drewery
bdrewery at FreeBSD.org
Wed Mar 22 18:35:50 UTC 2017
Author: bdrewery
Date: Wed Mar 22 18:35:48 2017
New Revision: 315731
URL: https://svnweb.freebsd.org/changeset/base/315731
Log:
MFC r314709,r314790,r314794:
r314709:
Fix bootstrapping mtree after r313404 for older systems.
r314790:
Added comments for why nmtree/libmd are bootstrapped.
r314794:
Fix bootstrapping libmd on older systems after r314709.
PR: 217673
Modified:
stable/10/Makefile.inc1
stable/10/lib/libmd/Makefile
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/Makefile.inc1
==============================================================================
--- stable/10/Makefile.inc1 Wed Mar 22 18:33:50 2017 (r315730)
+++ stable/10/Makefile.inc1 Wed Mar 22 18:35:48 2017 (r315731)
@@ -1323,10 +1323,14 @@ ${_bt}-usr.bin/yacc: ${_bt}-lib/liby
_crunch= usr.sbin/crunch
.endif
-.if ${BOOTSTRAPPING} < 1000026
-_nmtree= lib/libnetbsd \
+# r245440 mtree -N support added
+# r313404 requires sha384.h for libnetbsd, added to libmd in r292782
+.if ${BOOTSTRAPPING} < 1003512
+_nmtree= lib/libmd \
+ lib/libnetbsd \
usr.sbin/nmtree
+${_bt}-lib/libnetbsd: ${_bt}-lib/libmd
${_bt}-usr.sbin/nmtree: ${_bt}-lib/libnetbsd
.endif
Modified: stable/10/lib/libmd/Makefile
==============================================================================
--- stable/10/lib/libmd/Makefile Wed Mar 22 18:33:50 2017 (r315730)
+++ stable/10/lib/libmd/Makefile Wed Mar 22 18:35:48 2017 (r315731)
@@ -52,6 +52,13 @@ CLEANFILES+= md[245]hl.c md[245].ref md[
sha256.ref sha256hl.c sha384hl.c sha384.ref \
sha512.ref sha512hl.c sha512t256.ref sha512thl.c
+# Need src tree sys/md5.h for MD5FileChunk prototype on older systems.
+SRCS+= sys/md5.h
+CLEANDIRS= sys
+CFLAGS+= -I.
+sys/md5.h: ${.CURDIR}/../../sys/${.TARGET} .NOMETA
+ ln -sf ${.ALLSRC} ${.TARGET}
+
# Define WEAK_REFS to provide weak aliases for libmd symbols
#
# Note that the same sources are also used internally by libcrypt,
More information about the svn-src-stable
mailing list