Chris, How did you get around the perl path problem? I've installed cyrus on a Slackware 9.1 system, similar to your configuration however I'm using OpenLDAP as a backend. It works with exception of cryadm. I filed a bug on the software:
Subject: [Bug 2430] IMAP.so does not have full runpath http://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2430 [EMAIL PROTECTED] changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Bug in IMAP.so when running |IMAP.so does not have full |cyradm |runpath Anyway how can I get around that so that cyradm works? > 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 -- Kent L. Nasveschuk <[EMAIL PROTECTED]> --- 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