Mark Michelson wrote: > c james wrote: >> I have c-client installed on a 64bit system running Gentoo. I am trying >> to run configure so I can test the IMAP voicemail functionality. But >> >> asterisk-1.4.22 # ./configure --with-imap=/usr/include/imap >> >> just gives me the following error. >> >> checking for gnutls_bye in -lgnutls... no >> checking for UW IMAP Toolkit c-client library... no >> checking for system c-client library...... no >> configure: *** >> configure: *** The UW IMAP Toolkit installation on this system appears >> to be broken. >> configure: *** Either correct the installation, or run configure >> configure: *** including --without-imap. >> >> c-client is installed. >> >> voicemail1 asterisk-1.4.22 # equery files c-client >> [ Searching for packages matching c-client... ] >> * Contents of net-libs/c-client-2006k: >> /usr/include/imap/c-client.h >> ... bunch of others >> /usr/include/imap/utf8aux.h >> /usr/lib64/c-client.a >> /usr/lib64/libc-client.a -> c-client.a >> /usr/lib64/libc-client.so.1.0.0 >> > > Interesting output there. > > If you specify "--with-imap=/usr/src/imap" then that means that the source > for > the imap toolkit is located at /usr/src/imap. It appears though, that only > the > c-client source is located there (or perhaps just the headers), and that > causes > the configure script to fail. If you specify just "--with-imap" with no > argument > or "--with-imap=system" then the configure script will try to find the > c-client > library and include files in common places where distributions tend to > install them. > > I'm guessing, though, that you did not download and compile the imap toolkit > yourself and that you had Gentoo do it for you. The installation directory > for > the headers is different than where most distros place them. Most put the > c-client header files in /usr/include/c-client instead of /usr/include/imap. > > My suggestions for possible fixes are > > 1) Try reconfiguring with just --with-imap or with --with-imap=system instead > of > specifying a directory. I'm suspecting this will not work properly because of > the directory where the header files are, though. > > 2) If step 1 fails like I think it will, then try moving the .h files from > /usr/include/imap to /usr/include/c-client and rerun the configure script > --with-imap and see if that helps. I suspect this will work. If it does, I > can > modify the configure script so that we search in the imap/ directory as well > as > the c-client directory for header files. > > If things still fail after those two steps, then respond with the section > from > the config.log file which displays the failure that occurred when searching > for > imap support. > > Mark Michelson > >
You are correct, c-client was installed through the Gentoo portage command of emerge c-client Neither of the two suggestions worked. Here is the relevant output from config.log configure:18552: checking for UW IMAP Toolkit c-client library configure:18630: gcc -o conftest -g -O2 -I/usr/src/asterisk-1.4.22/../imap-2004g/c-client conftest.c /usr/src/asterisk-1.4.22/../imap-2004g/c-client/c-client.a >&5 gcc: /usr/src/asterisk-1.4.22/../imap-2004g/c-client/c-client.a: No such file or directory conftest.c:145:22: error: c-client.h: No such file or directory _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
