Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Apr 2014 22:27:38 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r351424 - head/Mk
Message-ID:  <201404162227.s3GMRcAj072024@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Wed Apr 16 22:27:38 2014
New Revision: 351424
URL: http://svnweb.freebsd.org/changeset/ports/351424
QAT: https://qat.redports.org/buildarchive/r351424/

Log:
  - Detect failure to create PREFIX for pkg_install workaround added in r351422
  
  With hat:	portmgr

Modified:
  head/Mk/bsd.port.mk

Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk	Wed Apr 16 22:24:10 2014	(r351423)
+++ head/Mk/bsd.port.mk	Wed Apr 16 22:27:38 2014	(r351424)
@@ -3824,8 +3824,12 @@ do-package: ${TMPPLIST}
 	fi; \
 	${MKDIR} ${WRKDIR}/pkg; \
 	if ! [ -d "${PREFIX}" ]; then \
+	    if ! ${MKDIR} ${PREFIX}; then \
+		    ${ECHO_MSG} "=> Unable to create PREFIX. PREFIX must exist to create a package with pkg_install." >&2; \
+		    ${ECHO_MSG} "=> Manually create ${PREFIX} first." >&2; \
+		    exit 1; \
+		fi; \
 	    made_prefix=1; \
-	    ${MKDIR} ${PREFIX}; \
 	fi; \
 	if ${PKG_CMD} -S ${STAGEDIR} ${PKG_ARGS} ${WRKDIR}/pkg/${PKGNAME}${PKG_SUFX}; then \
 		[ -n "$${made_prefix}" ] && ${RMDIR} ${PREFIX}; \



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