From owner-freebsd-questions@freebsd.org Thu Aug 3 09:23:09 2017 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 997FADD3116 for ; Thu, 3 Aug 2017 09:23:09 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [81.2.117.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "infracaninophile.co.uk" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2AA666F2E5 for ; Thu, 3 Aug 2017 09:23:08 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from dhcp-10-240-120-7.cp.wireless.private.cam.ac.uk (global-5-16.nat-1.net.cam.ac.uk [131.111.5.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id 9449C5CE9 for ; Thu, 3 Aug 2017 09:23:06 +0000 (UTC) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none header.from=FreeBSD.org Authentication-Results: smtp.infracaninophile.co.uk/9449C5CE9; dkim=none; dkim-atps=neutral Subject: Re: Port management with error recovery To: freebsd-questions@freebsd.org References: <20170803054950.GA9551@t400-apparent-situation.lan> From: Matthew Seaman Message-ID: <9a5eb58f-6ac5-b3d3-8e2d-58586eaaa560@FreeBSD.org> Date: Thu, 3 Aug 2017 10:23:06 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170803054950.GA9551@t400-apparent-situation.lan> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="GHC4g2AWXWDdHfwM5DgkXODsBiuebGL49" X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Aug 2017 09:23:09 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --GHC4g2AWXWDdHfwM5DgkXODsBiuebGL49 Content-Type: multipart/mixed; boundary="FjOt10XVbcsr1vJjKL0fHG2IIWgVMLk6b"; protected-headers="v1" From: Matthew Seaman 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--