Hello all, long time no post by me.
Very interesting thread indeed. Have a look at bug 6653 - Upgrade to horde 4, it should really say horde 5, now. Greg has done some pretty good work in trying to get all of the necessary components, but there is still much more work that needs to be done if we really want to move to horde 5, and 5.1 is looming.
In my contribs directory,
http://mirror.contribs.org/contribs/jbennett/, there is, or will be soon, an updated file called horde5.zip, with a date of 4-26-2013, that will install horde5 via the pear method. Don't use this file if it's on a mirror that is dated earlier than 4-26-2013, or if you look at the script, and it says, "This script will install horde5 on SME Server 8, it should say 9. To get the updated file, use
wget http://mirror.contribs.org/contribs/jbennett/horde5.zip
from your server to retrieve it. It's a litte over 28MB. Then
unzip horde5.zip
cd horde5
Again, have a look at the Install_horde5.sh file in the horde5 directory, to verify you have the most up to date files. You will need to run this from the server console using,
sh Install_horde5.sh
The reason for running it from the server console is because the script shuts down the eth0 interface so that when you run the install, it doesn't try to download the already downloaded files. If anyone knows a way to have pear not try to use the Internet, I'm up for that. Those running in server-gateway mode, may need to shut down a different interface. The Internet facing interface is what needs to be shut, then no shut, so you may need to change the eth0 lines to eth1. After the initial horde files are installed, the Internet facing interface is brought back up, and a pear upgrade is run to ensure the most up to date horde files are installed.
This will install and upgrade to the latest horde, imp, ingo, turba, kronolith, mnemo, nag, gollem, trean. I've been testing this for quite some time. The UI a vastly different, and there are some really good additions, and some things that I miss.
I have not tried phone syncing. Upgrades seem to work for me, except for trean, which is the bookmarks application. If using trean, you'll have to upgrade your bookmarks manually.
If you are really interested in testing this, then I would also encourage you to join the various horde mailing lists, and have a look at their archives, for any issues you are having. There are quite a few changes from horde 3 to 5, and I'll help where I can. Lastly, this install, installs what I felt would be the defaults for my system, and how I would want to use it. The only thing that I see is some log noise every five minutes, which is when the Calendar alarms cron job is run. There has been some discussion on the horde list, but no fix that I found. Here is what you will see:
www HORDE: [imp] Authentication failed. [pid 2798 on line 387 of "/home/httpd/html/horde/imp/lib/Imap.php"]
If horde5 is the way to go, then much work needs to be done in getting all of the various pear files converted to rpm files that can be easily installed and maintained. I tried working with this several months back, but didn't have success, so I'd need some help and guidance with the process.
We can continue this discussion in this thread, but I'd prefer someone stated a new forum thread with horde 5 as the subject. If enough interest, then we can move to the devinfo mailing list to get some assistance on getting the rpm's created, then to the bug tracker to track the progress.
Good luck if you try this, and let me know what you think.
Thanks,
John