Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 May 2014 10:20:52 -0400
From:      Allan Jude <allanjude@freebsd.org>
To:        freebsd-current@freebsd.org
Subject:   Re: official pkg repo with WITHOUT_X11=true
Message-ID:  <53874244.5060609@freebsd.org>
In-Reply-To: <E7AB8D4C-24DC-4E7E-A46F-441AE2C84806@FreeBSD.org>
References:  <alpine.BSF.2.00.1405281803440.43518@erdgeist.org> <20F90EAB-ADC5-468C-9AFD-73F93794C4B2@FreeBSD.org> <800bc8e04e4cfed10632cca993cce8fa@shatow.net> <43B971CB-4810-458D-BC5D-3DC2DC764E39@FreeBSD.org> <E7AB8D4C-24DC-4E7E-A46F-441AE2C84806@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <theraven@FreeBSD.org> wrote:=

>>
>>> On 29 May 2014, at 02:23, Bryan Drewery <bdrewery@FreeBSD.org> 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--



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