[dev] Installation Thoughts

Michael M Slusarz slusarz at horde.org
Fri Oct 18 06:02:40 UTC 2013


Quoting Michael M Slusarz <slusarz at horde.org>:

> * What would be nice is a way to script all this, to hide the  
> details from the user.  Even better, a script could then go and  
> query the installer whether they want to install/compile the  
> optional PECL packages and/or do some sanity checking.

I've created a basic proof-of-concept for this.  It already works  
better than the directions contained in horde/docs/INSTALL (it is for  
installing horde base for the first time only).

Commit:  
http://github.com/horde/horde-support/commit/8db2c3440cb19764899d6e6412342264e478eb52

Sample Phar file generated from this code (this successfully installed  
all the necessary PEAR libraries and Horde packages on Debian 7):
http://horde.curecanti.org/horde-installer.phar

To run, this is all that is needed:
wget http://horde.curecanti.org/horde-installer.phar
php horde-installer.phar

Example output:

=====

root at ruraljuror:/tmp# php horde-installer.phar
----------------------
Horde installer script
----------------------

The directory to install Horde into: /var/www/horde

[  INFO  ] Upgrading PEAR to the latest version...
Nothing to upgrade
[  INFO  ] Clearing the PEAR cache...
reading directory /tmp/pear/cache
22 cache entries cleared
[  INFO  ] Registering pear.horde.org PEAR channel...
Channel "pear.horde.org" is already initialized
[  INFO  ] Set Horde installation directory...
downloading Horde_Role-1.0.1.tgz ...
Starting to download Horde_Role-1.0.1.tgz (10,977 bytes)
......done: 10,977 bytes
install ok: channel://pear.horde.org/Horde_Role-1.0.1
horde/Horde_Role has post-install scripts:
/usr/share/php/PEAR/Installer/Role/Horde/Role.php
Horde_Role: Use "pear run-scripts horde/Horde_Role" to finish setup.
DO NOT RUN SCRIPTS FROM UNTRUSTED SOURCES
config-set succeeded
[  INFO  ] Installing Horde packages...
WARNING: "pear/Console_Getopt" is deprecated in favor of  
"pear/Console_GetoptPlus"
WARNING: "pear/HTTP_Request" is deprecated in favor of "pear/HTTP_Request2"
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
WARNING: "pear/Console_Color" is deprecated in favor of "pear/Console_Color2"
Attempting to discover channel "pear.phpunit.de"...
downloading channel.xml ...
Starting to download channel.xml (804 bytes)
.....done: 804 bytes
Auto-discovered channel "pear.phpunit.de", alias "phpunit", adding to registry
Attempting to discover channel "pear.nrk.io"...
downloading channel.xml ...
Starting to download channel.xml (778 bytes)
....done: 778 bytes
Auto-discovered channel "pear.nrk.io", alias "nrk", adding to registry
WARNING: "pear/HTTP_Request" is deprecated in favor of "pear/HTTP_Request2"
WARNING: "pear/Auth_SASL" is deprecated in favor of "pear/Auth_SASL2"
WARNING: "pear/Net_URL" is deprecated in favor of "pear/Net_URL2"
WARNING: "pear/HTTP_Request" is deprecated in favor of "pear/HTTP_Request2"
WARNING: "pear/HTTP_Request" is deprecated in favor of "pear/HTTP_Request2"
WARNING: "pear/XML_Parser" is deprecated in favor of "pear/XML_Parser2"
Attempting to discover channel "pear.symfony.com"...
downloading channel.xml ...
Starting to download channel.xml (811 bytes)
....done: 811 bytes
Auto-discovered channel "pear.symfony.com", alias "symfony2", adding  
to registry
WARNING: "pear/Auth_SASL" is deprecated in favor of "pear/Auth_SASL2"
horde/Horde_Http can optionally use PHP extension "curl"
horde/Horde_Http can optionally use PHP extension "http"
horde/Horde_Image can optionally use PHP extension "gd"
horde/Horde_Rpc can optionally use PHP extension "xmlrpc"
horde/Horde_Text_Filter can optionally use PHP extension "tidy"
horde/Horde_Db can optionally use PHP extension "mysql"
horde/Horde_Db can optionally use PHP extension "mysqli"
horde/Horde_Ldap requires PHP extension "ldap"
horde/Horde_Cache can optionally use PHP extension "eaccelerator"  
(version >= 0.9.5, version <= 0.9.6, excluded versions: 0.9.6)
horde/Horde_Kolab_Server can optionally use package "horde/Horde_Ldap"  
(version >= 2.0.0, version <= 3.0.0alpha1, excluded versions:  
3.0.0alpha1)
horde/Horde_Kolab_Server can optionally use PHP extension "ldap"
horde/Horde_Kolab_Storage can optionally use PHP extension "imap"
pear/Text_CAPTCHA can optionally use PHP extension "gd"
horde/Horde_Crypt_Blowfish can optionally use PHP extension "mcrypt"
pear/Image_Text requires PHP extension "gd"
phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug"  
(version >= 2.0.5)
downloading horde-5.1.4.tgz ...
Starting to download horde-5.1.4.tgz (2,834,958 bytes)
....done: 2,834,958 bytes
downloading Horde_Alarm-2.0.4.tgz ...
Starting to download Horde_Alarm-2.0.4.tgz (34,429 bytes)
....done: 34,429 bytes
downloading Horde_Argv-2.0.7.tgz ...
Starting to download Horde_Argv-2.0.7.tgz (62,912 bytes)
....done: 62,912 bytes
downloading Horde_Auth-2.1.1.tgz ...
Starting to download Horde_Auth-2.1.1.tgz (55,259 bytes)
....done: 55,259 bytes
downloading Horde_Autoloader-2.0.1.tgz ...
Starting to download Horde_Autoloader-2.0.1.tgz (14,202 bytes)
....done: 14,202 bytes
downloading Horde_Browser-2.0.4.tgz ...
Starting to download Horde_Browser-2.0.4.tgz (35,739 bytes)
....done: 35,739 bytes
downloading Horde_Core-2.10.0.tgz ...
Starting to download Horde_Core-2.10.0.tgz (1,552,487 bytes)
....done: 1,552,487 bytes
downloading Horde_Date-2.0.7.tgz ...
Starting to download Horde_Date-2.0.7.tgz (59,689 bytes)
....done: 59,689 bytes
downloading Horde_Exception-2.0.4.tgz ...
Starting to download Horde_Exception-2.0.4.tgz (24,249 bytes)
....done: 24,249 bytes
downloading Horde_Form-2.0.5.tgz ...
Starting to download Horde_Form-2.0.5.tgz (192,560 bytes)
....done: 192,560 bytes
downloading Horde_Group-2.0.2.tgz ...
Starting to download Horde_Group-2.0.2.tgz (19,997 bytes)
....done: 19,997 bytes
downloading Horde_Http-2.0.4.tgz ...
Starting to download Horde_Http-2.0.4.tgz (12,556 bytes)
....done: 12,556 bytes
downloading Horde_Image-2.0.5.tgz ...
Starting to download Horde_Image-2.0.5.tgz (770,219 bytes)
....done: 770,219 bytes
downloading Horde_LoginTasks-2.0.2.tgz ...
Starting to download Horde_LoginTasks-2.0.2.tgz (29,990 bytes)
....done: 29,990 bytes
downloading Horde_Mail-2.1.2.tgz ...
Starting to download Horde_Mail-2.1.2.tgz (29,124 bytes)
....done: 29,124 bytes
downloading Horde_Mime-2.2.7.tgz ...
Starting to download Horde_Mime-2.2.7.tgz (92,785 bytes)
....done: 92,785 bytes
downloading Horde_Nls-2.0.3.tgz ...
Starting to download Horde_Nls-2.0.3.tgz (441,118 bytes)
....done: 441,118 bytes
downloading Horde_Perms-2.1.1.tgz ...
Starting to download Horde_Perms-2.1.1.tgz (37,270 bytes)
....done: 37,270 bytes
downloading Horde_Prefs-2.5.0.tgz ...
Starting to download Horde_Prefs-2.5.0.tgz (52,810 bytes)
....done: 52,810 bytes
downloading Horde_Rpc-2.1.1.tgz ...
Starting to download Horde_Rpc-2.1.1.tgz (38,878 bytes)
....done: 38,878 bytes
downloading Horde_Serialize-2.0.2.tgz ...
Starting to download Horde_Serialize-2.0.2.tgz (16,003 bytes)
....done: 16,003 bytes
downloading Horde_Support-2.1.1.tgz ...
Starting to download Horde_Support-2.1.1.tgz (24,165 bytes)
....done: 24,165 bytes
downloading Horde_Text_Diff-2.0.2.tgz ...
Starting to download Horde_Text_Diff-2.0.2.tgz (28,696 bytes)
.........done: 28,696 bytes
downloading Horde_Token-2.0.4.tgz ...
Starting to download Horde_Token-2.0.4.tgz (30,513 bytes)
....done: 30,513 bytes
downloading Horde_Text_Filter-2.1.4.tgz ...
Starting to download Horde_Text_Filter-2.1.4.tgz (53,050 bytes)
....done: 53,050 bytes
downloading Horde_Tree-2.0.2.tgz ...
Starting to download Horde_Tree-2.0.2.tgz (18,798 bytes)
....done: 18,798 bytes
downloading Horde_Url-2.2.1.tgz ...
Starting to download Horde_Url-2.2.1.tgz (16,078 bytes)
....done: 16,078 bytes
downloading Horde_Util-2.3.0.tgz ...
Starting to download Horde_Util-2.3.0.tgz (33,237 bytes)
....done: 33,237 bytes
downloading Horde_View-2.0.3.tgz ...
Starting to download Horde_View-2.0.3.tgz (43,791 bytes)
....done: 43,791 bytes
downloading Horde_Vfs-2.1.1.tgz ...
Starting to download Horde_Vfs-2.1.1.tgz (73,122 bytes)
....done: 73,122 bytes
downloading Net_DNS2-1.3.1.tgz ...
Starting to download Net_DNS2-1.3.1.tgz (78,432 bytes)
....done: 78,432 bytes
downloading Services_Weather-1.4.7.tgz ...
Starting to download Services_Weather-1.4.7.tgz (55,519 bytes)
....done: 55,519 bytes
downloading Horde_ActiveSync-2.8.4.tgz ...
Starting to download Horde_ActiveSync-2.8.4.tgz (201,069 bytes)
....done: 201,069 bytes
downloading Horde_Db-2.0.4.tgz ...
Starting to download Horde_Db-2.0.4.tgz (106,780 bytes)
....done: 106,780 bytes
downloading Horde_Feed-2.0.1.tgz ...
Starting to download Horde_Feed-2.0.1.tgz (1,612,317 bytes)
....done: 1,612,317 bytes
downloading Horde_Oauth-2.0.1.tgz ...
Starting to download Horde_Oauth-2.0.1.tgz (6,058 bytes)
....done: 6,058 bytes
downloading Horde_Service_Facebook-2.0.6.tgz ...
Starting to download Horde_Service_Facebook-2.0.6.tgz (31,046 bytes)
....done: 31,046 bytes
downloading Horde_Service_Twitter-2.1.1.tgz ...
Starting to download Horde_Service_Twitter-2.1.1.tgz (9,529 bytes)
....done: 9,529 bytes
downloading Horde_Service_Weather-2.0.5.tgz ...
Starting to download Horde_Service_Weather-2.0.5.tgz (177,456 bytes)
....done: 177,456 bytes
downloading Horde_SyncMl-2.0.3.tgz ...
Starting to download Horde_SyncMl-2.0.3.tgz (134,354 bytes)
....done: 134,354 bytes
downloading Console_Table-1.1.6.tgz ...
Starting to download Console_Table-1.1.6.tgz (9,534 bytes)
....done: 9,534 bytes
downloading File_Find-1.3.2.tgz ...
Starting to download File_Find-1.3.2.tgz (8,157 bytes)
....done: 8,157 bytes
downloading File_Fstab-2.0.3.tgz ...
Starting to download File_Fstab-2.0.3.tgz (7,084 bytes)
....done: 7,084 bytes
downloading Horde_Translation-2.0.1.tgz ...
Starting to download Horde_Translation-2.0.1.tgz (13,636 bytes)
....done: 13,636 bytes
downloading Horde_Log-2.1.0.tgz ...
Starting to download Horde_Log-2.1.0.tgz (14,449 bytes)
....done: 14,449 bytes
downloading Horde_Notification-2.0.1.tgz ...
Starting to download Horde_Notification-2.0.1.tgz (20,868 bytes)
....done: 20,868 bytes
downloading Horde_Test-2.2.3.tgz ...
Starting to download Horde_Test-2.2.3.tgz (20,919 bytes)
....done: 20,919 bytes
downloading Horde_History-2.2.1.tgz ...
Starting to download Horde_History-2.2.1.tgz (22,127 bytes)
....done: 22,127 bytes
downloading Horde_Lock-2.1.0.tgz ...
Starting to download Horde_Lock-2.1.0.tgz (17,345 bytes)
....done: 17,345 bytes
downloading Horde_Imap_Client-2.15.5.tgz ...
Starting to download Horde_Imap_Client-2.15.5.tgz (186,425 bytes)
....done: 186,425 bytes
downloading Horde_Kolab_Session-2.0.1.tgz ...
Starting to download Horde_Kolab_Session-2.0.1.tgz (21,181 bytes)
....done: 21,181 bytes
downloading Horde_Imsp-2.0.5.tgz ...
Starting to download Horde_Imsp-2.0.5.tgz (33,269 bytes)
....done: 33,269 bytes
downloading pam-1.0.3.tgz ...
Starting to download pam-1.0.3.tgz (6,671 bytes)
....done: 6,671 bytes
downloading sasl-0.1.0.tgz ...
Starting to download sasl-0.1.0.tgz (6,435 bytes)
....done: 6,435 bytes
downloading Horde_Cache-2.3.0.tgz ...
Starting to download Horde_Cache-2.3.0.tgz (21,047 bytes)
....done: 21,047 bytes
downloading Horde_Cli-2.0.4.tgz ...
Starting to download Horde_Cli-2.0.4.tgz (26,689 bytes)
....done: 26,689 bytes
downloading Horde_Compress-2.0.4.tgz ...
Starting to download Horde_Compress-2.0.4.tgz (35,715 bytes)
....done: 35,715 bytes
downloading Horde_Compress_Fast-1.0.2.tgz ...
Starting to download Horde_Compress_Fast-1.0.2.tgz (12,124 bytes)
....done: 12,124 bytes
downloading Horde_Controller-2.0.1.tgz ...
Starting to download Horde_Controller-2.0.1.tgz (10,566 bytes)
....done: 10,566 bytes
downloading Horde_Data-2.0.4.tgz ...
Starting to download Horde_Data-2.0.4.tgz (42,951 bytes)
....done: 42,951 bytes
downloading Horde_Injector-2.0.2.tgz ...
Starting to download Horde_Injector-2.0.2.tgz (21,594 bytes)
....done: 21,594 bytes
downloading Horde_Mime_Viewer-2.0.5.tgz ...
Starting to download Horde_Mime_Viewer-2.0.5.tgz (156,982 bytes)
....done: 156,982 bytes
downloading Horde_Secret-2.0.2.tgz ...
Starting to download Horde_Secret-2.0.2.tgz (13,470 bytes)
....done: 13,470 bytes
downloading Horde_SessionHandler-2.2.3.tgz ...
Starting to download Horde_SessionHandler-2.2.3.tgz (23,623 bytes)
....done: 23,623 bytes
downloading Horde_Share-2.0.4.tgz ...
Starting to download Horde_Share-2.0.4.tgz (59,948 bytes)
....done: 59,948 bytes
downloading Horde_Smtp-1.2.4.tgz ...
Starting to download Horde_Smtp-1.2.4.tgz (21,216 bytes)
....done: 21,216 bytes
downloading Horde_Template-2.0.1.tgz ...
Starting to download Horde_Template-2.0.1.tgz (14,822 bytes)
....done: 14,822 bytes
downloading Horde_Css_Parser-1.0.2.tgz ...
Starting to download Horde_Css_Parser-1.0.2.tgz (28,129 bytes)
....done: 28,129 bytes
downloading Horde_Crypt-2.2.2.tgz ...
Starting to download Horde_Crypt-2.2.2.tgz (144,898 bytes)
....done: 144,898 bytes
downloading Horde_Dav-1.0.2.tgz ...
Starting to download Horde_Dav-1.0.2.tgz (221,232 bytes)
....done: 221,232 bytes
downloading Horde_Editor-2.0.3.tgz ...
Starting to download Horde_Editor-2.0.3.tgz (744,964 bytes)
....done: 744,964 bytes
downloading Horde_ElasticSearch-1.0.2.tgz ...
Starting to download Horde_ElasticSearch-1.0.2.tgz (3,851 bytes)
....done: 3,851 bytes
downloading Horde_HashTable-1.1.0.tgz ...
Starting to download Horde_HashTable-1.1.0.tgz (14,843 bytes)
....done: 14,843 bytes
downloading Horde_Icalendar-2.0.7.tgz ...
Starting to download Horde_Icalendar-2.0.7.tgz (100,071 bytes)
....done: 100,071 bytes
downloading Horde_Kolab_Server-2.0.2.tgz ...
Starting to download Horde_Kolab_Server-2.0.2.tgz (101,818 bytes)
....done: 101,818 bytes
downloading Horde_Kolab_Storage-2.0.5.tgz ...
Starting to download Horde_Kolab_Storage-2.0.5.tgz (170,045 bytes)
....done: 170,045 bytes
downloading Horde_Mongo-1.0.2.tgz ...
Starting to download Horde_Mongo-1.0.2.tgz (11,015 bytes)
....done: 11,015 bytes
downloading Horde_Queue-1.1.1.tgz ...
Starting to download Horde_Queue-1.1.1.tgz (11,789 bytes)
....done: 11,789 bytes
downloading Horde_Routes-2.0.2.tgz ...
Starting to download Horde_Routes-2.0.2.tgz (44,955 bytes)
....done: 44,955 bytes
downloading Horde_SpellChecker-2.1.1.tgz ...
Starting to download Horde_SpellChecker-2.1.1.tgz (13,174 bytes)
....done: 13,174 bytes
downloading Text_CAPTCHA-0.5.0.tgz ...
Starting to download Text_CAPTCHA-0.5.0.tgz (196,145 bytes)
....done: 196,145 bytes
downloading Text_Figlet-1.0.2.tgz ...
Starting to download Text_Figlet-1.0.2.tgz (8,775 bytes)
....done: 8,775 bytes
downloading Text_LanguageDetect-0.3.0.tgz ...
Starting to download Text_LanguageDetect-0.3.0.tgz (123,677 bytes)
....done: 123,677 bytes
downloading XML_SVG-1.1.0.tgz ...
Starting to download XML_SVG-1.1.0.tgz (7,663 bytes)
....done: 7,663 bytes
downloading Horde_Stream_Filter-2.0.2.tgz ...
Starting to download Horde_Stream_Filter-2.0.2.tgz (13,403 bytes)
....done: 13,403 bytes
downloading Net_SMTP-1.6.2.tgz ...
Starting to download Net_SMTP-1.6.2.tgz (13,077 bytes)
....done: 13,077 bytes
downloading Horde_Stream-1.4.0.tgz ...
Starting to download Horde_Stream-1.4.0.tgz (16,107 bytes)
....done: 16,107 bytes
downloading Horde_Text_Flowed-2.0.1.tgz ...
Starting to download Horde_Text_Flowed-2.0.1.tgz (14,202 bytes)
....done: 14,202 bytes
downloading idn-0.2.0.tgz ...
Starting to download idn-0.2.0.tgz (6,313 bytes)
....done: 6,313 bytes
downloading intl-3.0.0.tgz ...
Starting to download intl-3.0.0.tgz (248,200 bytes)
....done: 248,200 bytes
downloading geoip-1.0.8.tgz ...
Starting to download geoip-1.0.8.tgz (10,061 bytes)
....done: 10,061 bytes
downloading Horde_Xml_Element-2.0.1.tgz ...
Starting to download Horde_Xml_Element-2.0.1.tgz (10,680 bytes)
....done: 10,680 bytes
downloading LZF-1.6.2.tgz ...
Starting to download LZF-1.6.2.tgz (13,204 bytes)
....done: 13,204 bytes
downloading Horde_Stream_Wrapper-2.0.1.tgz ...
Starting to download Horde_Stream_Wrapper-2.0.1.tgz (11,808 bytes)
....done: 11,808 bytes
downloading xdiff-1.5.2.tgz ...
Starting to download xdiff-1.5.2.tgz (9,275 bytes)
....done: 9,275 bytes
downloading ssh2-0.12.tgz ...
Starting to download ssh2-0.12.tgz (26,223 bytes)
....done: 26,223 bytes
downloading HTTP_Request-1.4.4.tgz ...
Starting to download HTTP_Request-1.4.4.tgz (17,109 bytes)
....done: 17,109 bytes
downloading Net_FTP-1.4.0a3.tgz ...
Starting to download Net_FTP-1.4.0a3.tgz (35,763 bytes)
....done: 35,763 bytes
downloading Cache-1.5.6.tgz ...
Starting to download Cache-1.5.6.tgz (31,384 bytes)
....done: 31,384 bytes
downloading DB-1.7.14.tgz ...
Starting to download DB-1.7.14.tgz (133,103 bytes)
....done: 133,103 bytes
downloading SOAP-0.13.0.tgz ...
Starting to download SOAP-0.13.0.tgz (85,945 bytes)
....done: 85,945 bytes
downloading XML_Serializer-0.20.2.tgz ...
Starting to download XML_Serializer-0.20.2.tgz (35,634 bytes)
....done: 35,634 bytes
downloading Horde_Xml_Wbxml-2.0.1.tgz ...
Starting to download Horde_Xml_Wbxml-2.0.1.tgz (26,541 bytes)
....done: 26,541 bytes
downloading MDB2-2.5.0b5.tgz ...
Starting to download MDB2-2.5.0b5.tgz (136,834 bytes)
....done: 136,834 bytes
downloading Console_Color-1.0.3.tgz ...
Starting to download Console_Color-1.0.3.tgz (4,933 bytes)
....done: 4,933 bytes
downloading Horde_Constraint-2.0.1.tgz ...
Starting to download Horde_Constraint-2.0.1.tgz (5,003 bytes)
....done: 5,003 bytes
downloading Horde_Scribe-2.0.1.tgz ...
Starting to download Horde_Scribe-2.0.1.tgz (5,021 bytes)
....done: 5,021 bytes
downloading PHPUnit-3.7.28.tgz ...
Starting to download PHPUnit-3.7.28.tgz (116,279 bytes)
....done: 116,279 bytes
downloading Horde_Memcache-2.0.5.tgz ...
Starting to download Horde_Memcache-2.0.5.tgz (14,102 bytes)
....done: 14,102 bytes
downloading APC-3.1.13.tgz ...
Starting to download APC-3.1.13.tgz (171,591 bytes)
....done: 171,591 bytes
downloading horde_lz4-1.0.2.tgz ...
Starting to download horde_lz4-1.0.2.tgz (25,002 bytes)
....done: 25,002 bytes
downloading Horde_Crypt_Blowfish-1.0.2.tgz ...
Starting to download Horde_Crypt_Blowfish-1.0.2.tgz (24,146 bytes)
....done: 24,146 bytes
downloading Predis-0.8.4.tgz ...
Starting to download Predis-0.8.4.tgz (177,785 bytes)
....done: 177,785 bytes
downloading PHPUnit_Story-1.0.2.tgz ...
Starting to download PHPUnit_Story-1.0.2.tgz (7,066 bytes)
....done: 7,066 bytes
downloading Horde_Kolab_Format-2.0.4.tgz ...
Starting to download Horde_Kolab_Format-2.0.4.tgz (58,042 bytes)
....done: 58,042 bytes
downloading Net_IMAP-1.1.2.tgz ...
Starting to download Net_IMAP-1.1.2.tgz (38,117 bytes)
....done: 38,117 bytes
downloading mongo-1.4.4.tgz ...
Starting to download mongo-1.4.4.tgz (141,242 bytes)
....done: 141,242 bytes
downloading Text_Password-1.1.1.tgz ...
Starting to download Text_Password-1.1.1.tgz (4,357 bytes)
....done: 4,357 bytes
downloading Numbers_Words-0.16.4.tgz ...
Starting to download Numbers_Words-0.16.4.tgz (58,379 bytes)
....done: 58,379 bytes
downloading Net_Socket-1.0.14.tgz ...
Starting to download Net_Socket-1.0.14.tgz (5,600 bytes)
....done: 5,600 bytes
downloading Auth_SASL-1.0.6.tgz ...
Starting to download Auth_SASL-1.0.6.tgz (9,119 bytes)
....done: 9,119 bytes
downloading Net_URL-1.0.15.tgz ...
Starting to download Net_URL-1.0.15.tgz (6,303 bytes)
....done: 6,303 bytes
downloading Mail-1.2.0.tgz ...
Starting to download Mail-1.2.0.tgz (23,214 bytes)
....done: 23,214 bytes
downloading Mail_Mime-1.8.8.tgz ...
Starting to download Mail_Mime-1.8.8.tgz (32,059 bytes)
....done: 32,059 bytes
downloading Net_DIME-1.0.2.tgz ...
Starting to download Net_DIME-1.0.2.tgz (7,581 bytes)
....done: 7,581 bytes
downloading XML_Parser-1.3.4.tgz ...
Starting to download XML_Parser-1.3.4.tgz (16,040 bytes)
....done: 16,040 bytes
downloading Horde_Thrift-2.0.1.tgz ...
Starting to download Horde_Thrift-2.0.1.tgz (22,602 bytes)
....done: 22,602 bytes
downloading File_Iterator-1.3.4.tgz ...
Starting to download File_Iterator-1.3.4.tgz (5,199 bytes)
....done: 5,199 bytes
downloading Text_Template-1.1.4.tgz ...
Starting to download Text_Template-1.1.4.tgz (3,701 bytes)
....done: 3,701 bytes
downloading PHP_CodeCoverage-1.2.13.tgz ...
Starting to download PHP_CodeCoverage-1.2.13.tgz (158,772 bytes)
....done: 158,772 bytes
downloading PHP_Timer-1.0.5.tgz ...
Starting to download PHP_Timer-1.0.5.tgz (3,597 bytes)
....done: 3,597 bytes
downloading PHPUnit_MockObject-1.2.3.tgz ...
Starting to download PHPUnit_MockObject-1.2.3.tgz (20,390 bytes)
....done: 20,390 bytes
downloading Yaml-2.4.0BETA1.tgz ...
Starting to download Yaml-2.4.0BETA1.tgz (40,485 bytes)
....done: 40,485 bytes
downloading PHP_Invoker-1.1.3.tgz ...
Starting to download PHP_Invoker-1.1.3.tgz (3,734 bytes)
....done: 3,734 bytes
downloading memcache-3.0.8.tgz ...
Starting to download memcache-3.0.8.tgz (70,523 bytes)
....done: 70,523 bytes
downloading Math_BigInteger-1.0.0.tgz ...
Starting to download Math_BigInteger-1.0.0.tgz (26,138 bytes)
....done: 26,138 bytes
downloading PHP_TokenStream-1.2.1.tgz ...
Starting to download PHP_TokenStream-1.2.1.tgz (9,854 bytes)
....done: 9,854 bytes
install ok: channel://pear.horde.org/Horde_Autoloader-2.0.1
install ok: channel://pear.horde.org/Horde_Util-2.3.0
install ok: channel://pear.php.net/Net_DNS2-1.3.1
install ok: channel://pear.php.net/Console_Table-1.1.6
install ok: channel://pear.php.net/File_Find-1.3.2
install ok: channel://pear.php.net/File_Fstab-2.0.3
install ok: channel://pear.horde.org/Horde_Translation-2.0.1
install ok: channel://pecl.php.net/pam-1.0.3
install ok: channel://pear.php.net/sasl-0.1.0
install ok: channel://pear.horde.org/Horde_Template-2.0.1
install ok: channel://pear.horde.org/Horde_Css_Parser-1.0.2
install ok: channel://pear.horde.org/Horde_Queue-1.1.1
install ok: channel://pear.php.net/Text_Figlet-1.0.2
install ok: channel://pear.php.net/Text_LanguageDetect-0.3.0
install ok: channel://pear.php.net/XML_SVG-1.1.0
install ok: channel://pear.horde.org/Horde_Stream_Filter-2.0.2
install ok: channel://pecl.php.net/idn-0.2.0
install ok: channel://pecl.php.net/intl-3.0.0
install ok: channel://pecl.php.net/geoip-1.0.8
install ok: channel://pecl.php.net/LZF-1.6.2
install ok: channel://pear.horde.org/Horde_Stream_Wrapper-2.0.1
install ok: channel://pecl.php.net/xdiff-1.5.2
install ok: channel://pecl.php.net/ssh2-0.12
install ok: channel://pear.php.net/Net_FTP-1.4.0a3
install ok: channel://pear.php.net/Cache-1.5.6
install ok: channel://pear.php.net/DB-1.7.14
install ok: channel://pear.php.net/MDB2-2.5.0b5
install ok: channel://pear.php.net/Console_Color-1.0.3
install ok: channel://pear.horde.org/Horde_Constraint-2.0.1
install ok: channel://pecl.php.net/APC-3.1.13
install ok: channel://pear.horde.org/horde_lz4-1.0.2
install ok: channel://pear.nrk.io/Predis-0.8.4
install ok: channel://pecl.php.net/mongo-1.4.4
install ok: channel://pear.php.net/Text_Password-1.1.1
install ok: channel://pear.php.net/Net_Socket-1.0.14
install ok: channel://pear.php.net/Auth_SASL-1.0.6
install ok: channel://pear.php.net/Net_URL-1.0.15
install ok: channel://pear.php.net/Mail-1.2.0
install ok: channel://pear.php.net/Mail_Mime-1.8.8
install ok: channel://pear.php.net/Net_DIME-1.0.2
install ok: channel://pear.php.net/XML_Parser-1.3.4
install ok: channel://pear.horde.org/Horde_Thrift-2.0.1
install ok: channel://pear.phpunit.de/File_Iterator-1.3.4
install ok: channel://pear.phpunit.de/Text_Template-1.1.4
install ok: channel://pear.phpunit.de/PHP_Timer-1.0.5
install ok: channel://pear.symfony.com/Yaml-2.4.0BETA1
install ok: channel://pecl.php.net/memcache-3.0.8
install ok: channel://pear.php.net/Math_BigInteger-1.0.0
install ok: channel://pear.phpunit.de/PHP_TokenStream-1.2.1
install ok: channel://pear.horde.org/Horde_Exception-2.0.4
install ok: channel://pear.horde.org/Horde_LoginTasks-2.0.2
install ok: channel://pear.horde.org/Horde_Nls-2.0.3
install ok: channel://pear.horde.org/Horde_Imsp-2.0.5
install ok: channel://pear.horde.org/Horde_Mongo-1.0.2
install ok: channel://pear.php.net/Text_CAPTCHA-0.5.0
install ok: channel://pear.php.net/Net_SMTP-1.6.2
install ok: channel://pear.horde.org/Horde_Text_Flowed-2.0.1
install ok: channel://pear.php.net/HTTP_Request-1.4.4
install ok: channel://pear.php.net/XML_Serializer-0.20.2
install ok: channel://pear.horde.org/Horde_Xml_Wbxml-2.0.1
install ok: channel://pear.horde.org/Horde_Scribe-2.0.1
install ok: channel://pear.php.net/Net_IMAP-1.1.2
install ok: channel://pear.php.net/Numbers_Words-0.16.4
install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.2.13
install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.2.3
install ok: channel://pear.phpunit.de/PHP_Invoker-1.1.3
install ok: channel://pear.horde.org/Horde_Argv-2.0.7
install ok: channel://pear.horde.org/Horde_Auth-2.1.1
install ok: channel://pear.horde.org/Horde_Browser-2.0.4
install ok: channel://pear.horde.org/Horde_Date-2.0.7
install ok: channel://pear.horde.org/Horde_Group-2.0.2
install ok: channel://pear.horde.org/Horde_Serialize-2.0.2
install ok: channel://pear.horde.org/Horde_Support-2.1.1
install ok: channel://pear.horde.org/Horde_Text_Diff-2.0.2
install ok: channel://pear.horde.org/Horde_Text_Filter-2.1.4
install ok: channel://pear.horde.org/Horde_Url-2.2.1
install ok: channel://pear.horde.org/Horde_Vfs-2.1.1
install ok: channel://pear.php.net/Services_Weather-1.4.7
install ok: channel://pear.horde.org/Horde_Log-2.1.0
install ok: channel://pear.horde.org/Horde_Notification-2.0.1
install ok: channel://pear.horde.org/Horde_Kolab_Session-2.0.1
install ok: channel://pear.horde.org/Horde_Compress-2.0.4
install ok: channel://pear.horde.org/Horde_Compress_Fast-1.0.2
install ok: channel://pear.horde.org/Horde_Injector-2.0.2
install ok: channel://pear.horde.org/Horde_HashTable-1.1.0
install ok: channel://pear.horde.org/Horde_Routes-2.0.2
install ok: channel://pear.horde.org/Horde_SpellChecker-2.1.1
install ok: channel://pear.horde.org/Horde_Stream-1.4.0
install ok: channel://pear.horde.org/Horde_Xml_Element-2.0.1
install ok: channel://pear.php.net/SOAP-0.13.0
install ok: channel://pear.phpunit.de/PHPUnit-3.7.28
install ok: channel://pear.horde.org/Horde_Memcache-2.0.5
install ok: channel://pear.horde.org/Horde_Kolab_Format-2.0.4
install ok: channel://pear.horde.org/Horde_Alarm-2.0.4
install ok: channel://pear.horde.org/Horde_Http-2.0.4
install ok: channel://pear.horde.org/Horde_Image-2.0.5
install ok: channel://pear.horde.org/Horde_Mime-2.2.7
install ok: channel://pear.horde.org/Horde_Token-2.0.4
install ok: channel://pear.horde.org/Horde_Tree-2.0.2
install ok: channel://pear.horde.org/Horde_View-2.0.3
install ok: channel://pear.horde.org/Horde_Db-2.0.4
install ok: channel://pear.horde.org/Horde_Test-2.2.3
install ok: channel://pear.horde.org/Horde_Lock-2.1.0
install ok: channel://pear.horde.org/Horde_Cache-2.3.0
install ok: channel://pear.horde.org/Horde_Cli-2.0.4
install ok: channel://pear.horde.org/Horde_Controller-2.0.1
install ok: channel://pear.horde.org/Horde_SessionHandler-2.2.3
install ok: channel://pear.horde.org/Horde_Editor-2.0.3
install ok: channel://pear.horde.org/Horde_Kolab_Server-2.0.2
install ok: channel://pear.horde.org/Horde_Crypt_Blowfish-1.0.2
install ok: channel://pear.phpunit.de/PHPUnit_Story-1.0.2
install ok: channel://pear.horde.org/Horde_Mail-2.1.2
install ok: channel://pear.horde.org/Horde_Perms-2.1.1
install ok: channel://pear.horde.org/Horde_Feed-2.0.1
install ok: channel://pear.horde.org/Horde_Oauth-2.0.1
install ok: channel://pear.horde.org/Horde_Service_Facebook-2.0.6
install ok: channel://pear.horde.org/Horde_Service_Weather-2.0.5
install ok: channel://pear.horde.org/Horde_History-2.2.1
install ok: channel://pear.horde.org/Horde_Mime_Viewer-2.0.5
install ok: channel://pear.horde.org/Horde_Secret-2.0.2
install ok: channel://pear.horde.org/Horde_Crypt-2.2.2
install ok: channel://pear.horde.org/Horde_ElasticSearch-1.0.2
install ok: channel://pear.horde.org/Horde_Kolab_Storage-2.0.5
install ok: channel://pear.horde.org/Horde_Prefs-2.5.0
install ok: channel://pear.horde.org/Horde_Service_Twitter-2.1.1
install ok: channel://pear.horde.org/Horde_Imap_Client-2.15.5
install ok: channel://pear.horde.org/Horde_Share-2.0.4
install ok: channel://pear.horde.org/Horde_Smtp-1.2.4

