[arch-general] Removal of php-pear, what provides functionality
David C. Rankin
drankinatty at suddenlinkmail.com
Thu Jan 7 20:00:47 UTC 2016
On 01/07/2016 01:40 PM, Sebastiaan Lokhorst wrote:
> Are you sure your GroupWare app needs PEAR? PEAR is usually only used to
> install dependencies, which can also be done in some other way.
Yes,
It is a required part of the setup/install routine. For the current
egroupware 14 branch, the required pear packages are needed:
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.4.0 stable
Auth_SASL 1.0.6 stable
Console_Getopt 1.4.1 stable
DB 1.8.2 stable
HTTP_Request 1.4.4 stable
Log 1.12.9 stable
MDB2 2.4.1 stable
MDB2_Driver_mysql 1.4.1 stable
MDB2_Driver_mysqli 1.4.1 stable
Mail 1.2.0 stable
Math_BigInteger 1.0.2 stable
Net_DNS2 1.4.1 stable
Net_IMAP 1.1.3 stable
Net_SMTP 1.6.3 stable
Net_Socket 1.0.14 stable
Net_URL 1.0.15 stable
PEAR 1.9.5 stable
Structures_Graph 1.0.4 stable
Text_Figlet 1.0.2 stable
XML_Feed_Parser 1.0.5 stable
XML_SVG 1.1.0 stable
XML_Util 1.2.3 stable
For the previous 1.8 branch, the following are needed:
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.11 stable
Auth_SASL 1.0.6 stable
Console_Getopt 1.3.1 stable
DB 1.7.14 stable
Log 1.12.7 stable
MDB2 2.4.1 stable
MDB2_Driver_mysql 1.4.1 stable
MDB2_Driver_sqlite 1.4.1 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_Feed_Parser 1.0.5 stable
XML_Util 1.2.1 stable
It would take hacking the eGroupWare installer to bypass the pear
requirement. I was the one that got bit by the conflicting files installed by
the pear Console_Getopt package. (see 12/20/15 post).
# pear list-files Console_Getopt
Installed Files For Console_Getopt
==================================
Type Install Path
php /usr/share/pear/Console/Getopt.php
test /usr/share/pear/test/Console_Getopt/tests/001-getopt.phpt
test /usr/share/pear/test/Console_Getopt/tests/bug10557.phpt
test /usr/share/pear/test/Console_Getopt/tests/bug11068.phpt
test /usr/share/pear/test/Console_Getopt/tests/bug13140.phpt
However, now that the source of the conflict is known, I would a lot rather
have a php-pear package and manage any conflicts that arise, as opposed to not
having the package and having to use the generic pear install or build a
package. Either way, the package will still be needed.
--
David C. Rankin, J.D.,P.E.
More information about the arch-general
mailing list