Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116702 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 50349 invoked from network); 21 Dec 2021 13:10:31 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 21 Dec 2021 13:10:31 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 09755180539 for ; Tue, 21 Dec 2021 06:14:12 -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 EUR04-HE1-obe.outbound.protection.outlook.com (mail-oln040092073018.outbound.protection.outlook.com [40.92.73.18]) (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 ; Tue, 21 Dec 2021 06:14:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eaB2me8tqjkiDfC+3rgbcC5lRrAwB4xP+KOobacO9kWN5G6yKQWHGDa/rvIDvBW/LKSPCzV0UO5+YWzWiAGYjbBL3S/Qv+1WraVz6dJgfHUgurGnGqSWAwbr8wfEPd4SzEnlxv0OZ2045UOgGfZ2X6m/gcf2+ylslnoonUdqj3RyQKB0nrCzHkoBezpi+I9Z7AoaGLR7a8E2cH0XgKxWHfn+/Mc9yNMX9F52g1rm0GMKMhBrNa9YolGGGd94F5tIzYk+24c++5sNMC3iyzwDzYcKXHQeBVVrrSSYeA4NLXupH7+i6cN2DKJIWBbjNuZOTTo+tcSTj0On91BJISqDgQ== 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=bghy0wCMYQNX4bxZtjHAX0TStWBeG2mD5hqRcHtLFMk=; b=nCKDIm0nYfqYXTLPqz9W6V2Bkj2mgdIxqDGzs0I61aodtja2/kOdvlYBqr/oMEWcp4PijDT9smMK7rcQXJ1y5KuYMIUqAVr0oeeJmKRW8AcmN4yC9JodNOEEON5JixFM9XCmjOh/ux1RTxiIAE4MX/gqnmjfpc0RPxUyHlRsyyNiSC4mNC2lQFNrc0VV+oa1NAUH50vZ20ciFZNeM2oEFcw+hu3Ej0gIg4DY79fRCx5G6uaJ1Mv351wwm1xTccclE/p4PwSCObe1BoDdt7i6qb6AGbemH7Re7CuQJ9yqyRrkgOsK14JOFhSX+g+zET4stuvS6YZ/EQPX2hzGlK0f8A== 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=bghy0wCMYQNX4bxZtjHAX0TStWBeG2mD5hqRcHtLFMk=; b=h1i3FINVzjSljnoIsdF95qRYsInRE6ESzedmLtmPDDE1NjYHZgdDiqr4PlAswZCXbh6solEdmYbVeINxEXp2hYOlwHFvVpNAbrifCpzmhnvj/MOrOIx9szqN1d5TT7dw9YgtwbIFS2/pelOb7aH+v3KndCvbiI4KXm2f+dGhUNjkUUSPyp+F/LWHBK1BtHkkpXe8JBbzbGKdv+c22oBBNs/rT+WQaKrrozzdYkxlRlEuPX7pJG8M+ZWspyVEVF32oG5Pt1n3ZQfHToCnqyMPo1wblSdkeLGBF5eqwJpj7t5c1aT/FSNY71R8z5QuNCt+QDk2lNFO0oDBDiTBZe12ag== Received: from AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) by AM6PR03MB3765.eurprd03.prod.outlook.com (2603:10a6:209:2d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.17; Tue, 21 Dec 2021 14:14:09 +0000 Received: from AM6PR0302MB3398.eurprd03.prod.outlook.com ([fe80::d69:a36b:c3cf:630c]) by AM6PR0302MB3398.eurprd03.prod.outlook.com ([fe80::d69:a36b:c3cf:630c%7]) with mapi id 15.20.4801.022; Tue, 21 Dec 2021 14:14:09 +0000 Message-ID: Date: Tue, 21 Dec 2021 15:12:38 +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" , Pierre Joye , Kalle Sommer Nielsen Cc: Levi Morrison , Nikita Popov , PHP internals References: <52501841-7691-b69f-ac96-9dc241181057@gmx.de> <51e7fa50-5c81-8dbc-77af-f9077c1ff043@gmx.de> In-Reply-To: <51e7fa50-5c81-8dbc-77af-f9077c1ff043@gmx.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TMN: [wUOfYvzxXY7pQGEonpil59rGrnNTGWds] X-ClientProxiedBy: VI1PR0501CA0047.eurprd05.prod.outlook.com (2603:10a6:800:60::33) To AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) X-Microsoft-Original-Message-ID: <1ef16d56-b900-6d61-7ed6-ba962bc91667@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b4afe332-56dc-4eec-9d6d-08d9c48c276e X-MS-TrafficTypeDiagnostic: AM6PR03MB3765:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Rql9NgS7v5vrcRfudyy4OaPWGT2/6j3+MdxEFrsQAshjcqDfn2slgFDtYhGw+QKfp8lduqBuuGkbFQAZA1rWf/fHBfku3bd9if+OhLTcC2mlMqN5XjanwgQQhLpZEkI/dMR10dt+yaUDo0vly8CB7JBarSBlZF553vXv1td2a5teJfyMyzDIp7yJmPZpR1JefNl8rcy0RIGH6DFI+vrOBfGIJqsmiWEjz3ybYUMDCrcfbui2HWkNeI+ZDdeN6Ou7/FjxORnTEFVJXff7SksBSal6EFahOIWwKSlPqhJm4DqBCPl/+0KXk2dRZF962IEfmiEpGSSlHlBHSUuJwATHivaZCFNy/E2RsyTvQwhg1GGXI/e91C+r+gdyRIe3zGS29GGC/AAMc2TFfPzsdeCajiHFZdhjixwxcaDF3ZldLWsWmxbwA6hzVdH1ngku3dwuKfdvp/n03v8rRQ2OHLgFwdhHVBcuAMNcEoGYjIKtxKlLI/jIrpD40IjvCuz6WD8KoqQ3QVCLiEO/tlY8fj0Fk1Kps8tjPz4aXc+RBhH3gLBd+xK65GTfHPry/NXWj7HJhyUgCN9Ha1KW/vmzQy5BZg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UlFZbHZFWmFuYklxV0plcHlGVGVEajNxdERRcHUrR1hVNDIxZFZkR1BWbGY4?= =?utf-8?B?V3o5eURReXZIT1lVcFJYYUd1SW40Y2pUU1hEdGZJdlhaMTBpTU95QVVnVjVn?= =?utf-8?B?eHNsMUVpSlB0ZHg0c3ZYWERKd043L0ZtVjRDc2hUNk5EMjBFd1c4alJHaDNX?= =?utf-8?B?bVdBYldlUWluZ1BlZGxTd3lhbUd0K2R5VUxvcm1QQ01UYUZsMUNOeENxNUxk?= =?utf-8?B?ZVJFbmN4Z2cwZ3FPS3VqTFM0a1dCeVI1UmZRYzB6WG9Qckp3UzNWZjFsNTRX?= =?utf-8?B?MjY0K01XZDBWSW53d29INFEva2NxeStrN1B5T2h5Q0VYUXBVdjFRV1pGRStD?= =?utf-8?B?VWNZYXc2anNXbEIzcW5JU2toVlYyTW9KWlEycExPd0czQTk0YVRZWTQ4TUNm?= =?utf-8?B?bzB5UGRmQkxobU5JN1ZHTmlCRjlQTWdxY0duNUNZZU5wRWUvNDg2THFzNTJI?= =?utf-8?B?V0hlYzVrM0Rkb3lUV3dleDJEK0lCMHhGelFGaWU3eG1jTnFRZ2xJUEFXNTR6?= =?utf-8?B?MWMvQmxoaXVMTWtNWVA1aFNlaEZQL1JvRUdBQzBYOUE2MzBlL3RMK2I5cStj?= =?utf-8?B?dmNlZWFIT0x6bmU3NC9rVmE3ajJ6TmIrODJoV3BXVG5rbVdDeHB4U01IQUFx?= =?utf-8?B?RXE5bE00eW9CbjRXaFhvVzkxbmVlQjVwMmk4M21qL3hSRVZCMWNLK04vNThx?= =?utf-8?B?V3FkUEpLdjNJUUY2MmZvcjhnVEh5L3hRWS81NFlsVFJPZ25sdVVCNDZqUHBM?= =?utf-8?B?UVVLbEZNbTNxYzZXbkN5cG1XSmNINnVHdkw4blg5SlV0QUtyRUxXaHBmQlg5?= =?utf-8?B?QzMvMXRucjRNTWZKcmxvM2o2Uk5YTWRYRGRsRzBhWFFvNmdneE1wVzdMRUh2?= =?utf-8?B?SFlJOWc4YTR5RG5FaFJOSEFxb1dJNDdDbUR3YkRtalRsMWV4RWIyQy9reFFL?= =?utf-8?B?OCtQUzVwUTRhRUtaZjBzV1ZGY0x5MFVEa1dOUndRd21FeFhtRDhFOVdHTm0y?= =?utf-8?B?MnZFcngrYzRORVBySElyZVBwVm9CdDFmZlJEK3JyOTc0cGpoTmlyWDVjL01R?= =?utf-8?B?ODlpNU4xRzN1aDdMeklrYldGdzdDaGxaU2hjSVlBeVdwc1I4R2N1Qk9Jb3U3?= =?utf-8?B?Znd5NUZNQ0dHUHlQekk1cWtOMkFybzFnbkVsZTl1MUtvVi9HTSt1UWtWYkoy?= =?utf-8?B?RGs2Wm9rRWF1K2g1MkU1Unp5RDd2bmYxWEdmQVRhVWJpR21IU1lVSHhxRTJu?= =?utf-8?B?YVVFS3o4eUpoOG40SEpVU0JnTERHQjY2YWlnQjhRcm53V1haUT09?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-76d7b.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: b4afe332-56dc-4eec-9d6d-08d9c48c276e X-MS-Exchange-CrossTenant-AuthSource: AM6PR0302MB3398.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2021 14:14:08.9880 (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: AM6PR03MB3765 Subject: Re: [PHP-DEV] Surveying interest regarding CMake From: friendlyanon_@hotmail.com (=?UTF-8?B?SG9ydsOhdGggVi4=?=) On 2021. 12. 21. 13:55, Christoph M. Becker wrote: > 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. Good point, even Conan is missing some of those dependencies. Guess I'll have to package those dependencies in Conan Center Index first, which is not a big issue, since I wasn't planning to start working on PHP this year, just to let everyone think things through. > The prebuilt Windows dependencies[1] mostly lack potentially > required CMake config-file packages. That's not really an issue. PHP is an application and not a library, so it can afford to not rely on CMake packages to find dependencies. In libraries you are usually restricted to find_package() to make things work properly transitively. Conan can in fact generate CMake packages for libraries that don't support clients using CMake, but that would lead to lock-in if PHP were to use those and my aim is to make things work regardless what method is used to fetch dependencies.