If this is a repeat, please forgive me. I sent the letter to the list and recieved a reply on how the delivery failed. Please help. I realize that this has been posted before, but I am new to the whole editing makefiles and applying patches thing. So I am sort of looking for a detailed answer on this problem. After compiling Cyrus Imap 2.0.9 and running cyradm on FreeBSD 4.1, I get the following error: neptune# cyradm Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Cyrus/IMAP/IMA P.so' for module Cyrus::IMAP: /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Cyrus/IMAP/IMAP .so: Undefined symbol "sasl_client_init" at /usr/local/lib/perl5/5.6.0/i386-freebsd/DynaLoader.pm line 200. at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Admin.pm line 43 Compilation failed in require at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Admin.pm line 43. BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Admin.pm line 43. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Shell.pm line 58. BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Shell.pm line 58. Compilation failed in require. BEGIN failed--compilation aborted. neptune# I know it has to do with not being able to find the correct run path, but how do I fix that. Is there something that I can add to the ./configure command that will fix this or only editing the makefile. I am not running ssl (or at least not right now ). My source code is for cyrus is in: Imap: /usr/local/src/cyrus-imapd-2.0.9 sasl: /usr/local/src/cyrus-sasl-1.5.24 When I compiled the source, I ran the following commands: ./configure --with-auth=unix --with-dbdir=/usr/local/BerkeleyDB.3.1 -- without-krb make depend make all make install I saw that someone wrote a patch, but I was not sure how to apply it nor was I running imap with ssl. Any help will be greatly appreciated. Thanks in advance.