From 009875f080f08a2dfe6315ccc5e1891db7dbe9ec Mon Sep 17 00:00:00 2001 From: Bryan Drewery Date: Sun, 4 May 2014 03:09:58 +0000 Subject: [PATCH] - Ignore MTREE owned PREFIX and PREFIX/info removal for now. The removal of PREFIX/info may be a bug in bsd.port.mk and needs more testing. With hat: portmgr Reported by: gerald --- Mk/Scripts/check-stagedir.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Mk/Scripts/check-stagedir.sh b/Mk/Scripts/check-stagedir.sh index 04ff8d2463a1..0330dec83387 100644 --- a/Mk/Scripts/check-stagedir.sh +++ b/Mk/Scripts/check-stagedir.sh @@ -320,8 +320,18 @@ check_invalid_directories_mtree() { | sort_dfs | sed "${sed_dirs}" \ >>${WRKDIR}/.invalid-plist-mtree || : if [ -s "${WRKDIR}/.invalid-plist-mtree" ]; then - ret=1 while read line; do + # Skip removal of PREFIX and PREFIX/info from + # bsd.port.mk for now. The removal of info may + # be a bug; it's part of BSD.local.dist. + # See ports/74691 + if [ "${PREFIX}" != "${LOCALBASE}" ]; then + case "${line}" in + "@dirrmtry info") continue ;; + "@unexec rmdir \"${PREFIX}\" >/dev/null 2>&1 || :") continue ;; + esac + fi + ret=1 echo "Error: Owned by MTREE: ${line}" >&2 done < ${WRKDIR}/.invalid-plist-mtree fi