From owner-freebsd-ports@freebsd.org Mon Oct 3 14:48:15 2016 Return-Path: Delivered-To: freebsd-ports@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 BC839AF38CB for ; Mon, 3 Oct 2016 14:48:15 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (mx3.absolight.net [IPv6:2a01:678:2:100::25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "plouf.absolight.net", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 781BDB39 for ; Mon, 3 Oct 2016 14:48:15 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (localhost [127.0.0.1]) by prod2.absolight.net (Postfix) with ESMTP id 8C14CBDE37; Mon, 3 Oct 2016 16:48:13 +0200 (CEST) Received: from ogg.in.absolight.net (ogg.in.absolight.net [79.143.241.239]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by prod2.absolight.net (Postfix) with ESMTPSA id 5DC09BDE25; Mon, 3 Oct 2016 16:48:13 +0200 (CEST) Subject: Re: dependency explosions To: Grzegorz Junka , freebsd-ports@freebsd.org References: <2df71272-7b98-ad73-650a-3ec70beb71d5@freebsd.org> <19d248ae-8919-fdc9-84e8-ff90ae761e6f@gjunka.com> <20161003151148.4860ca1a@curlew.lan> <6d1eb20d-4597-8176-3dbd-661648a6a03c@gjunka.com> From: Mathieu Arnold Organization: Absolight / The FreeBSD Foundation Message-ID: <6bb0a476-ed26-1bdd-5ec5-0d6e2adf0b76@FreeBSD.org> Date: Mon, 3 Oct 2016 16:48:11 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <6d1eb20d-4597-8176-3dbd-661648a6a03c@gjunka.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="p9eJt4nRqmL0SdO4q2hCJKjE12CfKRuI3" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Oct 2016 14:48:15 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --p9eJt4nRqmL0SdO4q2hCJKjE12CfKRuI3 Content-Type: multipart/mixed; boundary="qpqM9hVgjbHI9o3mgbbAeokeshMEahTKH"; protected-headers="v1" From: Mathieu Arnold To: Grzegorz Junka , 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> <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 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--