Kent,

Luckly I made some really bad notes when I went through this exact problem a few months ago, which basically just tell me that I had problems.
A coworker likes to upgrade our installed packages frequently so I really can't say what was installed when I had my ordeal.
I've tried compiling both your way and what I had in my notes on the same source tree and machine on which I had the problems but it finds the libraries.


After pasting in the info below, I realize now that one problem was that my perl installation is in /usr/lib/perl5 but Cyrus by default puts things in /usr/local/lib/perl5. Thus after make install I have to manually copy files to the proper location which is irritating. I think I discovered that little nugget on day 2 of my struggle. If that's not your current problem, you'll likely face it when you get past your present one.

Sorry I cannot be of any more assistance.  Hopefully some of this is useful.
Chris

My present config is:

./configure \
--with-cyrus-prefix=/usr/cyrus \
--with-openssl=/usr/local/ssl \
--with-bdb=skiplist \
--with-auth=unix

Have compiled SASL as follows:

./configure --disable-krb4 \
--disable-gssapi \
--enable-login \
--enable-plain \
--disable-anon \
--disable-otp \
--enable-sql \
--without-saslauthd \
--without-des \
--without-pam \
--without-opie \
--with-openssl=/usr/local/ssl \
--with-pgsql=/usr/local/pgsql \
--with-mysql=/usr/local/mysql


We run slackware 9.1 current package list includes:


aaa_base-9.1.0-noarch-2 aspell-0.50.5-i486-1 aspell-en-0.51_0-noarch-1 autoconf-2.59-noarch-1 automake-1.8.4-noarch-1 bash-2.05b-i486-3 bc-1.06-i386-2 bin-9.0.0-i486-2 binutils-2.15.90.0.3-i486-1 bison-1.875-i386-1 byacc-1.9-i386-1 bzip2-1.0.2-i486-5 coreutils-5.2.1-i486-1 cvs-1.11.15-i486-1 db4-4.2.52-i486-1 dcron-2.3.3-i386-4 devfsd-1.3.25-i386-2 devs-2.3.1-noarch-20 dhcp-3.0pl2-i386-1 dhcpcd-1.3.22pl4-i386-1 diffutils-2.8.1-i386-1 e2fsprogs-1.35-i486-1 elflibs-9.1.0-i486-2 elvis-2.2_0-i486-2 etc-5.1-noarch-7 expat-1.95.7-i486-1 expect-5.41.0-i486-1 findutils-4.1.7-i386-1 flex-2.5.4a-i486-2 floppy-5.4-i386-3 gawk-3.1.3-i486-1 gcc-3.4.0-i486-1 gcc-g++-3.3.3-i486-1 gcc-g++-3.4.0-i486-1 gettext-0.14.1-i486-1 gettext-tools-0.14.1-i486-2 glibc-2.3.2-i486-5 glibc-solibs-2.3.2-i486-5 glibc-zoneinfo-2.3.2-noarch-5 gmp-4.1.3-i486-2 gnupg-1.2.4-i486-1 grep-2.5-i386-2 groff-1.17.2-i386-3 guile-1.6.4-i486-1 gzip-1.3.3-i386-2 infozip-5.50-i486-2 j2sdk-1_4_2_04-i586-3 less-382-i486-1 libpng-1.2.5-i486-2 libtool-1.5.6-i486-1 libxml2-2.6.9-i486-1 libxslt-1.1.6-i486-1 logrotate-3.6.8-i486-1 lynx-2.8.5rel.1-i486-2 m4-1.4-i386-2 make-3.80-i386-1 man-1.5m2-i486-1 man-pages-1.60-noarch-1 ncftp-3.1.7-i486-1 ncurses-5.4-i486-2 nmap-3.50-i486-1 openssh-3.8p1-i486-1 pciutils-2.1.11-i486-5 pcre-4.5-i486-1 perl-5.8.4-i486-1 pine-4.60-i486-1 pkgconfig-0.15.0-i486-1 pkgtools-9.1.3-i486-1 pmake-2.1.35-i386-2 popt-1.7-i386-1 procmail-3.15.2-i386-1 procps-2.0.18-i486-1 python-2.3.3-i486-2 quota-3.09-i486-1 raidtools-1.00.3-i386-1 readline-4.3-i486-3 reiserfsprogs-3.6.14-i486-1 rsync-2.6.2-i486-1 sed-4.0.9-i486-2 sendmail-8.12.10-i486-1 shadow-4.0.3-i486-8 slocate-2.7-i486-2 strace-4.5.2-i486-1 stunnel-4.05-i486-1 sysklogd-1.4.1-i486-9 syslinux-2.09-i486-1 sysvinit-2.84-i486-39 tar-1.14-i486-1 tcl-8.4.6-i486-1 tclx-8.3.5-i386-1 tcpdump-3.8.3-i486-2 tcpip-0.17-i486-26 tk-8.4.6-i486-1 traceroute-1.4a12-i386-2 utempter-1.1.1-i486-1 util-linux-2.12-i486-1 vim-6.2.393-i486-1 wget-1.9.1-i486-1



