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 85A52138334 for ; Thu, 19 Dec 2019 14:39:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 96C42E08F0; Thu, 19 Dec 2019 14:39:52 +0000 (UTC) Received: from smtprelay08.ispgateway.de (smtprelay08.ispgateway.de [134.119.228.109]) (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 5E2ACE08DA for ; Thu, 19 Dec 2019 14:39:52 +0000 (UTC) Received: from [78.54.28.1] (helo=[192.168.178.31]) by smtprelay08.ispgateway.de with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92.3) (envelope-from ) id 1ihwxy-0008Br-NV for gentoo-dev@lists.gentoo.org; Thu, 19 Dec 2019 15:39:50 +0100 Subject: Re: [gentoo-dev] Needs ideas: Upcoming circular dependency: expat <> CMake To: gentoo-dev@lists.gentoo.org References: <1a722f8f-36b5-c313-b6e1-eac75e0839c5@gentoo.org> <85c9df6f-fcf5-61d7-90af-a375f5c75088@gentoo.org> <20191218235822.5b036cf2@sf> From: Sebastian Pipping Autocrypt: addr=sping@gentoo.org; prefer-encrypt=mutual; keydata= mQGiBErBPZQRBAC/YmehEEVqCcQ+yOT/RXdImKUOYVDqAN8bLF2wHxCPahZJrI5NSZNtI4Ah H3RwEDCP0iQXX5lCK+aI9zOQ4/Q80gxjStMFpghcAQLSfUrb9aI8FcKnKJVEPi6QFJo+UChT pAJ/kS2DuFmpfOjggMENfh8F2sIHPUYNBq4/fYPlpwCg29dr0CNMPiYigt8jtI9ye2kA2QUD /23yloFXkaCxgCIif8g0HzW3Uc2QQP00tqKG2k0vwjVjI5ajzUpuxqwOFVXaoj+aLuR5rNS0 lCBfmkhJ6AFRb5Ts6p8B+8fnJYhAGGT54HSh51F+Lm4WjUOlUCk5F7iLXe5LLd0uiRI3kuDS 23JUhRjjppXtRvx6HI1S4LX9gng/A/9dFbMnrRUgXJeU/2xlafe7QqaoNFm6s47tgClsVnYQ aH+cnoZX9XiZj/2iSXB/NvmI6jsQASPvm44SrO/loELP8f5oJQe4hWG+THX+BdgE8TgVNSdI tfifW+gA2v6RuBANgF3jQdKuku36P+bGb93fYP7CQjUXOyMK5lKxYIq79LQsU2ViYXN0aWFu IFBpcHBpbmcgKHNwaW5nKSA8c3BpbmdAZ2VudG9vLm9yZz6IYAQTEQIAIAUCSsE9lAIbAwYL CQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJELALxmpAGhYAYaQAn31DMQSoyLzq+CBxsJzt1FKX 6TA7AJ4inBy6z7We3PCgXw+1aLa0AeXFQLkCDQRKwT2UEAgA260Wa/cg1DAViRT+PPLyroBl aFrrtOsVaOfodyKz9XkKRQmaNsSxPz/LrJwnn+Kjzjy2DUp7zkgkdOPfLeKhzHNSI2bo8Oqp as5Xwt9e0oKanFxyVWk60wAYzB113MWsiUS04ZfkrwNv0n86//htibCerYzCAKLhWX0sW6pH PIT2ytgC9PWHB1hRO1wI5rTA0rj9XKC94oTe/De/MQyaBvZndWLnFpKda2xdg70kfVzu/tfv ETAaG8hCLOTS3QLwPoN45G1hQQ0JVMLxQbB65hyeqoMoHjlFfoXkKztVWJ9QYOuFAi/Bxq+V RzzAQ468iqmXu1liDNRqEcOwW8Q7dwADBQf7BnrntgPwiikBrWHRTe1EvUNO7APxKPSlCId/ 50TqbqSv52bQSRDJV4Wv7ORwHxIQ2gh32mB5WBv56j+0KeA1hXmcy0HN227FpV+jaYw3OmYc NkzHoY81RAgohJpstDFm+X8m2Mr/BvHKW9MCFuP+czlbhnandl32PPjBN7pJIJFMPiLyT4Ye Zgyyvk4hWovm9+cQGtceXyzbU/r5MugxEig7d+xJRycuQQRPU4o1LMROwHE49gJrxnMvCmn3 F0ztasjw/SVEY3gMzX/E5qRVUgrvdW8cPl/hXlILVZeKqPgKxszcGA4W0w0As/zJnKMne9sN 77nUnPSaIo2T//PXKohJBBgRAgAJBQJKwT2UAhsMAAoJELALxmpAGhYAMzkAn08ZlrPFDYCj BsVl5kSMycDl6ueOAKCua2zQ12NSJb4UdWhqgq556FHs8w== Message-ID: <8a987393-685c-b9d8-df19-471603fbe10b@gentoo.org> Date: Thu, 19 Dec 2019 15:39:50 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 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 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Df-Sender: c3BpbmctZ2VudG9vQGJpbmVyYS5kZQ== X-Archives-Salt: 1cd235b0-96f8-478a-a833-006e09d34221 X-Archives-Hash: 454a1a867ceef90dc5b1d9902165e9ea Hey! Thanks everyone for your thoughts so far! >From what I heard, these two options seem realistic to me: 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?). 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 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? Thanks again Sebastian