summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorwill <will@FreeBSD.org>2014-10-01 15:02:37 +0000
committerwill <will@FreeBSD.org>2014-10-01 15:02:37 +0000
commit2a6acc2651ff252779e7c43d6045a132ec86189a (patch)
treef17c0a11e28f61758be3f3eb005cc0eedcbfb245 /share
parent3308b6475400d8cf22c4e868759a862dbac3d2a3 (diff)
downloadFreeBSD-src-2a6acc2651ff252779e7c43d6045a132ec86189a.zip
FreeBSD-src-2a6acc2651ff252779e7c43d6045a132ec86189a.tar.gz
Always resolve PORTSDIR to absolute paths using realpath(1).
Reported by: madpilot Reviewed by: bapt X-MFC-With: 272282
Diffstat (limited to 'share')
-rw-r--r--share/mk/bsd.port.mk8
-rw-r--r--share/mk/bsd.port.subdir.mk8
2 files changed, 8 insertions, 8 deletions
diff --git a/share/mk/bsd.port.mk b/share/mk/bsd.port.mk
index ca9f857..0800c71 100644
--- a/share/mk/bsd.port.mk
+++ b/share/mk/bsd.port.mk
@@ -5,13 +5,13 @@
# in the default /usr/ports. The ../../.. case is in case ports ever grows
# a third level.
.if exists(${.CURDIR}/Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}
+PORTSDIR!= realpath ${.CURDIR}
.elif exists(${.CURDIR}/../Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}/..
+PORTSDIR!= realpath ${.CURDIR}/..
.elif exists(${.CURDIR}/../../Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}/../..
+PORTSDIR!= realpath ${.CURDIR}/../..
.elif exists(${.CURDIR}/../../../Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}/../../..
+PORTSDIR!= realpath ${.CURDIR}/../../..
.else
PORTSDIR= /usr/ports
.endif
diff --git a/share/mk/bsd.port.subdir.mk b/share/mk/bsd.port.subdir.mk
index bdf07d5..55a1a7e 100644
--- a/share/mk/bsd.port.subdir.mk
+++ b/share/mk/bsd.port.subdir.mk
@@ -5,13 +5,13 @@
# in the default /usr/ports. The ../../.. case is in case ports ever grows
# a third level.
.if exists(${.CURDIR}/Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}
+PORTSDIR!= realpath ${.CURDIR}
.elif exists(${.CURDIR}/../Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}/..
+PORTSDIR!= realpath ${.CURDIR}/..
.elif exists(${.CURDIR}/../../Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}/../..
+PORTSDIR!= realpath ${.CURDIR}/../..
.elif exists(${.CURDIR}/../../../Mk/bsd.port.mk)
-PORTSDIR= ${.CURDIR}/../../..
+PORTSDIR!= realpath ${.CURDIR}/../../..
.else
PORTSDIR= /usr/ports
.endif
OpenPOWER on IntegriCloud