Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 01 Oct 2017 12:26:25 +0200
From:      "Vlad K." <vlad-fbsd@acheronmedia.com>
To:        freebsd-ports@freebsd.org
Subject:   Re: Status of portupgrade and portmaster?
Message-ID:  <5813dd8ee208549f2a96672723d47532@acheronmedia.com>
In-Reply-To: <b7e9e82e-f657-3c6a-a96a-f0ee486f12f5@FreeBSD.org>
References:  <81D84A650858BA40BF6936408052E6BC0138263988@msgdb11.utad.utoledo.edu> <k20i-pniy-wny@FreeBSD.org> <20170929182305.GE86601@home.opsec.eu> <20170929183448.GA175@gmail.com> <77334fc4-b64e-45ed-a443-4076e47acee3@BY2NAM03FT029.eop-NAM03.prod.protection.outlook.com> <BN6PR2001MB173012B1DBBC7BB0A900DAA2807E0@BN6PR2001MB1730.namprd20.prod.outlook.com> <COL004-MC4F55p68V8z000ac00b@COL004-MC4F55.hotmail.com> <BN6PR2001MB17309E4F64000C0C00DA086D807F0@BN6PR2001MB1730.namprd20.prod.outlook.com> <CAN6yY1ukz_gn3Ny4J52qoq0KjGmvDxLEZrBenXPA7o-YC%2BHSyg@mail.gmail.com> <b7e9e82e-f657-3c6a-a96a-f0ee486f12f5@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2017-10-01 11:51, Matthew Seaman wrote:
> poudriere is really a very thin layer of shell scripts (and a few other
> bits) over the general ports make system.  All of the really heavy
> lifting is done by the compilers and so forth /that you'ld have to
> invoke anyhow/.

There is one tiny problem that users see often and that's the rebuilding 
of all reverse deps for any port that changed, which can result with 
frequent rebuilds of tens or hundreds of packages. But -- that's only a 
good thing. I've never had issues with eg. perl upgrades that portmaster 
users seem to have often.

However, CCACHE is very effective in this situation. As an example 
CCACHE reduces building of Firefox from ~45 minutes down to 3-4 minutes, 
in my case.

Another problem is poudriere's inability to reuse already installed 
packages, if they're a dependency for something being built by it. 
Personally I'd never use that option, as I want clean, isolated rebuilds 
of everything affected, but I can understand how quick building of one 
or two packages could use already installed deps, if people wanted that 
(and break any promise of integrity facilitated with isolated builds).

I'll also second the opinion -- if you're building from ports on a 
machine anyway, poudriere does not in any way require any more resources 
except to store produced packages and ccache files, which is not much.


-- 
Vlad K.



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