Date: Sun, 1 Sep 2013 08:20:30 -0500 From: Bryan Drewery <bdrewery@FreeBSD.org> To: David Naylor <dbn@freebsd.org> Cc: "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>, Alexey Dokuchaev <danfe@freebsd.org>, "svn-ports-all@freebsd.org" <svn-ports-all@freebsd.org>, "ports-committers@freebsd.org" <ports-committers@freebsd.org> Subject: Re: svn commit: r325807 - in head: . Mk Message-ID: <5EDD9B13-7764-46AB-A8FE-923491771633@FreeBSD.org> In-Reply-To: <2131634.G81FAWrTEc@dragon.dg> References: <201308311356.r7VDu8N8094811@svn.freebsd.org> <20130831141013.GA27765@FreeBSD.org> <5221FA9D.7020005@FreeBSD.org> <2131634.G81FAWrTEc@dragon.dg>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sep 1, 2013, at 1:49, David Naylor <dbn@freebsd.org> wrote: > On Saturday, 31 August 2013 09:15:57 Bryan Drewery wrote: >> On 8/31/2013 9:10 AM, Alexey Dokuchaev wrote: >>> On Sat, Aug 31, 2013 at 01:56:08PM +0000, Bryan Drewery wrote: >>>> New Revision: 325807 >>>> URL: http://svnweb.freebsd.org/changeset/ports/325807 >>>>=20 >>>> - Add USE_PACKAGE_DEPENDS_ONLY which will try installing dependencies >>>>=20 >>>> from existing packages and not fallback on building from source. >>>>=20 >>>> This is useful for package building tools such as poudriere and >>>> tinderbox >>>> to avoid building from source and confusing the build log, if a >>>> dependency >>>> failed to build for some reason. >>>=20 >>> I actually don't quite see the use for any of them. As for the build lo= g, >>> if I understand correctly what you're describing, usually it's *good* to= >>> "confuse" the log, as it's an indication of wrongly spelled _DEPENDS lin= e. >>>=20 >>> Am I missing some really warranted usage scenario for these knobs? >>>=20 >>> ./danfe >>=20 >> make build-depends USE_PACKAGE_DEPENDS >> This installs dependencies from packages if present, else, fallback on >> source. >>=20 >> make build-depends USE_PACKAGE_DEPENDS_ONLY >> This installs dependencies from packages only. >>=20 >> It has nothing to do with misspelling anything. >>=20 >> These are used to install dependencies from packages using the ports >> framework. The alternative is to have the package building tool install >> the dependencies themselves, which tinderbox _and_ portbuild do wrong! >> Why reinvent the wheel. Let the ports framework install depenencies with >> 'build-depends', and use packages from already built. >=20 > Are you are referring to ports-mgmt/portbuilder? In which case I would li= ke=20 > to clarify that while the default behaviour is this, it can be changed usi= ng=20 > the '--method' argument. Also, portbuilder passes NO_DEPENDS to the build= and=20 > install stages, managing the installation of dependencies itself. No, I am referring to portbuild, the old cluster package tool on pointyhat. The tool should have as little logic as possible and rely on the ports frame= work as much as possible. > =20 >=20 > Regards
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5EDD9B13-7764-46AB-A8FE-923491771633>