From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id DA5BD138334 for ; Thu, 19 Dec 2019 16:04:09 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DB86AE0907; Thu, 19 Dec 2019 16:04:05 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 2038FE08DD for ; Thu, 19 Dec 2019 16:04:05 +0000 (UTC) Received: from pomiot (c142-245.icpnet.pl [85.221.142.245]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 3E9E534D54C; Thu, 19 Dec 2019 16:04:03 +0000 (UTC) Message-ID: <97ea301701198a8a81d7b65a23b2757783d11d6d.camel@gentoo.org> Subject: Re: [gentoo-dev] Needs ideas: Upcoming circular dependency: expat <> CMake From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= To: gentoo-dev@lists.gentoo.org Date: Thu, 19 Dec 2019 17:03:58 +0100 In-Reply-To: <8a987393-685c-b9d8-df19-471603fbe10b@gentoo.org> References: <1a722f8f-36b5-c313-b6e1-eac75e0839c5@gentoo.org> <85c9df6f-fcf5-61d7-90af-a375f5c75088@gentoo.org> <20191218235822.5b036cf2@sf> <8a987393-685c-b9d8-df19-471603fbe10b@gentoo.org> Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-mBApTvtcbYAKaqiKEcNT" User-Agent: Evolution 3.32.5 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-Archives-Salt: 9c008bd3-bd21-499d-952b-2bc2e88fef32 X-Archives-Hash: da8a717d12665e827478c6f870e7e1a3 --=-mBApTvtcbYAKaqiKEcNT Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2019-12-19 at 15:39 +0100, Sebastian Pipping wrote: > Hey! >=20 >=20 > Thanks everyone for your thoughts so far! >=20 > From what I heard, these two options seem realistic to me: >=20 > A) Ask the KDE team for help with teaming up on a new package > dev-util/cmake-bootstrap, keep it in sync with dev-util/cmake, > make sure both packages co-exists with full disjoint operation, > i.e. zero file conflicts + zero cross package file usage (tricky?). >=20 > B) Introduce USE flag "system-expat" to CMake similar to existing > flag "system-jsoncpp", have it off by default, keep reminding > CMake upstream to update their bundle >=20 > I favor (B) by more than just a bit. Does anyone have strong concerns > against moving in the dev-util/cmake[-system-expat] (B) direction? Is > it acceptable if I make those changes to the CMake ebuild myself? >=20 It violates the policy on bundled libraries. What's worse, the awful USE flags solution means that most of the Gentoo devs end up using bundled libraries just because people are manually required to figure out what to do in order to disable them. --=20 Best regards, Micha=C5=82 G=C3=B3rny --=-mBApTvtcbYAKaqiKEcNT Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQGTBAABCgB9FiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAl37n29fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM3 NkE4NDUwOTQwOThEMjhDQzhCMjZDNTYzOUFEQUUyMzI5RTI0MEUACgkQY5ra4jKe JA41awgAlAbKzwSP71dEmazcBsjZCXSuB6rhfyeEzT+CCjjUBXbO1x68ZDBClXM+ nE6R0YMDc3xo4xu3D/wSsPG2Y9TdOXy1KStHVCpH7vKcSLlv4YdRpMTFJIy4AAPB ayOxDl8KHrH51EM4H6MdkxyHmAiOPR8Zr0tHguJT+Ui06am59b0ECT5Um/1nVzaO pJqqZ4MILiMYbR4/HuQgGdYmunvgNU6HS640gOciq9/5zxChS4q/2aZUVJ/g/jBr F03rTLRS6GpXz8WW49XPJys8nQ37Vtfyw1+qdhN9Rg7kPScCA7/EURaJO2WJf/nv HM+Mz2Nbs+niRfFQZmyUx2eIc+M4Dg== =mZDs -----END PGP SIGNATURE----- --=-mBApTvtcbYAKaqiKEcNT--