From owner-freebsd-current@FreeBSD.ORG Thu May 29 14:20:52 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C5859E8B for ; Thu, 29 May 2014 14:20:52 +0000 (UTC) Received: from mx1.scaleengine.net (beauharnois2.bhs1.scaleengine.net [142.4.218.15]) by mx1.freebsd.org (Postfix) with ESMTP id 867A72F85 for ; Thu, 29 May 2014 14:20:52 +0000 (UTC) Received: from [10.1.1.1] (S01060001abad1dea.hm.shawcable.net [50.70.146.73]) (Authenticated sender: allanjude.freebsd@scaleengine.com) by mx1.scaleengine.net (Postfix) with ESMTPSA id EF23D7B3F1 for ; Thu, 29 May 2014 14:20:50 +0000 (UTC) Message-ID: <53874244.5060609@freebsd.org> Date: Thu, 29 May 2014 10:20:52 -0400 From: Allan Jude User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: freebsd-current@freebsd.org Subject: Re: official pkg repo with WITHOUT_X11=true References: <20F90EAB-ADC5-468C-9AFD-73F93794C4B2@FreeBSD.org> <800bc8e04e4cfed10632cca993cce8fa@shatow.net> <43B971CB-4810-458D-BC5D-3DC2DC764E39@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="CKxHrekaGwWNAFAi48p4uFf9KaTB2NxE6" X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2014 14:20:52 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --CKxHrekaGwWNAFAi48p4uFf9KaTB2NxE6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 2014-05-29 08:42, Bryan Drewery wrote: >=20 >> On May 29, 2014, at 4:19, David Chisnall wrote:= >> >>> On 29 May 2014, at 02:23, Bryan Drewery wrote:= >>> >>> As for skipping unneeded ports the best I can do is '-a' or "Build it= all". >>> If a port is only needed for WITH_X11 then an IGNORE should be added = to it >>> when WITHOUT_X11 is set to prevent wasting time on it. >> >> We can probably do a bit better by looking at the complete dependency = graph and removing any ports that have unconditional dependencies on X. = For a headless server, there's no reason to build any of the kde-* or gno= me-* ports or, indeed, X itself. I suspect that we could easily trim 2/3= of the build time by omitting ports that have a GUI, GUI toolkits, and s= o on. =20 >=20 > Yeah. My point was more that poudriere can't do that now and I would ra= ther not add all that special-case logic to it. Clever make.conf logic mi= ght be able to do it. >=20 >> >> Longer term, we may be able to share the build time a bit. Ports whic= h don't have a WITHOUT_X11 flag and don't unconditionally depend on X11 c= an potentially be pre-seeded from the normal package build (if we can ide= ntify them). That only leaves the ports that actually have build-time co= nditional X support to build in the no-Xorg run. >=20 > Yup! I have a patch for that in the works. >=20 That would be a great improvement for the 'sets' feature in poudriere. Almost all of my different sets have some overlap. Although this would either require the 'queue' system you are working on, to say build sets X, Y, and Z, and if there is any overlap share it. Or, augment the set feature with an additional flag to specify a 'parent' set or something, -z myset -Z commonset to tell it an already built set where it can steal packages from. >> >> David > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.o= rg" >=20 --=20 Allan Jude --CKxHrekaGwWNAFAi48p4uFf9KaTB2NxE6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJTh0JHAAoJEJrBFpNRJZKfi4EQAMAU6xswexCrBFUHXX9vx0M5 eQhokckRtHxR0A8SE4HFNSx9JoeAzGSGxAlNN6YHmfV7oJ9luHzzvs/z+sor11c7 5gRAD3jmq5xYJt5eCFyCCU8ZHLye/35x9l9mtprI/vbWLkd7Rw69C+w76wTVMDBU NfjSd6U4yRXlFVCO+pebS+zDGgVQcjVupPsJjZo6D9yqF84EmlgHL1PHWovimzVS QhFwv7Oo+tpoZY/pEllYGRrB//WLxR1upYrX1PT4XqrFZtBI6t52VdkqNAKc8VEu 6AW3jlQZ+FpI8/sq0e4VMj11EYe440oIrnVsepLVAD2J8NFBFV1qphrbraPcrqDh KGuyn/eI7UYjS30ulOXg93vCliPu0zNhimz98lSmon9F4MjI0MTn8gqm5Gpg/RBd qWUUxQB8QuAyBMARalHBvA0B/hG+Dzi9ofRHiTAE2z82FHs+L+Xx9h6g8iCyWuxP iuwpmil0G/H+XjYlBM0j9++BTevVAx+OO3/BJpFlMPxMsS7NrsU1hqU5HafEcjxq u10D1XtdZWyBWn9PwWYYOJJ+RFnCheTGZcbV78aSxdmDa64B/uFfp19A9CHJbz3Y Q4vLH+UoCjV1iLA/B8B2/+AUlcMth44Wg9EGJbIibL/IjKbN9ftPwMez6tdw5XTs dtvIpGREZGu8zfUPhnmk =7RNu -----END PGP SIGNATURE----- --CKxHrekaGwWNAFAi48p4uFf9KaTB2NxE6--