I'm sorry for posting while I'm in a bad mood, but I'm a bit of a grouch today. You see, I just spent the better part of 2 days fooling with CentOS 5.5 and ispcp 1.0.7. The two are simply incompatible, due to the fact that ispcp is too dependent on newer perl features that are not native to CentOS 5.5.
I first thought my problem was that I was using the 64 bit version of CentOS while the instruction was written for the 32 bit version. Accordingly I reinstalled the operating system with the 32 bit version. Unfortunately I got the same error messages generated. There is no way that anyone could run through the recipe and not see the broken dependency errors. Among other things, "courier-authlib" and "courier-imap" both had to be installed while ignoring dependencies.
And what's up with upgrading to perl 8? Ispcp 1.0.7 absolutely, POSITIVELY requires perl 10 or higher. And that's a problem.
You see, if you remove the old perl version then a lot of applications that depend on it won't have access to the new perl installation. You also lose your perl modules, since they are only registered to the original perl version. The best solution is to not remove the older version. That's what this recipe suggests.
http://www.kirsle.net/doc/perl510.html
At the end of the day, CentOS needs to be stripped and cobbled back together, then ispcp 1.0.7 is installed with rpm's that are force installed while ignoring dependencies. That's can help but create an unstable environment.
A better solution would be to not have the application be so dependent on perl modules. Witout perl modules the application will certainly be larger, but the alternative is what we see here.
(12-31-2010 07:28 AM)motokochan Wrote: Sorry I was away for a while and others messed up the documentation. If their changes weren't added to the package, my original working instructions are still in the download.
I will not support 1.0.7 on RHEL5/CentOS 5 because it requires the replacing of a core system tool.
So you had instructions that worked, but someone came along and changed them so they didn't work, yet you've left them there. But it doesn't work anyway.
(12-31-2010 07:28 AM)motokochan Wrote: I ran through the documentation, and although it wasn't ideal, it still works for an install on a publicly-accessible server.
I'm not sure what that means, but if the publicly-accessible server uses CentOS I kind of doubt it.
******
Okay, so now I'm faced with some practical choices.
1) Switch to Debian and install 1.0.7.
2) Stay with CentOS and install 1.0.6.
3) Seek a different software solution.
My only real reservation with Debian is that I've always used redhat distros (or those that are arranged like redhat) and I would prefer to avoid any more of a learning curve than I need to.