Hi Imran,

I just went through a complete recompile on a fresh OS (Solaris-9 in my case). I used NetBSD pkgsrc and can honestly say compiling and installing cyrus, sasl, berkeleydb and postfix was almost trivial. Pkgsrc is basically a complete package system that's built around a system of make files, everything compiles from source code, it works on about a dozen different platforms, including RH Linux. It automatically handles downloading, building and installation of dependencies. Everything gets installed into /usr/pkg hierarchy so no conflicts if you already have berkeleydb installed somewhere else. My first foray into using cyrus several years ago was by compiling everything by hand, it took weeks. With pkgsrc it took only two days to get a complete server up and running.

Here's the link to NetBSD pkgsrc: http://www.netbsd.org/Documentation/software/packages.html

You basically just download the latest pkgsrc.tar.gz (bottom right of the web page) and follow the included instructions to bootstrap it.

I also added the following to /etc/mk.conf (described in the pkgsrc docs) to configure to auth through ldap:

PKG_DEFAULT_OPTIONS=ldap sasl

Basically, you can tweak the compile options for all the packages you're installing by modifying the mk.conf file before you compile.

Hope that helps you...

Cheers,
Randy


Imran Aziz wrote:

Hello All,
I have been trying for more then a week to get cyrus running, but
somehow get one error or the other. The latest one was due to Berkley
DB. so I uninstalled the RPM and installed the latest Berkly DB, but
now when I try to compile cyrus imap I get this error

checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking for vprintf... yes
checking for _doprnt... no
checking authorization method... unix
checking db.h usability... yes
checking db.h presence... yes
checking for db.h... yes
configure: error: Berkeley DB 3.x or later was not found.  You may need to
   supply the --with-bdb-libdir or --with-bdb-incdir configure options.

Can anyone please guide me, it was compiling perfectly fine in the
morning, but now it just gives me this error on running this configure
command

./configure \
--with-sasl=/usr/local/lib \
--with-perl \
--with-auth=unix \
--with-dbdir=/usr/local/bdb \
--with-bdb-libdir=/usr/local/bdb/lib \
--with-bdb-incdir=/usr/local/bdb/include \
--with-openssl=/usr/local/ssl \
--without-ucdsnmp \

Can anyone please save my life, and sort this out. I promise I will
never come into Unix territory and stay with easy installs of windows.

Imran.

---
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


---
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

Reply via email to