Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Mar 2017 17:56:47 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r315724 - in stable/11: . lib/libmd
Message-ID:  <201703221756.v2MHulhV032207@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Wed Mar 22 17:56:46 2017
New Revision: 315724
URL: https://svnweb.freebsd.org/changeset/base/315724

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/11/Makefile.inc1
  stable/11/lib/libmd/Makefile
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/Makefile.inc1
==============================================================================
--- stable/11/Makefile.inc1	Wed Mar 22 17:53:25 2017	(r315723)
+++ stable/11/Makefile.inc1	Wed Mar 22 17:56:46 2017	(r315724)
@@ -1583,10 +1583,14 @@ ${_bt}-usr.bin/m4: ${_bt}-lib/libopenbsd
 ${_bt}-usr.bin/lex: ${_bt}-usr.bin/m4
 .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} < 1100093
+_nmtree=	lib/libmd \
+		lib/libnetbsd \
 		usr.sbin/nmtree
 
+${_bt}-lib/libnetbsd: ${_bt}-lib/libmd
 ${_bt}-usr.sbin/nmtree: ${_bt}-lib/libnetbsd
 .endif
 

Modified: stable/11/lib/libmd/Makefile
==============================================================================
--- stable/11/lib/libmd/Makefile	Wed Mar 22 17:53:25 2017	(r315723)
+++ stable/11/lib/libmd/Makefile	Wed Mar 22 17:56:46 2017	(r315724)
@@ -72,6 +72,13 @@ CLEANFILES+=	md[245]hl.c md[245].ref md[
 		skein256.ref skein512.ref skein1024.ref \
 		skeindriver
 
+# Need src tree sys/md5.h for MD5FileChunk prototype on older systems.
+SRCS+=		sys/md5.h
+CLEANDIRS=	sys
+CFLAGS+=	-I.
+sys/md5.h: ${SRCTOP}/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,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703221756.v2MHulhV032207>