Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:80750 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 13186 invoked from network); 18 Jan 2015 16:59:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Jan 2015 16:59:54 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.54 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.54 mail-qa0-f54.google.com Received: from [209.85.216.54] ([209.85.216.54:42396] helo=mail-qa0-f54.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F9/FF-18613-486EBB45 for ; Sun, 18 Jan 2015 11:59:53 -0500 Received: by mail-qa0-f54.google.com with SMTP id w8so20469273qac.13 for ; Sun, 18 Jan 2015 08:59:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ZKNjws1vVjJmnDmbTsSN5AsOQWKo8O0FILK5STDDz5s=; b=f/3bAE93/rmgklw1P48TkIZJR4ld59HySXTTJED11evM8XhxNmv36NrdkchDFzGgdM zJwZegSAwhp8G9Ocr3YhS76Ds9IZN6BILtSBJbyavoXCMrXEJkImdAd1pbNO9nRmdc7Z KSU1kOaY1gcEpS28wWHa/kfwxTpwlHtoKvWa4B45ksR897hV0kCekI6PJbrf6bZwq/vX WhvUXX9Nyb0n2RXSE60i2gZ2WAOctY+rbVRASxFktWCxm2Yw2zIOn9B8x6JvTYV6X+na EBqyO1ikng/rLe5qyZ2ez0IqEM5OPWpKhXhqNBb6jWzx+YO1YOa2nm7OyWz39efkNEKj v+tQ== MIME-Version: 1.0 X-Received: by 10.224.61.1 with SMTP id r1mr20825932qah.0.1421600386006; Sun, 18 Jan 2015 08:59:46 -0800 (PST) Received: by 10.140.22.106 with HTTP; Sun, 18 Jan 2015 08:59:45 -0800 (PST) In-Reply-To: References: <54BB7170.4060905@beccati.com> Date: Sun, 18 Jan 2015 23:59:45 +0700 Message-ID: To: Nikita Popov Cc: Matteo Beccati , PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] PEAR and make install on master From: pierre.php@gmail.com (Pierre Joye) On Sun, Jan 18, 2015 at 11:44 PM, Nikita Popov wrote: > On Sun, Jan 18, 2015 at 9:40 AM, Matteo Beccati wrote: > >> Hi, >> >> so, the removal of deprecated features has started and make install is now >> rightfully failing because PEAR is installed by default, although it is not >> compatible anymore: >> >> Installing PEAR environment: /home/atlassian/phpNext/lib/php/ >> >> Fatal error: Non-static method PEAR_Installer_Role::initializeConfig() >> cannot be called statically, assuming $this from incompatible context in >> phar:///.../pear/install-pear-nozlib.phar/PEAR/Config.php on line 599 >> make[1]: *** [install-pear-installer] Error 255 >> make: *** [install-pear] Error 2 >> >> I've tried to look up the pear MLs, but I haven't seen any recent >> activity... what's the plan, if any? >> > > That's a good question. As far as I understand we still need PEAR because > it also provides the PECL installer. So it would be good if the installer > is fixed. For pecl, we will propose to bundle pickle.phar, which basically provides 100% bc for existing packages and allow much more, like install from any URL/VCS based on composer, integration with composer (composer will call pickle for any php-ext dep). Last but not least, if one likes to drop "pecl install" support, he won't need to maintain package.xml, duplicate versions, meta and co but only the sources, config.* and README. I am waiting for the discussions+RFC about how to deal with 5 and 7 extensions support. Once we have a decision we will implement what is necessary for that in pickle. For the ref here: https://github.com/FriendsOfPHP/pickle Cheers, -- Pierre @pierrejoye | http://www.libgd.org