I am still trying to get my build of the SVN to run. Everything has compiled successfully, but I have run into a few snags on startup.
After installing my build I noticed that amavisd was not starting. I ran the zmamavisdctl command manually and received a large list of modules that it could not find (IO::Stringy, etc). I checked my zimbramon/lib folder and sure enough the modules were there. Out of sheer frustration, I decided to copy the amavisd-new-2.4.1 directory from the the RHEL4 binary package and use it instead. It almost started, but it stopped stating that it could not find the Compress::Zlib module. I then found that the location of the Compress::Zlib module in my zimbramon directory was different from that of the RHEL4 binary Zimbra package.
My CentOS 4.4 build:
I moved my Compress folder into i386-linux-thread-multi and it still failed. After more searching I noticed that the RHEL4 binary package actually had files other than .packlist in this directory:
Not wanting to mix Compress::Zlib modules, I copied both the auto/Compress/Zlib directory and the Compress/Zlib.pm from the RHEL4 binary package into my zimbramon. After doing all this, amavisd finally started!
-rw-r--r-- 1 zimbra zimbra 841 Jun 29 18:49 .packlist
-r--r--r-- 1 zimbra zimbra 0 Jun 29 18:49 Zlib.bs
-r-xr-xr-x 1 zimbra zimbra 279397 Jun 29 18:49 Zlib.so
-r--r--r-- 1 zimbra zimbra 92 Jun 29 18:49 autosplit.ix
My first question is, why are my Perl modules not being placed in the correct locations (and missing files Zlib.bs/Zlib.so, etc)?
Also, what is the difference between the amavisd-new-2.4.1 from the RHEL4 binary package my CentOS 4.4 build? Why would one see the modules and the other not? Does the amavisd.2.3.3.patch still need to be applied to amavisd-new-2.4.1?
Any help/suggestions would be greatly appreciated!