Re: [INTERNALS-WIN] Windows PECL deps build script

From: Date: Thu, 25 Jul 2024 12:14:49 +0000
Subject: Re: [INTERNALS-WIN] Windows PECL deps build script
References: 1  Groups: php.internals.win 
Request: Send a blank email to internals-win+get-1277@lists.php.net to get a copy of this message
Hi! A "bit" late, but still may be of interest for some. On 19.03.2024 at 17:10, JB wrote: > I work to write automatic builds for PHP Extension for Windows with > GitHubAction. > > Sometimes, I download the dependencies located here > https://windows.php.net/downloads/pecl/deps/ to build the DLL. You better not rely on that location anymore since they might no longer be synced. Instead use <https://downloads.php.net/~windows/pecl/deps/> for now. > But, I don't know the source code origin and the build batch to find a > newer library version. > > Where can I find the build instructions for each library with the source > code location? At least the sources of the PHP dependencies can be found on <https://github.com/winlibs>. For building the dependencies, <https://github.com/winlibs/winlib-builder> is used. A couple of PECL dependencies are fetched directly from their own repos, and are patched on the fly, if needed. This is all bare-bones, but apparently we still cannot use another package manager. When I last looked into vcpkg, it was not really suitable. Quite a while ago someone proposed to use Conan, but adding missing libraries turned out to be difficult. Not sure how that ended up. Cheers, Christoph

« previous php.internals.win (#1277) next »