Skip site navigation (1)Skip section navigation (2)
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>