Additional Update Guidelines for OpenLDAP
As a reminder, these are guidelines. The version you update to might make some of these steps obsolete, so make sure you understand what they do and why they're necessary.
Notes
I replaced --enable-bdb --x-libraries=${SDKROOT}/usr/local/BerkeleyDB/lib
with --disable-slapd
, since I was having trouble building the BerkeleyDB libraries.
Generate Headers
Keep in mind that the following steps should be executed on either macOS or Darling.
# Inside the OpenLDAP source
cd OpenLDAP
./configure --disable-shared --disable-cleartext --disable-slapd --enable-aci=yes --enable-overlays=yes --enable-dynid=yes --enable-auditlog=yes --enable-unique=yes --enable-odlocales=yes --enable-odusers=yes
# `make depend` will also generate symbolic-links to some source files. Don't upload those files.
make depend
If you are generating the headers from Darling, you might need to manually copy over ldap_rb_stats.h
from the previous version. At the time of writing, Darling does not include the dtrace
program (which is needed for make
to generate the file).
References
[OpenLDAP Source]/OpenLDAP/INSTALL
[OpenLDAP Source]/Makefile
- Where I got the configuration flags from.