Newsgroups: php.internals,php.internals.win Path: news.php.net Xref: news.php.net php.internals:125521 php.internals.win:1307 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 536071A00BD; Thu, 12 Sep 2024 09:42:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1726134264; bh=nghQ+dhWjPc/yYv8FU62lh2H/IkA/A/m/7XWPvL21wQ=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=l1PowCwbZgStrHuSy2HYIlddg4BphiEWLDnLEJE0zxIB9rXX8R1phl0JLs1vtSO8q wjsob7wjEYaa6F6BXm6SW1PxOZK534TujbDbNtir23sajzRLkOfKgfdsGmbGk2pDIA WeoUYozjttb/OVr8aN8UNddh3KST9lNHvlAn1r1ExwzPutYMcVw0lmZ4SdXnNzdkme J4jJ2zIqlPiJWZXPFwCeNqpEiaTkEi6N/ZlZaknsKrO4zzBmO55/b1HjcF8HWsvIYJ w2cjlNL1/OH241z0I4+x9sSvcYrOWJxt1tvjtjeJ9De+lLAiMtEvm4ib6+tWjkPq7j YPKsylWsKbang== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 72C48180072; Thu, 12 Sep 2024 09:44:23 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 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 (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS; Thu, 12 Sep 2024 09:44:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1726134137; x=1726738937; i=cmbecker69@gmx.de; bh=5qSgcYEe3AYHD7jjrUP+/dyGQEUK5IV8ga4+X7yP99Y=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=URZA3W98chWSdyyMLC+IwzvOFAKy5jApiylTnUtHPbi62obnWZ3Ryk19snyDHnqO QaIRYtZUM2aDyLPDI0NGZciHZMbNjPoIGiwK2Jx9b63JxbCxcMcPFC9/O/Kso55wU AccJ4Rd34c9Iim6uai1pGji8vunyLeu4wkhtTCQdtaNqUnCsIpW7YV85mSbAnvA8+ TESF0XZ73QdWBv4TQjbFiIAi6oInJePO0uHwxh7L92g/2VGXm+s0YPs1BtTKtkrKv oZPMYjk86+J7VfzLD5de89P+kbKQx3ta8IWZoyXGAheJ8QoU0THe0SmDhEu6F2XE6 RrsrPeS8fJ7ZRBCx6A== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.205.37]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Md6Qr-1sF4LC2K5D-00qjas; Thu, 12 Sep 2024 11:42:17 +0200 Message-ID: <5125317b-430f-45f1-b5f8-b6db3dd318af@gmx.de> Date: Thu, 12 Sep 2024 11:42:17 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Re: [INTERNALS-WIN] ext/gd: drop XPM support on Windows To: Pierre Joye Cc: JB , PHP internals list , internals-win References: <218fd308-4fd3-458f-bbf6-d8209e19f3c6@nahan.fr> <97b554b2-1db2-485e-a706-8dd5dd52ba2d@gmx.de> Content-Language: de-DE In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:oMetDxeVKsjYLK9MJ1sSQtnUkw1pCaWTjj9hedonOqSk5u7Md5C xi/78gyBB+zajky+ZDJXIB76LLB92+uWfkCq6XmLyyFD0QbjM3x2KOpX1fjgMSLI11cGsuw TOkgVvNjmCWs0YoWTW0yhoAcGH/K8Ril8AddmhZDxDnZB1xvQ3SagzJeRzKeIg5x2JtP0J6 3lv3lk4e6dGt8AJqFcgVQ== UI-OutboundReport: notjunk:1;M01:P0:e2iLS2Wgat8=;NZQGzwc+2MtpWXGWM0GWYa6/nlN 0MJHVmmBvboO7A1JtnmaPlH2NVAGpmPIVUtGODieRBaX8Ra0973GlJ9MJG61cOZrKt6Y1o8AU T1+kPYLX9JV6LFwOfP1WLC/ilhFYeR1HR7Uch1mrz+PPwqU2unbh8Ru6g2vOwb5WEDZKcVE9k xI7poqprmq9VDIw8Rw4h2j6g12QwA+3eH2tv+jgyMkeJrhHMD5Ky1Zr4NfHOfVoqtr1EoGlln jinf1yEEG4FEvOrGyh23sN0W59arKjYlfCgiVWu1iEwSyYuexR+oh8bflsDWf4YRiPO3p4KyG PVdT48qa7HHrqTZZiZ3usyB9ODX0BxpcCwzaJWHaiJOWOZgm5D2r4DQnKJSgKbyfdEYDD40VZ 7wP1CD91vwUR57D5iy9rYNKdE/OkJkPdzx47No29SAZz6ZUQcQAeQortvkPU1v3KPDyYzDFHy wMYJsxsM2+8xJEgfaWYezNMWrcqRxdcPh9ifGhz3bOET0NS43B3igO696+WMgVXmw41KtbN4+ RNFqhmY9BdGYS7xuWdM/zupHZ5c8GpokDPwUy2bn2WMnpTeLiKEDISxjTlPTOhA7h6iFQLPAT A64+6dsQOuTz2xGEUMtQap6NuUVPpSfMNDvffkxB+wlSf0mE0IBKA77FajW0czK1eOk1IzGHG cCrLRkkQxObCGx8VLTzjmwErG5ejXafMthLRG5ilhj44cET+x6UX5OtRzNoyaI08rREvwKkAg /BuLuAPxVr1aLSdMyWx0hbk2m55McfDZZ79RKxzH0wUG9937OzEmtFVN6bqZGGtgleXAfUhRM NVOsRjJTWjjQG2tevTLxWbABUM/1719FAI0hCtG8SW93M= From: cmbecker69@gmx.de ("Christoph M. Becker") On 12.09.2024 at 06:46, Pierre Joye wrote: > I mentioned that long ago, but a maybe faster way to get windows ready > sources is vcpkg: > > https://vcpkg.roundtrip.dev/ports/libxpm > > only changes required are for static lib names, as we use _a to > differentiate. lib for dll or static links. Dropping our own builds in favor of some package manager is a worthwhile goal, but might be much harder than it seems. There was a discussion about CMake builds[1] a few years ago, and vcpkg and Conan have been shortly discussed there. The OP even started to provide some PRs regarding adding further libraries to Conan, but that apparently came to nothing. I can't remember if I ever had a closer look at Conan, but when I was looking into vcpkg a while ago, I've noticed a couple of problems: besides some missing packages (even for bundled extensions), and the naming conventions you've mentioned, maybe the biggest problem was their build style, namely to package a library with all it's dependencies. We would need to remove the dependencies after building and packaging to be able to stick to our distribution style. It seems to me that vcpkg is a great tool for applications, but not necessarily suitable for for us. [1] Christoph