Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116742 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 87458 invoked from network); 30 Dec 2021 07:01:48 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 30 Dec 2021 07:01:48 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 16D661804D4 for ; Thu, 30 Dec 2021 00:07:42 -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.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-oi1-f176.google.com (mail-oi1-f176.google.com [209.85.167.176]) (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, 30 Dec 2021 00:07:41 -0800 (PST) Received: by mail-oi1-f176.google.com with SMTP id x10so33909971oix.6 for ; Thu, 30 Dec 2021 00:07:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XyZ6NGVe2Q1jYAQ/qHjvwkTY3Q8FMvvyYzF15JK+cKY=; b=FHypX2JV3hFnGie8jA5J7e6dZjaSESaL0/jw7jgz2Pq+IkmNOZnVHLM25qdvZgT+Qa s1uXXAe3esJ9X8rmcMzcXHtvr5dsxwtL6oy7sviolMzsiNj+vqndmxJCLJL7CWi4pvHw QF/ODQcVMWtDflsiGaPYEwtiKQ9StjBJk/sltayCFACNJSeqO4JX2+CGt+npsacA7axA TFhFfIbaVqwNyCLMSl4dEv6jkcjuDqmddIpTdVA4ukyqLG2iZg/kZPwuycxVoV2OqcWv 9XZlrdgTKRzmzvhlRu/dNJ62rO+Nr7gsNTcLXt8hiGIxvVyCE0fwY/UuBrPO3jfPJDrR kxkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XyZ6NGVe2Q1jYAQ/qHjvwkTY3Q8FMvvyYzF15JK+cKY=; b=KJVQZ4zIiQK6P2VEFBKxecUaOamLAvz3+7XBGna9ILdhsnGGFilDzP3hD1/WZmkxBf I9Vkbe40kIfddzi+QpHnYX2Rm6p72y5uzDUZBrV6lTfkUugkLiuHadBOKW37E0LwHjd0 CVR5aPHXj9XHeKHYHGx6PhtE8OPewGzU5quw2bOQcj1Jra+HYWfyE7EjRQsTk0HxLFBs SovuD2USl0Fj/CuFT2SJIk1kgmUj3gcYey1HdMGc7czYR8yqZJ8cYa3YqeV8jr87wfLG d1opPo6wq7r97A3HSqtc9wNvERPUH6beUaUKgqQlfHNpd27rOlUMkAIU38ocwF94cc1W 5VRA== X-Gm-Message-State: AOAM5302pGURjbtgG7BvKCmUBq8WcdLZJCuRFACyNw9hSHek6rXU7o4G 0JpcZk06Hp7+JWzCWGA8Ul8wh8RJgLx2iAtC0ZI= X-Google-Smtp-Source: ABdhPJwuxy5UYJhytKzn3ZNwNxrOxM0I2QXq7OaBDWBZoeuVu4sM9TY/9QmSCgeUKamUEmceFpM1IgIqeCVWWo5OjJ0= X-Received: by 2002:a05:6808:1187:: with SMTP id j7mr23882942oil.173.1640851660785; Thu, 30 Dec 2021 00:07:40 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 30 Dec 2021 15:07:28 +0700 Message-ID: To: "Christoph M. Becker" Cc: =?UTF-8?B?SG9ydsOhdGggVi4=?= , PHP internals Content-Type: multipart/alternative; boundary="0000000000005ecb7305d4588ce0" Subject: Re: [PHP-DEV] Surveying interest regarding CMake From: pierre.php@gmail.com (Pierre Joye) --0000000000005ecb7305d4588ce0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Dec 29, 2021, 8:02 PM Christoph M. Becker wrote= : > On 29.12.2021 at 13:38, Horv=C3=A1th V. wrote: > > > Just a quick update on this in between the holidays. > > > > There are indeed quite a few of the libraries provided in the php-src's > > Windows SDK that are missing from Conan Center Index, which is the > > default remote when fetching dependencies using Conan. > > > > I have submitted a recipe for WinEditLine and it is pending review by > > the Conan team. I am basically done with OpenLDAP's recipe as well, but > > it needs Cyrus SASL as a dependency, which does not build on Windows > > using the CCI recipe yet. > > > > Ironically, many of PHP's dependencies use Autotools as their build > > tool, which makes it practically impossible to build them cross > > platform, so I have to rewrite things in terms of CMake :) > > Right! This is why I suggested to postpone Windows support for now. :) > > The core dependencies for Windows builds are currently hosted at > ; some can be built using > . Of course, it would > preferable to be able to build all the libs with CMake, instead of the > current mix of self made or provided Makefiles, Visual Studio solutions, > and what not. > I would rather separate external libs challenges from the php cmake move. CMake macros allow all kind of detection anyway, pkgconfig or custom. Conan looks good while I never tried it. There are other, *nix only, or win and unix, ie vcpkg which has all php deps afair. Also cmake is for php, I would prefer to move away from our custom builds scripts for external libs on windows, very hard to maintain and not scalable. best, --0000000000005ecb7305d4588ce0--