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 <[email protected]>
Sent: Friday, February 18, 2022 3:58 PM
To: Joshua Dunbar <[email protected]>; Howard Chu
<[email protected]>; Dr. Ogg <[email protected]>
Cc: [email protected]
Subject: RE: Error when running make test or slapd after building on windows
--On Friday, February 18, 2022 5:39 PM +0000 Joshua Dunbar
<[email protected]> 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