Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116664 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 23687 invoked from network); 16 Dec 2021 21:34:57 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Dec 2021 21:34:57 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 341541804E3 for ; Thu, 16 Dec 2021 14:37:29 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 16 Dec 2021 14:37:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1639694243; bh=y/+rgdWUONBIf3RF/vV6JqCIIwIQE90Ve1y2HNnN3d4=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=R15IPIVA7EUinelKdqYqGXdVL+HW8VbHvAxoZPPVxX9KGI9aD5DZ2nf2XpxdKm94h nowMWPJLe1OpCgL15S2t2oYBxcCAY8okPUm9rjod+8+2Zg/ImU1MISvuksbBMjfvyz CUB28Az41PORYvPD0sR77A9G6itvkFJ3G8c/NELA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.130] ([79.222.43.67]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1ML9yc-1nF6YL2TK6-00IHKm; Thu, 16 Dec 2021 23:37:23 +0100 Message-ID: <52501841-7691-b69f-ac96-9dc241181057@gmx.de> Date: Thu, 16 Dec 2021 23:37:23 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 Content-Language: de-DE To: =?UTF-8?B?SG9ydsOhdGggVi4=?= , Levi Morrison Cc: Nikita Popov , PHP internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:gkzbHjHSmTHjVehgf9cLDoGwn+2L2Xx52az0kRZgRGZyzH3kzbH iFsAItFsX6DE5620ZEVWIFzSVDnpukw8Y9i0pqZBhSN2YmYi9GefrWtJ1q63HhLZeFrQCtL B5ShxD5W6qpQHAnHIvCYdWIGBnY1kYnnGjuH9C28/HkUnha8xUiD5VRfQeXZAOMLUKvSk9K OdwIHd2bwzXZv7bbFXeUA== X-UI-Out-Filterresults: notjunk:1;V03:K0:7EWKTWA9nuE=:KdyiBaxbHk8hMGe0nl2hIn ozKlW5wbwB6vQZIbnmbqMKpFxpS5/ytsreXdG1HrWom9xlVsQPBG1WTEIA30TriIBv7noIbJW eGDAjm+S5eRvECXYCnJsUvAduU2vMpxQdj+7RUqTJMwZTkUekoH2ZVxi4qlRj2KoIWSfOOoO8 eUit6STeUcx69YBb0eiyP8xVEo85Ul9ya8LqxPs2bBhybsgLvjz03wnQ5lwoXK3QGN0Tp+6lD Lx3ZVNaEe8Ef11A4IHuBq/MYd6XfGBLXZmyWtVPGnmHrcNGpTqS8beAiGXZV7vYzBmRb7Waog BxiHDSnN2aW24vIVzHat78v/cSsuFli9O0ZU/9Pd2A+QJ7uIKvliXOGOlPW9H78TSHzeFKhZ6 TpJPz5Ay/CmNECGq+1p226EfVE5fgcJWTkMHDzkkY71Xq0b46iTsYBS+cgAPxemSn/4LxlTGd c6iFNdWEnTXeLoiKx02pWAh6TY2RUoOlt3KldVZr7A5XWVuerfMmhuJUhmIupq2zYE0hRAaOp lw2zdXnY0FPAQGFkfetMJhgiodsvf5irv9mVdtiOJcAbBY+YY9FEGQt70uQHQzb7+Zrkn0mpa NlEjicx5yi/5/uoztAJjz2HxqSGqea3ZjxM1nSKFDTlTX31w0wDjPdcoykLWul6Xr6V5WTdnr FLjoh5NYZcJGr9dUo3w9ZN19FeWlWXxIBDOztSvmidbAoTK/RGX0JLKfAMVjDJfesmTvrsJk3 3rbJQY3rMaYC3PUUwktK5CVdwWVzprb5dIP/rW6YKfAYcMEVtFl1+ys4YmANtmycTKcUd2VEV +dcvc9nOjuKx/nfKYF219b7mwwprtRd6yS9roBDLyM87io/lD80y5iuwA8QVU4GGGYxxtJ2In X/HIO2TjixPKY7RD8orXZvb5YQCfUJbGtg1kjodo7/1K4FnsnXtq8Glji2QTrYAOBrODvq298 myd54NlfECmWnoutZIv1UrX22j1PWuZ6q0Ot7M8+I/uI2zfhaRhRkwfwwFrJJnaDdCdHs6iUJ 12eBhFhLlIoqQWVt2JRqy+EiuIavQfjw36f90PbjXsGDGkPk5WDkUv6/TTvpW6+oI6x4OeJtg QRPfvZRVaiEdI0= Subject: Re: [PHP-DEV] Surveying interest regarding CMake From: cmbecker69@gmx.de ("Christoph M. Becker") On 16.12.2021 at 22:31, Horv=C3=A1th V. wrote: >> I think the answer should be that _eventually_ they should have to >> migrate, but in the interim we must maintain two build systems. > > You are right on the first point, but it is not a requirement for > php-src to be managed by anything other than CMake to maintain phpize > functionality for existing 3rd party software making use of it. From a > quick look, I can tell that it just copies some files that can be > generated/configured by CMake if necessary. It seems to me the point is the autoconf (emulated on Windows) stuff we have in php-src which is used by third party extensions in their config.m4 and config.w32 files. We cannot break that without giving sufficient time to the respective maintainers to update these extensions to use the new CMake build system. If we can maintain both build chains for some years, I'm all for switching to CMake, especially because building on Windows is a major issue for many extension maintainers, since the build chain is mostly undocumented, and is missing a lot of features, like requiring a certain minimum version of a library, or certain features of it. Wrt. requiring some package manager, such as Conan: I think we should try to keep the build requirements at a minimum. Regarding the discussion platform for a potential CMake migration, maybe a Github project could be helpful. Regards, Christoph