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>