Re: [gentoo-user] Re: PHP and PEAR
On Sun, 10 Jul 2005, Catalin Trifu wrote: $ emerge PEAR-PEAR Install PEAR-PEAR-1.3.5 into /var/tmp/portage/PEAR-PEAR-1.3.5/image/ category dev-php /usr/portage/eclass/php-pear.eclass: line 47: pear: command not found !!! ERROR: dev-php/PEAR-PEAR-1.3.5 failed. !!! Function php-pear_src_install, Line 47, Exitcode 127 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. As you can see the error /usr/bin/pear is not found, exactly because the .eclass which installs PHP in the first place is not installed. I have php installed on many servers and it installs the pear binary for me. Is PHP installed? -- -- gentoo-user@gentoo.org mailing list
[gentoo-user] Re: PHP and PEAR
Hi, $ emerge PEAR-PEAR Install PEAR-PEAR-1.3.5 into /var/tmp/portage/PEAR-PEAR-1.3.5/image/ category dev-php /usr/portage/eclass/php-pear.eclass: line 47: pear: command not found !!! ERROR: dev-php/PEAR-PEAR-1.3.5 failed. !!! Function php-pear_src_install, Line 47, Exitcode 127 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. As you can see the error /usr/bin/pear is not found, exactly because the .eclass which installs PHP in the first place is not installed. Catalin A. Khattri wrote: On Sat, 9 Jul 2005, Catalin Trifu wrote: I think I did not said things correctly. If I try to emerge any PEAR package, to install it the system tries to use /usr/bin/pear which does not get installed exactly because PHP is compiled without PEAR. I mean the pear core which can be used to install other pear packages. As Craig pointed out, the PEAR ebuild, including the base core is separate. Maybe emerge PEAR-PEAR is what you need? # esearch PEAR-PEAR [ Results for search key : PEAR-PEAR ] [ Applications found : 2 ] * dev-php/PEAR-PEAR Latest version available: 1.3.5 Latest version installed: [ Not Installed ] Size of downloaded files: 105 kB Homepage:http://pear.php.net/PEAR Description: PEAR Base System License: PHP * dev-php/PEAR-PEAR_Info Latest version available: 1.5.2 Latest version installed: [ Not Installed ] Size of downloaded files: 6 kB Homepage:http://pear.php.net/PEAR_Info Description: Show Information about your PEAR install and its packages License: PHP -- gentoo-user@gentoo.org mailing list
[gentoo-user] Re: PHP and PEAR
Hi, I think I did not said things correctly. If I try to emerge any PEAR package, to install it the system tries to use /usr/bin/pear which does not get installed exactly because PHP is compiled without PEAR. I mean the pear core which can be used to install other pear packages. Actually if you look in the php5-sapi-r3.eclass you will see something like this: rm -rf ${D}/usr/bin/{phpize,php-config,pear} rm -rf ${D}/usr/lib/php/build rm -rf ${D}/usr/include/php It seems the installation of the latest php, which I use (it's devel system and I want to have the latest possible PHP to test and develop for the future:)) deletes the pear stuff. As I said previously, I could tweak the .eclass myself but I don't want to do that since I would have to do it on every upgrade. That is why I would have preffered to have a clear option whether to install PEAR upon PHP installation or not in the form of a USE flag. This would be the nicest and cleanest way. Catalin Craig Duncan wrote: Catalin Trifu wrote: Hi, I have PHP unmasked in package.unmask, so when I install it I get PHP 5.1.0b2 which is exactly what i want. But there is not PEAR installed with it, which is not what I want. There is no USE flag to install PEAR or not. I looked in /usr/portage/eclass/php5-sapi.eclass and in php5-sapi_src_compile I found: php5-sapi_is_providerbuild || my_conf=${my_conf} --without-pear I have no idea where php5-sapi_is_prviderbuild comes from. Is there a way to install pear without tweaking the .eclass file because it gets overwritten every time emerge sync ? Perhaps a USE flag would be much more appropiate that the internal flag. Catalin All pear packages are in separate ebuilds, either lok in /usr/portage/dev-php or use $ esearch PEAR- to find all available pear packages on your system. Craig -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Re: PHP and PEAR
On Sat, 9 Jul 2005, Catalin Trifu wrote: I think I did not said things correctly. If I try to emerge any PEAR package, to install it the system tries to use /usr/bin/pear which does not get installed exactly because PHP is compiled without PEAR. I mean the pear core which can be used to install other pear packages. As Craig pointed out, the PEAR ebuild, including the base core is separate. Maybe emerge PEAR-PEAR is what you need? # esearch PEAR-PEAR [ Results for search key : PEAR-PEAR ] [ Applications found : 2 ] * dev-php/PEAR-PEAR Latest version available: 1.3.5 Latest version installed: [ Not Installed ] Size of downloaded files: 105 kB Homepage:http://pear.php.net/PEAR Description: PEAR Base System License: PHP * dev-php/PEAR-PEAR_Info Latest version available: 1.5.2 Latest version installed: [ Not Installed ] Size of downloaded files: 6 kB Homepage:http://pear.php.net/PEAR_Info Description: Show Information about your PEAR install and its packages License: PHP -- Aj. -- gentoo-user@gentoo.org mailing list