Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Sep 2025 14:52:59 GMT
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: 009317e7dab9 - stable/14 - share/sendmail: Use consistent ordering when processing files
Message-ID:  <202509211452.58LEqxuJ017518@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch stable/14 has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=009317e7dab9f202a6c45e76d1949efc7afb4f81

commit 009317e7dab9f202a6c45e76d1949efc7afb4f81
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2025-09-04 18:02:21 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2025-09-21 14:52:38 +0000

    share/sendmail: Use consistent ordering when processing files
    
    Otherwise files are handled in the order returned by find(1).  This
    in turn results in inconsistent ordering of files in the METALOG mtree
    file produced by "make installworld -DNO_ROOT", which results in
    non-reproducible filesystem images.
    
    Reviewed by:    gshapiro, emaste
    MFC after:      2 weeks
    Sponsored by:   The FreeBSD Foundation
    Sponsored by:   Klara, Inc.
    Differential Revision:  https://reviews.freebsd.org/D52349
    
    (cherry picked from commit 65688fcb79eee1711fa2a83bee4bd2cd0b851d19)
---
 share/sendmail/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/share/sendmail/Makefile b/share/sendmail/Makefile
index b6b4d2ec726c..db868b7b33b9 100644
--- a/share/sendmail/Makefile
+++ b/share/sendmail/Makefile
@@ -6,8 +6,8 @@ FILESGROUPS+=	SM
 SENDMAIL_DIR=	${SRCTOP}/contrib/sendmail
 CFDIR=	cf
 CFPACKAGE=	sendmail
-CFDIRS!=	(cd ${SENDMAIL_DIR}; find -L ${CFDIR} \( \( -name CVS -o -name .svn \) -prune \) -o -type d -print)
-CFFILES!=	(cd ${SENDMAIL_DIR}; find -L ${CFDIR} \( \( -name CVS -o -name .svn \) -prune \) -o -type f -print)
+CFDIRS!=	(cd ${SENDMAIL_DIR}; find -s -L ${CFDIR} \( \( -name CVS -o -name .svn \) -prune \) -o -type d -print)
+CFFILES!=	(cd ${SENDMAIL_DIR}; find -s -L ${CFDIR} \( \( -name CVS -o -name .svn \) -prune \) -o -type f -print)
 SMFILES= 	${CFFILES}
 SMFILESDIR=	${DDIR}
 



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