Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95294 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12516 invoked from network); 18 Aug 2016 13:12:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Aug 2016 13:12:10 -0000 Authentication-Results: pb1.pair.com header.from=kalle.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=kalle.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.66 as permitted sender) X-PHP-List-Original-Sender: kalle.php@gmail.com X-Host-Fingerprint: 209.85.214.66 mail-it0-f66.google.com Received: from [209.85.214.66] ([209.85.214.66:33781] helo=mail-it0-f66.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B6/04-19643-924B5B75 for ; Thu, 18 Aug 2016 09:12:09 -0400 Received: by mail-it0-f66.google.com with SMTP id d65so2790682ith.0 for ; Thu, 18 Aug 2016 06:12:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=5x8PFloLpzGNZ8waw+FtubDrU9gdDqHOqqOyqNqeSCw=; b=Ert/b0rMFvMMSK7JfIi3cyEivI31DSFpPXo0Fct3Cr1samHP4+E2k0yHoIAFh53EZK HM5NH0GzCwOGJdeNET6z4ji9RJihAkIdAYkXm3xwVx7i4cdAmHj64UPRrA2I2P2TQfIW nYYecB1AGVnAyRz5EhuGWtwwnTHzXmov3cVl1TSxrriEjdurpxOODxp/C48B5phGc7QR iBIBmeNeJV/oi5beFqk8faudZ6tgnel2a1IWzlQ+BlTD1OUZeGBKrV4+ZNHwaAd3SEt2 0R69AxZaudWs0dNdwURgLRuV+dprqRdr0pwyzb7ZkNrykLso1VoE6uhTYIyT+p1MqXLW +Vqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=5x8PFloLpzGNZ8waw+FtubDrU9gdDqHOqqOyqNqeSCw=; b=KXcKxzwbkpC8wTV6rrSMRjPk14yRdEVqWnzd726Vcg+1FqvKKUJVwlVFwbAINo4mbT 8cI8c9E25Cmbd8E+DtJ0yyLj6bLV6CeBVcydzOfWNetPyqwFGUUPRAYBbcwBDCJ6jXHv jf8HkEwnbJ+xeHcAlv2LAYYQGdrglRQKNGvjb99F8OC9rmm1oyZU+pcnooqrGBBOYcnU 3aJKhQ77HHO9lXkuOVRK4CApsBmN2l0ld/ie+LooGbJ74d2utt95uvMralVjAGgYc3OJ FKhFGYtDU7Q2UQNXZxDlgkn4XmcUiamHA12rBc2j+/UwjAnkaUNUC8YUtl0JCqdyyZRX MF3Q== X-Gm-Message-State: AEkooutNAVHnfulvipDcA9NKZ/re6c0un1K6jzFsg7XMARf+3+GqHP6hT9G59zf3zzkg0emSVg3TGCFtZy/yGw== X-Received: by 10.36.253.194 with SMTP id m185mr3244479ith.2.1471525926407; Thu, 18 Aug 2016 06:12:06 -0700 (PDT) MIME-Version: 1.0 Sender: kalle.php@gmail.com Received: by 10.107.48.77 with HTTP; Thu, 18 Aug 2016 06:12:05 -0700 (PDT) In-Reply-To: References: Date: Thu, 18 Aug 2016 15:12:05 +0200 X-Google-Sender-Auth: 5r4xHJOtQcgFiy0GJ1UO8xtPHaA Message-ID: To: "Christoph M. Becker" Cc: Stanislav Malyshev , PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] orphan extensions cleanup From: kalle@php.net (Kalle Sommer Nielsen) Hi 2016-08-18 15:03 GMT+02:00 Christoph M. Becker : > I don't know, but most certainly not on Windows. I had a look at > ext/dba, because I like that we have it bundled, but got 3 failing tests > (flatfile and inifile), which might be caused by running in a Vagrant > box on NTFS. So I tried to compile on Windows, just to learn that > config.w32 is totally out-dated. It doesn't support individual config > options for the different drivers, but rather checks whether db3 is > found, and only then configures the built in drivers. Of course, db3 is > not part of the delivered deps, what is likely the reason that > dba_php.dll isn't distributed anymore as of PHP 5.3 (it would make > sense, IMO, to ship dba_php.dll with the built-in drivers plus those > whose requirements could be bundled in the deps). > > Fixing config.w32 shouldn't be too hard (it may take quite some time to > test with the different drivers, though), but I expect further issues > would have to be solved. Besides some unresolved bugs[1], for instance, > it still uses zend_get_parameters_array_ex() at least once[2], even > though this API has been deprecated as of PHP 7.0.0. Hmm interesting, I can try take a look once I'm at home again. Extensions that can support more features in newer versions and such are usually not checked on Windows, as unlike m4 files we do not compile check for symbols and such and assume a certain version as minimum, but with the low targeted audience we have that builds PHP on their on, this is not an issue. We do have win32/libs.txt I think that lists the libs we use for distro builds. But I will have to look at our deps and see if it is possible to get this running again with some cross reference to the m4. As for zend_get_parameters_array_ex() usage, this should be a no brainer quick fix. > [1] > > [2] -- regards, Kalle Sommer Nielsen kalle@php.net