From owner-freebsd-ports@freebsd.org Fri Feb 12 19:07:43 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 54D83AA7DB8 for ; Fri, 12 Feb 2016 19:07:43 +0000 (UTC) (envelope-from dumbbell@FreeBSD.org) Received: from mail.made4.biz (mail.made4.biz [IPv6:2001:41d0:2:c018::1:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2160C1DFB for ; Fri, 12 Feb 2016 19:07:43 +0000 (UTC) (envelope-from dumbbell@FreeBSD.org) Received: from [176.158.145.63] (helo=magellan.dumbbell.fr) by mail.made4.biz with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86 (FreeBSD)) (envelope-from ) id 1aUJ49-0008qk-Ag for freebsd-ports@freebsd.org; Fri, 12 Feb 2016 20:07:41 +0100 Subject: Re: Fw: Unexpected dependencies of graphics/libGL To: freebsd-ports@freebsd.org References: <20160119044908.6cb999497ee9cd36b8dec497@ime.usp.br> From: =?UTF-8?Q?Jean-S=c3=a9bastien_P=c3=a9dron?= X-Enigmail-Draft-Status: N1110 Message-ID: <56BE2D76.404@FreeBSD.org> Date: Fri, 12 Feb 2016 20:07:34 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <20160119044908.6cb999497ee9cd36b8dec497@ime.usp.br> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="9u3m79JS4aOPhhSlPsk90PtvSpPN8vwsB" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Feb 2016 19:07:43 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --9u3m79JS4aOPhhSlPsk90PtvSpPN8vwsB Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 19/01/2016 05:49, Lu=EDs Fernando Schultz Xavier da Silveira wrote: > Since the beginning of this year, graphics/libGL and friends started > depending on a significant amount of software, including git and bzr. > Could anyone explain why that is and whether it is possible to avoid > such dependencies? Hello! I'm not sure how you end up with git and bzr. Maybe git is required by a depency downloaded from GitHub. As for bzr, I have no idea: I don't have it installed and I frequently build Mesa ports. > Also, there is a dependency on clang and llvm from ports because of > advanced features that I (and I guess many of us) do not require. > I believe it has to do with the Gallium driver and OpenCL. Yes, this is correct, LLVM is required to build and run the Radeon Gallium drivers and OpenCL. When the Ports tree will allow to build subpackages from one port, then we will be able to achieve that for runtime dependencies (ie. only install LLVM if you install the Radeon Gallium driver or libOpenCL.so). For the build time, no, we won't add an option to drop LLVM. We already spent a significant amount of time to cleanup Mesa ports so they are all built correctly (they are all built with the same configure flags). Now, it's way easier to maintain those ports, so we won't go back to where we were. As for the version of LLVM, we can't use the one in base because it contains only parts of LLVM. Anyway, the API breaks with every releases of LLVM. Mesa or libclc developers can only support a couple versions of LLVM at one time. --=20 Jean-S=E9bastien P=E9dron --9u3m79JS4aOPhhSlPsk90PtvSpPN8vwsB 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 iQJ8BAEBCgBmBQJWvi12XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NzA4N0ZEMUFFQUUwRTEyREJDNkE2RjAz OUU5OTc2MUE1RkQ5NENDAAoJEDnpl2Gl/ZTMAtsQAIU7UrZdEbxo0P+m75/iWzvM +Ba+ApGrRzys0hG3xRxTzVGnltaw6INDwPOS7SkltqtIjHZ883wzk3C3zGcWR5rS Luk1hCs11LoWbOOlbnbx6NFKbBUnadazFxDpZvrTYaufF0OZQAMQ0NyQUXBLzmkF tBQ51CBuVWYPJU+NkuLS4p9ow0+9KmcWpt8w/EOa7zovT4tmvv054ZpCtYJ0FBv6 nRLD5TBT/5HosuTYSPmjwrwICXMNKiKzOXASEV88HrjKJafMK7IXMSiYcJ7fY5Jd OLRunQ1E8seiTrDFHucJ3rHLuNVVrxtda987qJE6irb08TAfSHplMVD0Kf55iXFH vldm7L5L5E4xikPeNEtrpodHUSWQkoiWpXm1rQQwbaH4pN5/5ab+U56UDPXdpBQQ fo/5N6sy5SuIhpIeSmnGaj+ZDQG397pPSmUPfHokwWj4PVBoaXt3WQ6PNcYY0GsH xii/F+k1co5+VoG2UWaHOrpTZk5F2N5WuIQfEji/EzCtypBbWLp0RIo0g1OhaoE1 zs5odyxazBubNbdIlufJORVG1mIKPDWw9zcERgUv0FLFHggdqIWLbZNsiXT0XQJR +8D309Fa4LgUCpIMNng8ocvzasIiD3e8u+LpM+RBgjYa/3UaGq33BSadK+Xw61fv 8aFq63BhgKTJxjcoXZyC =SBim -----END PGP SIGNATURE----- --9u3m79JS4aOPhhSlPsk90PtvSpPN8vwsB--