diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2014-05-04 11:09:58 +0800 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2014-05-04 11:09:58 +0800 |
commit | 31691184eb27160876a571cb14c809051894984a (patch) | |
tree | 01855fd58750ddfd905676648faafa99e3eaf476 /Mk | |
parent | ca57058f12b3d4e6bca6e47cda322b234b9b8c72 (diff) | |
download | freebsd-ports-gnome-31691184eb27160876a571cb14c809051894984a.tar.gz freebsd-ports-gnome-31691184eb27160876a571cb14c809051894984a.tar.zst freebsd-ports-gnome-31691184eb27160876a571cb14c809051894984a.zip |
- 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
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/Scripts/check-stagedir.sh | 12 |
1 files changed, 11 insertions, 1 deletions
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 |