Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116738 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 47537 invoked from network); 29 Dec 2021 16:37:15 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 29 Dec 2021 16:37:15 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id F1B1E1804F8 for ; Wed, 29 Dec 2021 09:42:55 -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.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_HOTMAIL_RCVD2, FORGED_MUA_MOZILLA,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8075 40.80.0.0/12 X-Spam-Virus: No X-Envelope-From: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-oln040092068091.outbound.protection.outlook.com [40.92.68.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 29 Dec 2021 09:42:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ONGTX6HBW82ou6+MZMDkAt7uLn8m8XA9NdhaKmbfSfuEHxbClIitoIRzbTMQELEiulwepNxK5wKk1klCq85g4cn+Oa5veURflUoe6S1HuHnAur9emx8fFPyXQRERbwHtDaIobC2kguOoPonPZy97U5S9phnnaKAehP5AlDoVoMoIM/sWWmdGD73IjOM09l4izjSt1UjdFoRFr/74wAgqOkdwl/Yom4aDzFZBE/jB2y0inwRhoNPxrK7mxbXExU8OuLa66ViKyQ9pwKMiLKfn9SSMs7CWlDNkbGeE/Ll52y75283OunS5szdiuue9bC/yRDpiNOiP1EszuciLaeKsJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kRNZFK0RHCx23ODKF7MkJErh0K7s4R6w/HyiHjDRPnQ=; b=DPT9r2mH0O/X1sany4UsHLku2xVKGVMY4j6p5lvd4lmoX1RTlOQcqxoxdUJzH+kLZJqXZYnY83jCi9yqnkSp12eurj4WlloWM9GrXvTBIb8qO2VKTcBQjEs/VaatBYo6PzyltoUKSydc/kwinLHLfQP4B3bWd6L+xjJK8e6rxzNEuIXDv4jzzW/hzwR+FOmXG+MHwShs0PzdZqQtSWkr9ODKEHWjeI999n3VSCBs4dmzLqfDuNStd3RLyIQyimkIhzy2JO59plun3aRAFzlPEIwkrM0sTKY+8Lm0U2RezeqD6GiHbTi03KUKLGIia/3Fus7mPkZ5574P5KFn40JWjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kRNZFK0RHCx23ODKF7MkJErh0K7s4R6w/HyiHjDRPnQ=; b=OB1KeIOL/5vFw56laYwFLzSYAJF1+UiOQQOwf4dzxGNk+Ph53/MxV4KUo0RGsxIoFi/NT9bSs0C9yLjUgQQ4bpnVS5o5cKcx2j/69r42osT8oWfuKOnVvCVmJ7Fn4bp6Cvy2RHbxUJE4yErzuG+y6/k+vHgLv+crqYY/cB3f1VyeScnE3mACMrD2ycWbK6RZI0AIbSgsllwhxRWcdNHtyK9e+RReTbiAZwdYoXDSAkMx72YFTPQrcf/QDw66B0nh1U5PIo+COC6pEJKYgDHng8L3xmmINiRVOdEo7ot20ojeGEewShvZQuzDXC1K8qP27MB8c5lAYE7CfGf9jrA9mQ== Received: from AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) by AM6PR03MB4952.eurprd03.prod.outlook.com (2603:10a6:20b:8a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.21; Wed, 29 Dec 2021 17:42:52 +0000 Received: from AM6PR0302MB3398.eurprd03.prod.outlook.com ([fe80::208f:d8fd:3a84:62c5]) by AM6PR0302MB3398.eurprd03.prod.outlook.com ([fe80::208f:d8fd:3a84:62c5%5]) with mapi id 15.20.4823.023; Wed, 29 Dec 2021 17:42:52 +0000 Message-ID: Date: Wed, 29 Dec 2021 18:41:10 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Content-Language: en-US To: "Christoph M. Becker" , PHP internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TMN: [5LJKcuUztjEK9UVmeVep8+8s6E7dYnW9] X-ClientProxiedBy: VI1P195CA0014.EURP195.PROD.OUTLOOK.COM (2603:10a6:800:d0::24) To AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) X-Microsoft-Original-Message-ID: <06155890-d519-ea6f-2bc8-1cf3c2b8d560@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 77ede516-d7e6-471a-fb8a-08d9caf2a333 X-MS-TrafficTypeDiagnostic: AM6PR03MB4952:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: daZrg70b49n9dCoGIKp67JRskjY/bZv2GXm9U9/klODR6hsli6og2pAOjhDFTJLbQJSKu8OozvwFegSkHhiuQP42lsTLZaEtB1BY+CsfZFakoPYYOvNg+oHcPxXvzFcYQwRqlmLtTPAVO6/OunlEUcXJg3l8XTH0zhkZZtmn7qpDJGeMaa9Lc3L9P1RECuE/7aeHo4imxkBD5IqjvD2noJE26d/gnPiqM++lohiGOcoiZKZ43h+Cr/hfBCphnCjnHtjy0NxwUNLwodttT/N+Ak2YZ04T31ie0B8wjefyJxHEug0ZmKZZQN4riNiSHlEQ3Z8/xYmjFm8z4a3rKhi8WNnfI9FnqbTlg6nPdlxg3CUquYp5Jcq4ekDG2GQ76LZSB9zmj0TH3nAuJmNKaFs2WCU1HSSrb1TXE5did5o/jOiuA1PL3rkEdJ8fbylHZ8wIh0PMsOp1QuqA4r2ZL9ioKV5NwuFN3wKgGiH00cHcHQEIDGmWiamtxieMApZE/4mRJZ89cQRw1NZeCpGqVfZ9kDUYoUoGSyEqb4RoamwoHdMtsnIVnN8RUjPddzkLQty5z6/Fe7w2oZOQCaKQYbTl0g== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cGpQRkQvMWI2ckZwUXBya3JQTDFLdlNJS1F5ZmxBa2FVUS9FUGp3OEI5dWpU?= =?utf-8?B?alFJTDA1K1NGeDRzaFBqbFp3eHJxOXE3WWNIMVdIczZSUzMxNUU5cXI3KzVn?= =?utf-8?B?Mzh5SWZocUNrcTJZTzUzS1NYSlVEdGRxTzF6L3Y2RkFvUVM1YjcvM3BJNUtT?= =?utf-8?B?eGJETE9aNEJtZjBVU0hoU3FFcy9uTE9MaGwvSlM5ZndLYWlvMUw5U0lNRkVR?= =?utf-8?B?YXFwbW9xWC84QjczaVpXV1FkcUtCemR0R25yMjVuSVI5VmJ2NW9QMXlYanB2?= =?utf-8?B?aFMxODlEVkhJa1l5cE1KVEdDVzBOaFVZNStLRnc1KzlsUFhBdElPTXFTd3RN?= =?utf-8?B?QWZiQzVBVHJEanRFNzlFZC96YTRWMi9tbmFuNWk4TjMzem5jTlJCR2JHbTB0?= =?utf-8?B?eXJFRUdSZ3NjT0FnZStVTGFIUWx2U2tCb3lIWVpBK0djaGhxWGZ5MUJsdXha?= =?utf-8?B?cUFwcnV2NW84UGdkVTFtdVc2TzRXdHJpOEJtL2lvU1VKTW1ZSTc4TnJ1WjdI?= =?utf-8?B?K0N1VGFocHl4WkpaSDd6aWVOOTNnNC8wTEtIYnVyL1JGNHJ5N21FY2F5ekow?= =?utf-8?B?alBHaHRGb2pvTmZ4Zk8xOStweFFyTyt0enZOOWhEK0hDejlWY2FtQWJQbW94?= =?utf-8?B?TldSZzdYZytMYnkxdW1YRkxEak1YSkZoR0o1Mk5KZHE3RDF3Z0RTRDgweUJq?= =?utf-8?B?ZUh1S1prRkF1UVpQM3YrdWh3NktUZ2xFNTY4YlN2WFBYem5wRENEc0E3bEdk?= =?utf-8?B?ZGUxcUFhZEFVTnd4RS9NbEJrSXBMdUUxN3dnNWdTVlV5MXRQS2Ywc0J5UXR6?= =?utf-8?B?TGFCVTVDc09ISk44Q21OZ2RJNllHKzZ3azVwVTNjdVFLU1l5S3ZIS0xsdE9Y?= =?utf-8?B?bThWcXlrcWtPc092eW53VUFsclA3TW1iWHJlbTlBMHJhOWUxNEl3anA1NWtm?= =?utf-8?B?US9iKzZnNzlYcnZCM2ZWT3hKZS8vMkV2ZGJzN3dtV3ltOHkydnQzSTIyMFhu?= =?utf-8?B?SUNtRkNoYkpGTERiamFCajNFdzJQeVp3M01oeHpITUtWVlJ6SDRnOG8rNEJj?= =?utf-8?B?cllmeEdlUDhwcjJQaWJONzk5djZ1WVRlMFcwVVVEcFpzNkxkUGVlUG5VcmRN?= =?utf-8?B?ekMwaUZ4Y1F5NCsxVXAxb2tVWVVYR3RONTRRNS9PNW9FeWk3aS8rZmo0VXRV?= =?utf-8?B?WFF0emo1MWVvbDBoTTN6V25wa202MzBoZ2l2bk5iRHAycUxDTXhURnY0Qita?= =?utf-8?B?c0huWUQ5am83MmxwVDZ2RHo2L1hjUExsOElHbytlZ1BBazBrdz09?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-76d7b.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 77ede516-d7e6-471a-fb8a-08d9caf2a333 X-MS-Exchange-CrossTenant-AuthSource: AM6PR0302MB3398.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2021 17:42:52.3468 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB4952 Subject: Re: [PHP-DEV] Surveying interest regarding CMake From: friendlyanon_@hotmail.com (=?UTF-8?B?SG9ydsOhdGggVi4=?=) On 2021. 12. 29. 14:02, Christoph M. Becker wrote: > This is why I suggested to postpone Windows support for now. This would have to be done either way and I prefer to work from the host OS on my computer, especially since the Windows side of things is what's messy right now and I don't like things being unnecessarily messy for no good reason. Once I have things packaged via Conan as well, I will have a better idea of how to adapt the existing ways of people consuming dependencies. Here I'm thinking about the name of libraries that should be used in CMake if there is no proper CMake package found. As an example, the Conan package of WinEditLine provides an edit.lib file when built as a static library, which follows the idiomatic way of naming this file on Windows, however the php-sdk provided binary is called edit_a.lib, which tries to mimic the UNIX way of naming things. In the above case I would have to first do a find_package(wineditline NO_MODULE) to try finding the Conan generated config files and after that I would need to use the other find_*() commands with all known names in use as search parameters, then decide whether it's actually a static or a shared library. Things get painful once you don't have the convenience of CMake configs encoding crucial details about your dependencies.