aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2014-05-04 11:09:58 +0800
committerbdrewery <bdrewery@FreeBSD.org>2014-05-04 11:09:58 +0800
commit31691184eb27160876a571cb14c809051894984a (patch)
tree01855fd58750ddfd905676648faafa99e3eaf476 /Mk
parentca57058f12b3d4e6bca6e47cda322b234b9b8c72 (diff)
downloadfreebsd-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.sh12
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