Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Dec 2016 12:22:20 -0800
From:      Kevin Oberman <rkoberman@gmail.com>
To:        marino@freebsd.org
Cc:        "ports@FreeBSD.org Ports" <ports@freebsd.org>, David Demelier <demelier.david@gmail.com>
Subject:   Re: The ports collection has some serious issues
Message-ID:  <CAN6yY1ufbAzY_LCPG7F_iCST=nZRe39ypcJaE9Hktk7PDsv%2BNw@mail.gmail.com>
In-Reply-To: <6a8a943a-3d27-3d59-041b-dfdd2a2640c2@marino.st>
References:  <6a8a943a-3d27-3d59-041b-dfdd2a2640c2@marino.st>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Dec 18, 2016 at 6:05 AM, John Marino <freebsd.contact@marino.st>
wrote:

> David wrote
>
>> On 12/16/2016 04:06 PM, John Marino wrote:
>>
>>> Starting with a clean system:
>>> 1) install synth from binary package from official freebsd builder (a
>>> single package)
>>>
>>
>> What about just building synth from ports? Then the OP have everything
>> built from ports.
>>
>> --
>> David
>>
>
> In the example, the system is *clean*.  If you build from ports you
> immediately litter it with installed build dependencies.
>
> The "real" process is just use the binary package that FreeBSD provides.
> I was showing how to bootstrap it cleanly and the target audience is those
> that insist they were the ones to build it (which I assume is a small
> percentage of the overall audience).  There is zero advantage to building
> it yourself.
>
> The other reasons is that all the build dependencies get generated as
> packages in a synth directory, so by avoiding Synth temporarily has the
> cost of having to potentially rebuild them all again later for other
> packages or rebuilding a new version of synth.  So it avoids unnecessary
> repeat work as well.
>
> John
>
>
Yes!

I see no reason to ever build synth from source. It has NO run
dependencies, so installing the package has no added baggage (unlike
portupgrade). I only use it for the two ports I use that require special
build options on my server, but it really makes sense for many, many cases
where poudriere is overkill.

synth(8)... try it, you'll like it. (Sorry, dating myself.)
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: rkoberman@gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAN6yY1ufbAzY_LCPG7F_iCST=nZRe39ypcJaE9Hktk7PDsv%2BNw>