Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116699 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 43217 invoked from network); 21 Dec 2021 11:51:44 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 21 Dec 2021 11:51:44 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id F18C31804D4; Tue, 21 Dec 2021 04:55:21 -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=-2.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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.15.19]) (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; Tue, 21 Dec 2021 04:55:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1640091318; bh=rlv3assOirTVbtQN/eduTvPGKHkrLopHeZReJjhtWWg=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=SKq+NH0kvBNPrAdbTBsV5oULx70peXg9BLfTJ0KqJe3YxzS9JChxkdtAb6LOyBKvk +vwI4U2GaVXML+vopHcSdBhrsQt5Q7ORCorRymsJquBvnozd7H4ezHFVgA98Tn9CSZ ri/M1IU+WWxsBTgw4iXuWKlxj1YzmJDiWRSDqPo0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.130] ([79.222.44.194]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MnakR-1mZyUN10mD-00jWVW; Tue, 21 Dec 2021 13:55:18 +0100 Message-ID: <51e7fa50-5c81-8dbc-77af-f9077c1ff043@gmx.de> Date: Tue, 21 Dec 2021 13:55:17 +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=?= , Pierre Joye , Kalle Sommer Nielsen Cc: Levi Morrison , Nikita Popov , PHP internals References: <52501841-7691-b69f-ac96-9dc241181057@gmx.de> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:yG4QlNZ3VbKqLvIwVIZU+ijNMqpyADGHYl2+XJOScW8sI2Lo4Dy cIQStH6VHAudySDMXmUewTdVG9SxNSI4UJkthk37g/A2koXLHotJpFraEFPrKzAdWnevlC+ PtzeDptqwsSNr2LBRLkg9tMOPT5jDwZSw4MLMBoZ51ykdkk0gdlHsfYCAPWPKoCNQg6OX8J SvZdD4/tdmketLh6TmdcQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:zwpUVNODiYE=:Vp4W+3i7rrt/Gu/tkwu4bZ SX3HkiGyBMomnAptaGJbG+FU+SpQX9TuOZEfwD9GG9icxVoHLn8qHUh2zriVXaf6YOaCanYQ9 0Sh5ajS9wnswfgx0u5HXnzK/BqjlTKQp/jf0nuk+XaIez7h8rt6YDHF5qMH4nllHoagsfh3hZ ZT3QD6/LsjRYDnNEOOqH3aYQC4CQVF4Nal1RVsOElSODKdmydMdJ+TB6T0JSd/I6m/AACHZjE vCZK3mpGe4p/VjlYj8emDmWhUfUBsxgQ/w4eXor/lu9XYXFKY04mQJDyVoxVuNqC3DNxVcJFi VJzLJ7U54edh3SmJ5jFyoqGWWTZ2bLmi5x/NGq/ELzE402Vs73ahMZZX1Jduc+rBnnJAt0sjU qOcQM2iYCNuDykKIiYNiELV1gRBDhEr8zK7xPASf9h2ZIcaYTgDon7+GIP3sNacVThDIGVz4h 8BLoKt9zu4Gda5ohFkhWyRqBrTpyBcHobR2RRZwWmIfKjx2dJlsSw7dN0qfdgfTW9RRPy7R0Y qIYuOQFtd+Kt/UQrLpoKKiQSZ2RPEMkOG3/JFCW/R/2GtXdOXAcYU5UwYWBQ0yaFW7cODV0Cx pKSmS2MRf4CFW/Z6ioJ5vY45iqtinVFk7hyVnFqzdXUhg7fEiXdfYQCWRCUDWqPemET3j86XD TSf/+XfrSD7vkJwVxvQfwumbqJyD1xKe0VXvP/9SIDPwu4IeR5jtmAAlcO/zK3S2P0zSQEZQJ KFT9jUKsBM9S9DElhL6iEn+hq9w3ht+OA9xzVGEOLVLCrXVKsm2L59QOCIHcMpiPHtYzSCigH cLXBpRWlbLQcF6iLLTnGOyLsd0D8beMN5hdZ/6TmCrl9KNdPcSQUz5WiaOfj19K1euMbN4bdB WywtaSEJoCmNgUS3PApi5IhLbVGCIreKJr/zFWGLtLMS9enFwdF29x0nuLH2hBTtLNTfF/8FP +6BKngdwZpPLm5tLgXt2F/5D1fzbf0iL5LZt5WV2/TsL+H+vTd3A5NeYcyLs9CAJzOdjQoWH5 F+8hWH4EcUG7Ci3aS68+23PnmGffdILP9tGmtfG/mcNi1ty1k46NqtK7fbKr+QyrOhAlLTNzW 6IrlMd295slzF0= Subject: Re: [PHP-DEV] Surveying interest regarding CMake From: cmbecker69@gmx.de ("Christoph M. Becker") On 21.12.2021 at 13:37, Horv=C3=A1th V. wrote: > The point of CMake is that you don't have to care too much about the > system you are building the software on. The exact same CMake build > files will work on all platforms that CMake supports. There is no > "Windows support" specifically when you are working with CMake. Yeah, but you need all build dependencies on Windows, and that is more difficult than on many other systems. The PHP SDK binary tools ship several necessary tools, but of course you could get them by other means. However, the libraries are more of an issue. vcpkg has a lot of these, but some are completely missing (e.g. libxpm), and some packages are even on older versions than we currently use for Windows builds. The prebuilt Windows dependencies[1] mostly lack potentially required CMake config-file packages. All this can be fixed as appropriate, but I wouldn't try to address that right away, and I think we want to ship Windows binaries with the feature set that we currently have. [1] > In fact, > I work on a Windows machine so I'll be adding CMake build tooling from > that :) If that works, all the better. :) > Same goes to Conan and vcpkg AFAICT. But even then, their integration > would be completely optional and transparent, so people can pick and > choose between one of those or system dependencies. Christoph