I'm trying to compile Cyrus imapd from source because I want to enable jmap. 
<waves at jmappers> Having a couple problems doing this.

Using the procedure at http://www.cyrusimap.org/imap/developer/compiling.html 
on Debian Bookworm:

1. Running the command autoreconf -i -s, I keep getting warnings about a bunch 
of macros being obsolete, interspersed with messages telling me to run 
autoupdate. I have run autoupdate, but still get the warnings. Not sure whether 
these should be ignored or not.

2. Get the following error:
configure: error: Unit tests explicitly requested, but CUnit library is not 
installed
I'm not familiar with CUnit, so I looked for a Debian package by that name. 
Closest thing was libcunit1, which I installed but didn't fix the error. Ended 
up working around this by removing --enable-unit-tests from the configure 
command, which was successful. Is there a reason for people just compiling 
imapd to enable unit tests?

3. The make command fails with an error:
imap/mbpath.c:119:13: error: ‘find_tier’ defined but not used 
[-Werror=unused-function]
  119 | static void find_tier(const char *key, const char *val 
__attribute__((unused)), void *rock)
      |             ^~~~~~~~~
This one is curious; both the definition and use of the function are inside a 
#ifdef USE_XAPIAN conditional. Any thoughts on what would be causing this?

I'll probably be back with more questions once I get past this...

-Jim

------------------------------------------
Cyrus: Info
Permalink: 
https://cyrus.topicbox.com/groups/info/T149cd5ba8d3f6d35-M856f0c5b86566627253b3d81
Delivery options: https://cyrus.topicbox.com/groups/info/subscription

Reply via email to