Tuesday, January 27, 2009

Horde on F10

I wanted to install horde-webmail version on my Fedora 10. First and foremost, (my?) F10 seems to have weird problems with yum. So far my upgrade has failed 2-3 times for dependencies not satisfied. I had to get a few F9 rpms for satisfying these deps. With horde, I faced the following two issues.

1. When I installed horde-webmail, the installation script complained about DOM not being support by PHP. I had to manually install php-xml.
2. After installation, it complained about imap extension not being supported. I tried a "yum install php-imap"
Result...

Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
No package php-imap available.
Nothing to do

yum repolist
Loaded plugins: refresh-packagekit
repo id repo name status
fedora Fedora 10 - i386 enabled : 2,220
rpmfusion-free RPM Fusion for Fedora 10 - Free enabled : 324
rpmfusion-free-updat RPM Fusion for Fedora 10 - Free - Update enabled : 262
rpmfusion-nonfree RPM Fusion for Fedora 10 - Nonfree enabled : 142
rpmfusion-nonfree-up RPM Fusion for Fedora 10 - Nonfree - Upd enabled : 163
updates Fedora 10 - i386 - Updates enabled : 2,850

Then I had to download this package from F10's site.
http://download.fedora.redhat.com/pub/fedora/linux/releases/10/Everything/i386/os/Packages/php-imap-5.2.6-5.i386.rpm

Yes. It was there. But yum did not recognize it. After downloading, I did a "yum localinstall php-imap-5.2.6-5.i386.rpm"
With this, and a restart of httpd, I was able to remove the imap extension error.

These are the points that I noticed.

1. Horde's installation is not user friendly.
2. F10's yum is screwed beyond any help
3. Horde has a bug that does an endless loop when php-imap extension is not found.
4. Firefox gracefully handles this situation
5. Konqueror fails miserably to handle above situation.

I am still fighting with Horde. More updates later.