Date: Tue, 21 Apr 2015 20:19:39 +0200 From: John Marino <freebsd.contact@marino.st> To: Bryan Drewery <bdrewery@FreeBSD.org>, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: Re: svn commit: r384436 - head/Mk Message-ID: <553694BB.60401@marino.st> In-Reply-To: <201504211816.t3LIGVdQ068618@svn.freebsd.org> References: <201504211816.t3LIGVdQ068618@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 4/21/2015 20:16, Bryan Drewery wrote: > Author: bdrewery > Date: Tue Apr 21 18:16:31 2015 > New Revision: 384436 > URL: https://svnweb.freebsd.org/changeset/ports/384436 > > Log: > Add a STRICT_DEPENDS feature which validates dependencies are installed, does > not install missing ones, and considers any missing ones as fatal. > > This will be used by Poudriere to validate dependency lines are correct. > > An example case is: > RUN_DEPENDS= foo:${PORTSDIR}/ports-mgmt/bar where the port does not provide > anything named 'foo'. In every phase it will attempt to install the bar port > to satisfy the depdendency and continue to fail to satisfy it. This can > eventually lead to unexpected errors such as trying to install a port > in the 'stage' phase when running as non-root and will encounter a pkg(8) > permissions issue. > > This sort of issue occurred in http://lists.freebsd.org/pipermail/freebsd-ports/2015-April/098892.html > Thank you; I've run into that exact case a few times. John
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?553694BB.60401>