Show INSTALL syntax highlighted
REQUIREMENTS
============
- Boost libraries v 1.33 or above. 1.32 seems to work with gcc-3.3.6, but
1.33 works better for other versions.
- GCC >3.3.6; older versions can't handle the template code, and may loop
indefinitely, or otherwise fail to compile.
- GNU make may be required depending on your platform.
IMPORTANT
=========
- Some platforms include a boost library package. If it is version 1.32 or
earlier then the compile on two of the files may loop indefinitely
depending on your version of gcc. Please build a newer version of boost
before reporting the problem to me!
TESTED PLATFORMS
================
- Fedora Core 4 (requires manual build of boost 1.33 or above. Yum installs
1.32, which loops indefinitely - AWK 1/23/2006). Probably also fixable by
the description under RedHat EL3 below.
- Gentoo Linux (no longer using Gentoo. It built fine last time I used it -
1/10/2006). gcc-4, boost 1.33
- RedHat EL3 on 64-bit AMD. Requires latest Boost libraries, and I had to
upgrade the compiler by hand, since the bug (shown here)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=171940
does not have an updated RPM yet. I installed gcc-4.0.2 in /usr/local,
recompiled boost and webcache, and all was well.
- Mac OSX 10.4.4 with gcc 4.0.1 and boost 1.33.1
- Solaris 8 with Sun Studio 11 and boost 1.33.1. To compile, you
will need current patches; see
http://developers.sun.com/prodtech/cc/downloads/patches/ss11_patches.html
for the list. In particular, you'll need the C++ compiler, C++ shared
libs, and math lib patches. To compile boost, you probably need the
following patchsets:
http://blogs.sun.com/roller/resources/sga/boost_1_33_1.patch
http://cvs.sourceforge.net/viewcvs.py/boost/boost/boost/spirit/core/composite/epsilon.hpp?r1=1.14&r2=1.15&diff_format=u
INSTALLATION
============
1) Download binary version of Boost JAM from www.boost.org. This is a tool like
make. Drop it in some location that is on your path.
2) Download, build, and install the Boost libraries from www.boost.org
(uses the bjam command installed in step 1)
i.e.
cd <extracted_dir>
bjam --with-thread --with-regex --with-date_time install
which will install the libraries in /usr/local
3) Come back here and run configure/make. If configure does not find boost,
just pass it a directory that contains the lib/include of boost and it will:
./configure /usr/local
make
4) You now have an imap_webcache executable. Move it where you want it.
See more files for this project here