Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Aug 2017 10:23:06 +0100
From:      Matthew Seaman <matthew@FreeBSD.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: Port management with error recovery
Message-ID:  <9a5eb58f-6ac5-b3d3-8e2d-58586eaaa560@FreeBSD.org>
In-Reply-To: <20170803054950.GA9551@t400-apparent-situation.lan>
References:  <20170803054950.GA9551@t400-apparent-situation.lan>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--GHC4g2AWXWDdHfwM5DgkXODsBiuebGL49
Content-Type: multipart/mixed; boundary="FjOt10XVbcsr1vJjKL0fHG2IIWgVMLk6b";
 protected-headers="v1"
From: Matthew Seaman <matthew@FreeBSD.org>
To: freebsd-questions@freebsd.org
Message-ID: <9a5eb58f-6ac5-b3d3-8e2d-58586eaaa560@FreeBSD.org>
Subject: Re: Port management with error recovery
References: <20170803054950.GA9551@t400-apparent-situation.lan>
In-Reply-To: <20170803054950.GA9551@t400-apparent-situation.lan>

--FjOt10XVbcsr1vJjKL0fHG2IIWgVMLk6b
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: quoted-printable

On 03/08/2017 06:49, Jookia wrote:
> By default you can't build multiple ports at a time. This makes it diff=
icult for
> updating the tree or doing bulk installs. Portsmaster and Poudriere see=
m to fix
> this. However neither of them support keeping work directories and resu=
ming
> builds to reduce compile times on failures and updates.

Poudriere works at the granularity of an individual port: this is fine
for most ports where a reasonably specc'd machine will take maybe 2
minutes to build most ports. So you can kill a poudriere run, and then
restart it and it will benefit from all the ports it built previously,
but anything that was building at the point you killed it will have to
be restarted from scratch.

There are a number of ports that take much, much longer to build --
llvm40, openjdk8 for example, which could take several hours to build.
In that case, yes, poudriere cannot suspend and resume the build of
those package so your best recourse is hands off and let take as long as
it needs until it has finished.

	Cheers,

	Matthew


--FjOt10XVbcsr1vJjKL0fHG2IIWgVMLk6b--

--GHC4g2AWXWDdHfwM5DgkXODsBiuebGL49
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJ8BAEBCgBmBQJZgut6XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC
QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkAT1tMP/R4Yf+xN6m/j5ElW5kj89o72
IGEwBlwhuApugEFGh4LNzxzV0aYy8+F7gQa34bicmSxMJRvoo8Tp8AsMc5YcDXiG
6zYbi3Uy5bcQ16OQhZvnJ0YnHYWBm85ZaHxc2zPMY41GfQMXiCl/GYntiVcIws+F
WtPY1kzUc2RgKKyRuiOb1vBGTB7NhmsIFBTOoWTjtYHYusSbRXjSx050Qqkwk2Pt
uWeawo9l4yL8mpaLwoE3wMMjg494hLEz0fbTuuVidDXUzGefLlfssUPmaRNpOw4s
7iBjR3m7i+xe549LsbcUcUblY6GM/0/mB0W6ygQXvJqwchtjMjHgVPzHMXQK632L
wIWel4wQ6mY2/owl1yJrdZloVJgqBfewlg0E8Os3oQDGs2Y+rm5BW0pPrrvtQlAx
vuwuo/0hfATnNakbm+85iJHfCdrwgsHRLF4f7d3gbr81SW+l3OMgyRdok+Ya8o+/
cIlqULAhlkBIblGtjrGz6SGCnWvvLuLPqBQyuGM1Jy8edvj0iEGwzUGOEPdiqgUx
gF4BkxiqM9lTe7pf4vWUKI0tGSIvt4/E+c1Ev/y95CJ7cAaxr+YM5zFLoBWO1hBm
VA8hZifwuYDPXLwso4qEZlQ2f0ZFRt4ArjO3XU4G4YsfxsRjr8cdprS4Lr1aoQNj
3oQJ3SbPg2/tYwNz6Bbf
=xo3N
-----END PGP SIGNATURE-----

--GHC4g2AWXWDdHfwM5DgkXODsBiuebGL49--



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?9a5eb58f-6ac5-b3d3-8e2d-58586eaaa560>