After adding /opt/homebrew/opt/openldap/{include,lib} to CFLAGS and LDFLAGS in my configure invocation, the build finally succeeded. :-) For posterity, here are the final build invocations that worked for me on MacOS 14.6.1 with Xcode 16.0: $ ./autogen.sh $ CFLAGS="-I/opt/homebrew/include -I/opt/homebrew/opt/openldap/include" LDFLAGS="-L/opt/homebrew/lib -L/opt/homebrew/opt/openldap/lib" ./configure --prefix=/opt/homebrew --with-bzlib --with-ldap --with-mysql --with-pam --with-sqlite --without-icu $ PATH="/opt/homebrew/opt/bison/bin:$PATH" make $ along with the following diffs: $ git diff src diff --git a/src/lib-http/http-server.h b/src/lib-http/http-server.h index 91412b570b..c27170777a 100644 --- a/src/lib-http/http-server.h +++ b/src/lib-http/http-server.h @@ -49,8 +49,8 @@ struct http_server_settings { /* The kernel send/receive buffer sizes used for the connection sockets. Configuring this is mainly useful for the test suite. The kernel defaults are used when these settings are 0. */ - size_t socket_send_buffer_size; - size_t socket_recv_buffer_size; + uoff_t socket_send_buffer_size; + uoff_t socket_recv_buffer_size; }; diff --git a/src/lib-var-expand-crypt/Makefile.am b/src/lib-var-expand-crypt/Makefile.am index 8f829bcc02..ff5b83f22c 100644 --- a/src/lib-var-expand-crypt/Makefile.am +++ b/src/lib-var-expand-crypt/Makefile.am @@ -9,6 +9,8 @@ AM_CPPFLAGS = \ var_expand_crypt_la_SOURCES = \ var-expand-crypt.c +# Add in missing link-time library dependency references. +var_expand_crypt_la_LIBADD = ../lib/liblib.la ../lib-dcrypt/libdcrypt.la ../lib-var-expand/libvar_expand.la ../lib-json/libjson.la var_expand_crypt_la_LDFLAGS = $(MODULE_LIBS) -avoid-version -module pkginc_libdir=$(pkgincludedir) $ Note that there were *three* library dependencies missing from src/lib-var-expand-crypt (see the above diff): - dcrypt - var-expand - json