Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116661 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 13797 invoked from network); 16 Dec 2021 19:10:32 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Dec 2021 19:10:32 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id E830C180540 for ; Thu, 16 Dec 2021 12:12:59 -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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-oln040092071079.outbound.protection.outlook.com [40.92.71.79]) (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 ; Thu, 16 Dec 2021 12:12:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GenD7MRsc5vicHo0dbn/VpZKNcCtT/TaxQAxBKtVIeDfGrfD1Y2uf4NEajMyuSVgP/Yx0iuuQl+bLLAmnmzbGlzuL0i+t6EIitstMfJHKK6G4XvtwlM2JuRDubxEMGkwtR57AGLkwXDZkZSqh2zUAZJm44be+uI8k+YBIzp1PpKDaioHW8N9vEOLJyPLiTUtZOyHRmFKwpH+9n/QF8R1JRYNihNAU0FGWT7iYUOQu4tm+UXmEetPfQEM5NYVQEo1k7Dkce8QtSzW5nea0x2L//M2BkSlFDmyS+dcyx/Ppy42tOldnXUD0v2Cxi4Qucpbpexd+SVpngnnR78Et3zYSw== 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=HC7kFIc97QegSIP491vvBRErFtVQ67DykRBlf4h1Llw=; b=P2mw2aT+RNj627VF+zgiyCX+qeo3qBkeuv8X0XujSVAjRHqEnR9pqa0qDh1irheSBPz6pypgUuLvPXQdoPcDvXy7SyhPRwk39xqxdoREZBkfRkBFqtQQ3fyE1gq8bNwufIYzh7NN1nSUNArVOuG7V+Mh5nEffc6QxHcQR6QwYCj2BeJmgWcjcgfJF6CYmjxC+gxZVgej13vwXCphiOFE8rU9pMYf5NCMT6p/GHAhL8EoYVlQ2IIGWZ34AvBOlfYluG4er5kAjF5NTDPiTrn7MnQhJqFg0vMhZCWV9AUKg/kwFQNkxL/N0FWR0aAMsUNh8gzbJmewCHRH+8hl1ENZjg== 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=HC7kFIc97QegSIP491vvBRErFtVQ67DykRBlf4h1Llw=; b=Qcdhn9Hn9wiTbV4dx2s8mTHCpuKHIBGZUh9XJLrG/0aYF7tGkx0n8m9P82SW9apmXQgv7OcvxiMeEuEHc8BEtkOjnXMoMzlazraOqeYc7E6EQiel52xHbZsQCnTdQ05FwVVDoNc0Xu2B6Loh9VuZzKNm0CTjqzPVHk7VpfSh+SUFFwjlaTosKbw8lFjCFWZZFz9Lsr4EYu9Wz8h1ZyIcU+Rw0MX+nSmpp9seqWJsPne00D0VeJnV6lJbPMRlzL5QGquNrHdN8/DGE2rKHd3vTfSM9ZA+nRA6duJTufGj8yUodxy6JWKdHWUtwCtrV8g+oqF8W0q4mFQOBumKtnCu8A== Received: from AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) by AM6PR03MB4950.eurprd03.prod.outlook.com (2603:10a6:20b:87::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16; Thu, 16 Dec 2021 20:12:56 +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.4778.018; Thu, 16 Dec 2021 20:12:56 +0000 Message-ID: Date: Thu, 16 Dec 2021 21:11:30 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 Content-Language: en-US To: Nikita Popov Cc: PHP internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TMN: [pBGINX9YDhRusVUFwDd469bglBoOX8BE] X-ClientProxiedBy: VE1PR03CA0016.eurprd03.prod.outlook.com (2603:10a6:802:a0::28) To AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7660dc7d-9f29-4016-2e18-08d9c0d0724f X-MS-TrafficTypeDiagnostic: AM6PR03MB4950:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aH7rcqQPKxPSXkVjbh9ypVaau1ANoeHhkzQeiRef70tKHAjEMecEKrjsrba0nR0FLKx0MEFkylYukSdD+9k2JZ7BfCdbgUbLiXJFK1Y4bywQG8x2RSzNCUpJ2xJlHTCH9vuRcUx5m+gJT5FBkiGI9I/VgmaSjGjSguUh0eylfJHsJAhK1b6MhphsFEs6UagQYDPmQNjmeJ5VNUtZUx4CVxIrQQIE15emaqIEWl8lR0gZoPiDvzmEB905B+zP6WDRYLIqQ6emXNtUkStAPD7INHjZzlJPiyuqmEZpz2RlV/71Ruu1xZsFAfV67oj/f8W49Qg7h/PHV6sWtjvYQ/gpKGvMGdMuvzoLJUb0ReZLmtZ1tRj71z3sCCAF/o+ss9kxIzWfFZ9tPWRtQ/qvuYOz9cwKlqEJs8U+/fqeMgVn0ipTbMX8SEXbaj9+7ww7DYV2G8KLLootAjd6YHmoMrVr2kTSJiPS6Kq/u+7+WG8rJsHwrV/eAbj8c6UvJYFjMlFS/I0pOUYI1LE0zCFMn8ywFSFGKD7oZisIAfVvNJuP/xPeVZ2i+qF7j/71a+pD81WZo3guzSI8s94nqHPTwHtbiw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?djVqK2NCUXliMVBPbi9rRURubzhZaDdXU3FpL0Nmb3pFMEZmNUxVT0hzQTk5?= =?utf-8?B?Unp2Z1EveXFCUytDZlBmd09QZzdhVVB2V0p3L3VjMmJoY1Rjc1o1YXBRUnlR?= =?utf-8?B?TnBGemhuYStUOWJ0SFA5U29qWTNWQm9rVlovU0NZcVNmaVQwL0hPdUd1RXdC?= =?utf-8?B?VnpFQUVHMmUvZXRtVHF2S1RUbFRHUDVRalVhdVdZVFdFbFFhNDhjY0tWSXFK?= =?utf-8?B?QkRPT3ZVSjdaQXJzaEcwaE11VlBXdVJvMEJERk9oaWN0RStmdDloSFZCTmpo?= =?utf-8?B?NG9KUEZzelp5QVQ4dDJ1N0dyblUyQU5sTmpGcmxNMndmVUhSeE1YWTcxbFV2?= =?utf-8?B?bkhUR2p0V05ZR3ZibkVUcjFmTllsWTBvd3J3R3hoV3pPdktMY1RjNWRBMnhH?= =?utf-8?B?WjdEYXY5WWQ3M0FpSXhMYUd1cjlFZk9XZlRTNmJkMDVPSlRrOFVBcFFsRU8y?= =?utf-8?B?bENKTWdkdE5ocXc2VnJjYVZOYzdDOWl3cHFMSEdNa3pIdzkxSEtxeGpBMndO?= =?utf-8?B?OGVCNmh5UXV1bGZueVB6S2NTa0JMdUVlSkdVMXZ1UTBOZlp0MUhOTnNLWE1Q?= =?utf-8?B?bG1RTXA1NVdvdnNtdmRPUlk4TFFzVnJBRlhvVDY3WWIyTFhJck1oNDVSdUlq?= =?utf-8?B?VUtYaWNUMjl0WFVhTUZkTHM4aElCN21PZGxVeVJHeXhpYlY5eGU2SzlTczZ5?= =?utf-8?B?MlpiK1VZbXhPSWRtM3J3UG10Zy8rY0FxWUxlTkoxSmMzVE1mM2hqOTcvSjlI?= =?utf-8?B?aDhxUDVTUlBUN20ydUZJVnIzdVZSOEtCeW9nQ3RzNWhEMXJWak9pNWhMaFdN?= =?utf-8?B?YmtFbWY0NDBNSHVjYkJtS3h5NXhiL1hZZ09ON2ZuOTlzMlQvTXo5T01ocFJS?= =?utf-8?B?TmcxbEdlWHJhZEhSM0h3enlEVzVITmZIK3ErK1FnY291VEh5QXN6VGk2dGFM?= =?utf-8?B?VmQ1YlplY3RvaSsxU0VCTDJpdkQvd09YNGFQRWorNmNwUWFsZWxYKzZCS1Ir?= =?utf-8?B?UDYyaEFOc1BXOVdLS2pCcmhpRUc1TjR3cXdncWY5VFR5d0V3RlJyZWNVR21k?= =?utf-8?B?aGNHRy95b2NzWUVia01QeHJ2d1Ywam5oTjZPTzkwU3VONEtLaC94TWlRTytm?= =?utf-8?B?OFJUUk8yWDJBdStteG41Q3VZUys5bUpuUjVKU0diWTVVTlk5U25RMmRXRi83?= =?utf-8?B?SXBZMWNycEhtNkVzYUJDMGpOTUFiWVExWGRNME9DMmNKdUkxMWFhZmZkQnhs?= =?utf-8?B?Nk5YMGRJamhIMnNkcmdiMGkyR2I5RFdtUkh6Uno2a2FXdDZ3Zz09?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-76d7b.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 7660dc7d-9f29-4016-2e18-08d9c0d0724f X-MS-Exchange-CrossTenant-AuthSource: AM6PR0302MB3398.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2021 20:12:56.0189 (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: AM6PR03MB4950 Subject: Re: [PHP-DEV] Surveying interest regarding CMake From: friendlyanon_@hotmail.com (=?UTF-8?B?SG9ydsOhdGggVi4=?=) > My main question would be how this will affect 3rd party extensions, > which are currently using autoconf. Will they need to migrate to > cmake, or will we have to effectively maintain both build systems? Unless 3rd party extensions vendor php-src and/or do something extra besides what they are instructed to do in the docs (phpize and all the fun stuff), you can perfectly retain the external functionality for existing consumers of php-src with the right amount of build system engineering, which is what I'm offering here. You could choose this to be maintained for as long as necessary with a clear migration guide documenting what needs to change, which shouldn't be a lengthy document if we assume the happy path mentioned above. I am always available to dispense help for 3rd parties regarding CMake if necessary. Regarding that last bit, would it make sense to create a new mailing list (php.cmake?) where questions could be posted, answered and nicely organized?