On Fri, 31 Dec 2004, Henrique de Moraes Holschuh wrote:
On Fri, 31 Dec 2004, Igor Brezac wrote:You cannot compile cyrus 64-bit and use 32-bit Berkeley or any other libs.
I meant to say any other 32-bit lib.
Indeed. You usually can not mix 32-bit libs with 64-bit ones or 64-bit apps, unless you take very great pains to do so, or the OS does this for you (most don't), AND your platform supports it (most don't). The ABI gets in your way.
Yup. On Solaris 64-bit binaries simply cannot link against 32-bit libs/objects.
There is a problem with berkeley db, or at least data files created with 32-bit binaries are not compatible with 64-bit. (I noticed this with sleepycat 4.3.21, I have not tried 4.3.27 yet)
*Yuck*. One has to dump it then recreate from the dump, then?
I'd consider this a bug, but yes you would need to dump and reload. Again, this is the case on Solaris.
-- Igor --- Cyrus Home Page: http://asg.web.cmu.edu/cyrus Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html