Kent L. Nasveschuk wrote:

Hello Chris,
Thanks for trying to help me out on this.
This is what I did again.

Added:
/usr/local/BerkeleyDB.4.2/lib to ld.so.conf then ran ldconfig

Tried to recompile with the following:

export LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib"; ./configure
--with-bdb=/usr/local/BerkeleyDB.4.2
--with-bdb-libdir=/usr/local/BerkeleyDB.4.2/lib
--with-bdb-incdir=/usr/local/BerkeleyDB.4.2/inc --disable-krb4

I also went into a subdirectory from the source directory that has
makedepend, compiled that and copied it to /usr/local/bin/makedepend


Same thing. Nothing seems to work. What platform do other people run Cyrus IMAP on? I never had this many problems trying to to get something to work as this.



On Thu, 2004-05-20 at 11:47, Chris Harms wrote:


I think I went down that road once also. In my experience, the cyrus configure/build process likes to ignore things from time to time. Try setting the LD_LIBRARY_PATH or putting it in ld.so.conf but that's just a guess.

chris

Kent L. Nasveschuk wrote:



First installation I used the stock Berkeley DBs. Then I tryed this
after installing BerkeleyDB 4.2.52. I used the following command line
options on configure:

--with-bdb=/usr/local/BerkeleyDB.4.2
--with-bdb-libdir=/usr/local/BerkeleyDB.4.2/lib
--with-bdb-inc=/usr/local/BerkeleyDB.4.2/inc
--disable-krb4


It compiles and starts, but cyradm refuses to function. Running ldd on IMAP.so got:

ldd IMAP.so
      libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x4001e000)
      libssl.so.2 => /lib/libssl.so.2 (0x40032000)
      libcrypto.so.2 => /lib/libcrypto.so.2 (0x40062000)
      libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
      libdl.so.2 => /lib/libdl.so.2 (0x40136000)
      libresolv.so.2 => /lib/libresolv.so.2 (0x40139000)
      libcrypt.so.1 => /lib/libcrypt.so.1 (0x4014b000)
      /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

How do I force to find the libraries?


On Thu, 2004-05-20 at 10:57, Chris Harms wrote:




I seem to recall getting this one on a few occasions...at least one time it wasn't finding my DB library. Run ldd on IMAP.so in the perl directory and see if it found DB. If not you'll need to reconfigure using some of the following configure options setting DIR as appropriate.

--with-bdb=DIR          use Berkeley DB (in DIR) [yes]
--with-bdb-libdir=DIR   Berkeley DB lib files are in DIR
--with-bdb-incdir=DIR   Berkeley DB include files are in DIR

Chris

Kent L. Nasveschuk wrote:





Hello,
I have yet to get cyradm working on v 2.2.3 or the recent 2.2.4. Anyone
out there resolve the undefined symbol db_version problem that
accompanies cyradm?

I've tried 2 installations on RedHat 8.0 and 1 on Slackware 9.0 with the
same problems. I've read a good deal of postings on this problem but
everyting up until now has not worked.








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