I'm currently trying to build and document from the new p4 source on Solaris 10. I'm doing it on x86 u4 release, and attempting to build a 64bit release, using cc as much as possible. So I'm forcing -m64 and solving problems here and there along the way, and having to build more and more of usual system libs along the way to link into 64bit libs (libtool, pcre, libxml2 etc).
Question: Most of this thirdparty stuff is normally compiled 32bit for speed and efficiency as very little of it would benefit from 64bit. Is all the ThirdParty for all 64bit releases fully built for 64bit? Should I persevere and continue to compile 64bit for all the components and just package them as necessary as part of the zimbra packages? In particular with openldap I had to --disable-perl as the thought of rebuilding perl 64bit and packaging it, I lost the will to live.
I can see the advantage of 64bit Java, this can be done anyway. Perhaps I should aim for a hybrid 32/64bit build using isaexec, is there any reason this isn't done for the Linux builds?