Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Oct 2016 16:48:11 +0200
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        Grzegorz Junka <list1@gjunka.com>, freebsd-ports@freebsd.org
Subject:   Re: dependency explosions
Message-ID:  <6bb0a476-ed26-1bdd-5ec5-0d6e2adf0b76@FreeBSD.org>
In-Reply-To: <6d1eb20d-4597-8176-3dbd-661648a6a03c@gjunka.com>
References:  <2df71272-7b98-ad73-650a-3ec70beb71d5@freebsd.org> <d14d1aaf-5bdb-2e09-2892-2e32c4db0810@FreeBSD.org> <19d248ae-8919-fdc9-84e8-ff90ae761e6f@gjunka.com> <20161003151148.4860ca1a@curlew.lan> <6d1eb20d-4597-8176-3dbd-661648a6a03c@gjunka.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--p9eJt4nRqmL0SdO4q2hCJKjE12CfKRuI3
Content-Type: multipart/mixed; boundary="qpqM9hVgjbHI9o3mgbbAeokeshMEahTKH";
 protected-headers="v1"
From: Mathieu Arnold <mat@FreeBSD.org>
To: Grzegorz Junka <list1@gjunka.com>, freebsd-ports@freebsd.org
Message-ID: <6bb0a476-ed26-1bdd-5ec5-0d6e2adf0b76@FreeBSD.org>
Subject: Re: dependency explosions
References: <2df71272-7b98-ad73-650a-3ec70beb71d5@freebsd.org>
 <d14d1aaf-5bdb-2e09-2892-2e32c4db0810@FreeBSD.org>
 <19d248ae-8919-fdc9-84e8-ff90ae761e6f@gjunka.com>
 <20161003151148.4860ca1a@curlew.lan>
 <6d1eb20d-4597-8176-3dbd-661648a6a03c@gjunka.com>
In-Reply-To: <6d1eb20d-4597-8176-3dbd-661648a6a03c@gjunka.com>

--qpqM9hVgjbHI9o3mgbbAeokeshMEahTKH
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Le 03/10/2016 =C3=A0 16:29, Grzegorz Junka a =C3=A9crit :
>
> On 03/10/2016 14:11, Mike Clarke wrote:
>> On Mon, 3 Oct 2016 13:11:43 +0000
>> Grzegorz Junka <list1@gjunka.com> wrote:
>>
>>> Shouldn't all packages default to noX dependencies? If I am not
>>> mistaken
>>> FreeBSD is predominantly a server-side system, with X running only
>>> occasionally
>> I'd disagree with that. I don't know whether or not the majority of
>> FreeBSD installations are servers or personal computers but the chance=
s
>> are that the majority of server installations will have relatively few=

>> packages installed whereas most PC's are likely to make use of far
>> more packages and are also likely to be using X. Building from ports
>> to get the required options would be a much bigger task for these
>> installations than it would be for the servers.
>>
>
> I have been wondering if it would be possible to have two distinct set
> of packages compiled automatically, one tailored for X and one for the
> console. It seems that requirements of both environment are quite
> opposite. The server-side requires small amount of packages without X
> because it wants to run the system headless, as long as possible and
> without interruptions and restarts. Whereas the X/PC environment
> always wants to have everything latest and newest. In the Linux world
> they would just create a new distribution, even in the BSD world there
> is PC-BSD/TrueOS. But we have ports and can re-use the same base for
> two distinctive set of packages. I don't believe we can create
> pre-compiled packages for FreeBSD in such a way, that both camps are
> happy (which this thread is one of many signs of).

The FreeBSD project cannot provide more than one set of packages. If we
went that way, we would end up having to provide, say, [with X, without
X]x[apache 2.2, apache 2.4]x[php56, php70]x[postgresql 9.3, 9.4, 9.5,
9.6]x[insert 5 flavors of mysql]x[openssl, libressl]... I'm sure I can
find other kind of options, and that is already 320 sets.
Right now, we build packages for
[9,10,11,12]x[amd64,i386]x[head,quarterly], that's 16 different sets,
and we mostly manage to build them over and over again, every two days.
Imagine how long it would take to build 320 sets.

--=20
Mathieu Arnold



--qpqM9hVgjbHI9o3mgbbAeokeshMEahTKH--

--p9eJt4nRqmL0SdO4q2hCJKjE12CfKRuI3
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

iQJ8BAEBCgBmBQJX8m+sXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzQUI2OTc4OUQyRUQxMjEwNjQ0MEJBNUIz
QTQ1MTZGMzUxODNDRTQ4AAoJEDpFFvNRg85IplsP/R8/QGvmYl0FmzUlY3C07iM9
ZRh/JPL8n6J8Y8acRPBKnbLbulL6ioyw1NlD9kkj8Zb5M+o77kd9Q2fZRxDKj8m1
EOHKTZgqomfcb2tFxeCfpfSjlCwRZ2su+B88fQ9YjDSVUtkaKwZF9M/xJiK7GMd3
E8rPHq8sWJNtEWVuO58CX+6mq4jUyktk0uOGzMhxSc5Z8xZHn73259EW1R+g+eki
Gr+yKKtdCn7y98Wf7Hu+UGx7+InmKrwL7eZmcx326cbBcmKYR3XS9tJla9GBu7om
0g2BubP8juYcAlBtA6X4sw84WFG/6VFuHKtvgJ3HV74a+GEMQMHLrKJBp9K32duS
692jdCZ6cmjFsLc7i59/GvqMt/a0tYM1IU4En/1H2hdktn8fc7/BMTsya37AqMFx
+60HTj83Urcg5paD/MVeSWC7UsGM3OyGdrJDjAja+X552mz4LLTQYpr6qpJ7eky7
m5pr9pD7SN7NrBU4RsQTZhltXIUgwL2JS0bB4lUDq9VrPKEzxwK4ekMBDAwb5TcS
K4WYdrhbNOF/VkF4Yj1tnFoZoltxkZMQLorF1EEFcvxaN4UGFWRwveOygGNlQ0ps
FUUzlJJbBCgU4uQBVBznyE1OAZPfaO1eFdWpwOGFKfNntQl++fCRZXMmmfmv2GgD
IDm6LrzrAJP5qOr8oytf
=YErF
-----END PGP SIGNATURE-----

--p9eJt4nRqmL0SdO4q2hCJKjE12CfKRuI3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6bb0a476-ed26-1bdd-5ec5-0d6e2adf0b76>