Notice: Array to string conversion in PEAR/Validate.php on line 221
PHP Notice:  Array to string conversion in  
/usr/share/php/PEAR/Validate.php on line 221

Notice: Array to string conversion in PEAR/Validate.php on line 223
PHP Notice:  Array to string conversion in  
/usr/share/php/PEAR/Validate.php on line 223
install ok: channel://pear.horde.org/Horde_Icalendar-2.0.7
install ok: channel://pear.horde.org/Horde_ActiveSync-2.8.4
install ok: channel://pear.horde.org/Horde_SyncMl-2.0.3
install ok: channel://pear.horde.org/Horde_Data-2.0.4
install ok: channel://pear.horde.org/Horde_Core-2.10.0
install ok: channel://pear.horde.org/Horde_Form-2.0.5
install ok: channel://pear.horde.org/Horde_Dav-1.0.2
install ok: channel://pear.horde.org/Horde_Rpc-2.1.1
install ok: channel://pear.horde.org/horde-5.1.4
MDB2: Optional feature fbsql available (Frontbase SQL driver for MDB2)
MDB2: Optional feature ibase available (Interbase/Firebird driver for MDB2)
MDB2: Optional feature mssql available (MS SQL Server driver for MDB2)
MDB2: Optional feature mysql available (MySQL driver for MDB2)
MDB2: Optional feature mysqli available (MySQLi driver for MDB2)
MDB2: Optional feature oci8 available (Oracle driver for MDB2)
MDB2: Optional feature odbc available (ODBC driver for MDB2)
MDB2: Optional feature pgsql available (PostgreSQL driver for MDB2)
MDB2: Optional feature querysim available (Querysim driver for MDB2)
MDB2: Optional feature sqlite available (SQLite2 driver for MDB2)
MDB2: Optional feature sqlsrv available (MS SQL Server driver for MDB2)
MDB2: To install optional features use "pear install pear/MDB2#featurename"
[   OK   ] Installation complete!

=====

Thoughts/comments appreciated.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list