Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:69495 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 23266 invoked from network); 7 Oct 2013 09:53:01 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Oct 2013 09:53:01 -0000 Authentication-Results: pb1.pair.com header.from=ab@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=ab@php.net; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 85.214.73.107 as permitted sender) X-PHP-List-Original-Sender: ab@php.net X-Host-Fingerprint: 85.214.73.107 klapt.com Received: from [85.214.73.107] ([85.214.73.107:51585] helo=h1123647.serverkompetenz.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B3/51-24156-B7482525 for ; Mon, 07 Oct 2013 05:53:01 -0400 Received: by h1123647.serverkompetenz.net (Postfix, from userid 33) id 19B7323D6186; Mon, 7 Oct 2013 11:52:56 +0200 (CEST) Received: from 94.216.47.81 (SquirrelMail authenticated user anatol@belski.net) by webmail.klapt.com with HTTP; Mon, 7 Oct 2013 11:52:55 +0200 Message-ID: <617a1cd1ecfd85160411eebf076ea824.squirrel@webmail.klapt.com> Date: Mon, 7 Oct 2013 11:52:55 +0200 To: internals@lists.php.net Reply-To: "Anatol Belski" User-Agent: SquirrelMail/1.5.2 [SVN] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Windows builds PECL site integration From: ab@php.net ("Anatol Belski") Hi, as one could already have seen, the links to the extension DLLs has been integrated into the PECL website. Basically the builds done until now are shown. Together with the automatic builds this brings automatic updates for every new release built for windows. A couple of notes I'd like to bring about this: - almost latest releases was used for builds - extensions retaining no compat with windows but potentially compatible was partly fixed and either pull requests was sent or fixes pushed directly into repos, where possible, also extension prepared - till now not every extension was built for various reasons * the legacy unmaintained extensions not compatible with 5.3+ wasn't built * some exts still miss config.w32 or don't include it into the tarball * there are of course extensions by design not compatible with windows, so they couldn't be built anyway * some extensions aren't compatible with all the current PHP branches, so only links to available builds are shown * library dependencies not (yet) prepared/visual studio incompatible, so no build * some new releases lost C89 compatibility, so have failed - nevertheless some extension DLLs aren't shown despite they're downloadable, as well for various reasons * extension name is different in package.xml/PECL website/config.w32 (ZendOpcache vs. opcache, xcommerce vs. xcom, etc.), whereby all the three should be the same (disregarded upper/lower case variant) * an ext is reqiered to have both TS/NTS build to succeed to be shown on the list of DLL for the particular branch, so builds where only one of TS/NTS builds is present aren't shown * there are some popular extensions built which aren't registered in PECL, like twig or facedetect. They're still available for download but have no PECL page to show them About 100 worky PECL extension Windows builds are available at the moment. Given PECL has about 300 extensions registered, that's already a good start. After working so much on this matter I anticipate about 50 more extensions potentially available to the windows users. However some effort will be still needed to make it possible. For exts missing windows library dependencies, please just ask. As well for any support regarding windows build. Cheers Anatol