Hmm.

> Here is the full make output:

That all seems fine... right up to the failure.  In particular, libcyrus_imap 
was built with xapian_wrap included, so the references to its functions 
*should* be defined.

> I get an error when I try to `make distclean`:

Oh yeah, I'd forgotten about that, that's annoying.   You can get the same 
effect by removing the source directory entirely (or renaming it out of the 
way), and then unzipping the release tarball again.

>> Do you have files lying around from a previous build attempt, maybe one 
>> without --enable-xapian?
> This is very possible.

If you start again from a clean unzip (i.e. instead of a make distclean), does 
that help?

> $ libtool --mode=execute ldd imap/.libs/libcyrus_imap.so

That all seems fine...

I've tried building here with your configure line exactly (including installing 
mysql first, since I didn't already have it) and it works fine here, so 
whatever the problem is, it's gonna be subtle. :(

What, if anything, do you have in CFLAGS?  (What does "echo $CFLAGS" say?)  And 
what about CXXFLAGS?

What happens if you add "-Wall -Wextra -Werror -Wl,--as-needed" to CFLAGS and 
CXXFLAGS, and then start again from the start?

Also, I'm curious whether you get the same issue with 3.4.0-beta3 (maybe it's 
already been fixed?).  You can get it here: 
https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.4.0-beta3/cyrus-imapd-3.4.0-beta3.tar.gz

Cheers,

ellie
------------------------------------------
Cyrus: Devel
Permalink: 
https://cyrus.topicbox.com/groups/devel/Tf544987d7d6a54fd-M30a1c3ec7347b4db2310071e
Delivery options: https://cyrus.topicbox.com/groups/devel/subscription

Reply via email to