I did patch -u imap/xapian_wrap.cpp -i ../../xapian-wrap-export.patch
from the cyrus-imapd-3.2.5 directory. That seemed to fix those errors, but now I have new ones: /bin/sh ./libtool --tag=CC --mode=link gcc -fPIC -g -O2 -L/usr/local/cyruslibs/lib -licui18n -licuuc -licudata -lxml2 -lical -licalss -licalvcal -ljansson -lnghttp2 -L/usr/local/lib -lwslay -lbrotlienc -lzstd -L/usr/local/lib -lshp -lm -lchardet -ljansson -o imap/httpd imap/css3_color.o imap/http_admin.o imap/http_applepush.o imap/http_caldav.o imap/http_caldav_sched.o imap/http_carddav.o imap/http_cgi.o imap/http_dav.o imap/http_dav_sharing.o imap/http_dblookup.o imap/http_h2.o imap/http_ischedule.o imap/http_prometheus.o imap/http_proxy.o imap/http_rss.o imap/http_tzdist.o imap/http_webdav.o imap/http_ws.o imap/httpd.o imap/jcal.o imap/mutex_fake.o imap/proxy.o imap/smtpclient.o imap/spool.o imap/xcal.o imap/xml_support.o imap/zoneinfo_db.o master/masterconf.o master/service.o imap/http_jmap.o imap/jmap_api.o imap/jmap_calendar.o imap/jmap_contact.o imap/jmap_core.o imap/jmap_ical.o imap/jmap_mail.o imap/jmap_mail_query.o imap/jmap_mail_submission.o imap/jmap_mailbox.o imap/jmap_util.o imap/jmap_vacation.o imap/sync_support.o imap/tz_err.o imap/jmap_err.o imap/libcyrus_imap.la lib/libcyrus.la lib/libcyrus_min.la -ljansson -lresolv -lsrs2 -L/usr/lib -lmysqlclient -lpthread -lz -lm -ldl -lpcre -lpcreposix -lsrs2 -lz -lxml2 -lical -licalss -licalvcal -lsqlite3 -lsasl2 -lssl -lcrypto -lssl -lcrypto -lcom_err -lchardet -ljansson sieve/libcyrus_sieve.la lib/libcyrus.la lib/libcyrus_min.la -ljansson -lresolv -lsrs2 -L/usr/lib -lmysqlclient -lpthread -lz -lm -ldl -lpcre -lpcreposix -lsrs2 -lz -lxml2 -lical -licalss -licalvcal -lsqlite3 -lsasl2 -lssl -lcrypto -lssl -lcrypto -ljansson -lresolv -lsrs2 -L/usr/lib -lmysqlclient -lpthread -lz -lm -ldl -lpcre -lpcreposix -lsrs2 -lz -lxml2 -lical -licalss -licalvcal -lsqlite3 libtool: link: gcc -fPIC -g -O2 -o imap/.libs/httpd imap/css3_color.o imap/http_admin.o imap/http_applepush.o imap/http_caldav.o imap/http_caldav_sched.o imap/http_carddav.o imap/http_cgi.o imap/http_dav.o imap/http_dav_sharing.o imap/http_dblookup.o imap/http_h2.o imap/http_ischedule.o imap/http_prometheus.o imap/http_proxy.o imap/http_rss.o imap/http_tzdist.o imap/http_webdav.o imap/http_ws.o imap/httpd.o imap/jcal.o imap/mutex_fake.o imap/proxy.o imap/smtpclient.o imap/spool.o imap/xcal.o imap/xml_support.o imap/zoneinfo_db.o master/masterconf.o master/service.o imap/http_jmap.o imap/jmap_api.o imap/jmap_calendar.o imap/jmap_contact.o imap/jmap_core.o imap/jmap_ical.o imap/jmap_mail.o imap/jmap_mail_query.o imap/jmap_mail_submission.o imap/jmap_mailbox.o imap/jmap_util.o imap/jmap_vacation.o imap/sync_support.o imap/tz_err.o imap/jmap_err.o -L/usr/local/cyruslibs/lib -licui18n -licuuc -licudata -lnghttp2 -L/usr/local/lib /usr/local/lib/libwslay.so -lbrotlienc -lzstd /usr/local/lib/libshp.so imap/.libs/libcyrus_imap.so -L/usr/lib -lcom_err -lchardet sieve/.libs/libcyrus_sieve.so lib/.libs/libcyrus.so lib/.libs/libcyrus_min.so -lsasl2 -lssl -lcrypto -ljansson -lresolv -lmysqlclient -lpthread -lm -ldl -lpcre -lpcreposix /usr/local/lib/libsrs2.so -lz -lxml2 -lical -licalss -licalvcal -lsqlite3 /usr/bin/ld: warning: libicui18n.so.67, needed by /usr/lib/libxml2.so, may conflict with libicui18n.so.68 /usr/bin/ld: warning: libicuuc.so.67, needed by /usr/lib/libxml2.so, may conflict with libicuuc.so.68 /usr/bin/ld: warning: libicudata.so.67, needed by /usr/lib/libxml2.so, may conflict with libicudata.so.68 /usr/bin/ld: imap/http_jmap.o: in function `jmap_init': /home/halogen/new-cyrus/cyrus-imapd-3.2.5/imap/http_jmap.c:155: undefined reference to `xapian_version_string' /usr/bin/ld: imap/jmap_ical.o: in function `tz_from_tzid': /home/halogen/new-cyrus/cyrus-imapd-3.2.5/imap/jmap_ical.c:625: undefined reference to `icu_getIDForWindowsID' /usr/bin/ld: imap/.libs/httpd: hidden symbol `fatal' in imap/httpd.o is referenced by DSO /usr/bin/ld: final link failed: bad value collect2: error: ld returned 1 exit status make[2]: *** [Makefile:4441: imap/httpd] Error 1 make[2]: Leaving directory '/home/halogen/new-cyrus/cyrus-imapd-3.2.5' make[1]: *** [Makefile:6897: all-recursive] Error 1 make[1]: Leaving directory '/home/halogen/new-cyrus/cyrus-imapd-3.2.5' make: *** [Makefile:3212: all] Error 2 Here's the complete log: https://pastebin.com/rRvg8rqi ------------------------------------------ Cyrus: Devel Permalink: https://cyrus.topicbox.com/groups/devel/Tf544987d7d6a54fd-Mac2be5ff9d327abde95765a2 Delivery options: https://cyrus.topicbox.com/groups/devel/subscription