After manually adding that symbol to lber.map, make errors our with this:
cc -g -O2 -I../../include -I/c/openldap-2.6.1/servers/slapd -I/c/openldap-2.6.1/servers/slapd/slapi -I. -I/c/openldap-2.6.1/include -c -o logging.o /c/openldap-2.6.1/servers/slapd/logging.c C:/openldap-2.6.1/servers/slapd/logging.c:28:10: fatal error: sys/uio.h: No such file or directory 28 | #include <sys/uio.h> | ^~~~~~~~~~~ compilation terminated. make[2]: *** [<builtin>: logging.o] Error 1 make[2]: Leaving directory '/home/USAF_Admin/servers/slapd' make[1]: *** [Makefile:299: all-common] Error 1 make[1]: Leaving directory '/home/USAF_Admin/servers' make: *** [Makefile:320: all-common] Error 1
-----Original Message----- From: Quanah Gibson-Mount quanah@fast-mail.org Sent: Friday, February 18, 2022 3:58 PM To: Joshua Dunbar jdunbar@montereytechnologies.com; Howard Chu hyc@symas.com; Dr. Ogg ogg@sr375.com Cc: openldap-technical@openldap.org Subject: RE: Error when running make test or slapd after building on windows
--On Friday, February 18, 2022 5:39 PM +0000 Joshua Dunbar jdunbar@montereytechnologies.com wrote:
It seems to be specific to 2.6.1, I was able to build 2.5.10 without seeing that error using MSYS. The tests still fail due to the paths not resolving on windows, but I was able to make my own slapd.conf file with correct paths and get slapd to start.
You have to manually add the symbol to the libraries/liblber/lber.map file before building.
--Quanah