RE25 make depend
Michael Ströder <[email protected]> Sat, 25 Jul 2020 13:27:16 +0200
| Newsgroups | gmane.network.openldap.devel |
|---|---|
| Message-ID | <[email protected]> |
HI! With RE25 branch make depend fails on my system (see below). Find attached my build script which works just fine for RE24. Any changes needed for RE25? Ciao, Michael. cd back-shell && make -w depend make[3]: Entering directory '/home/michael/src/openldap-git/re25/openldap/servers/slapd/back-shell' make[3]: *** No rule to make target 'Makefile.in', needed by 'Makefile'. Stop. make[3]: Leaving directory '/home/michael/src/openldap-git/re25/openldap/servers/slapd/back-shell' make[2]: *** [Makefile:589: depend-local-srv] Error 1 make[2]: Leaving directory '/home/michael/src/openldap-git/re25/openldap/servers/slapd' make[1]: *** [Makefile:328: depend-common] Error 1 make[1]: Leaving directory '/home/michael/src/openldap-git/re25/openldap/servers' make: *** [Makefile:349: depend-common] Error 1
build-openldap.sh
(application/x-shellscript, 3.1 KB)
#!/bin/sh
# Don't use uninitialized vars
set -o nounset
export TMP=/tmp
ulimit -c unlimited
OPENLDAP_VERSION="${1}"
OPENLDAP_PREFIX="/opt/openldap-${OPENLDAP_VERSION}"
OPENLDAP_SRC="$(pwd)"
OPENLDAP_CONTRIB_MOD="${OPENLDAP_SRC}/contrib/slapd-modules"
#OPENLDAP_CONTRIB_MODULES="allowed allop autogroup dsaschema dupent lastbind nops denyop cloak noopsrch passwd/argon2 passwd/sha2 passwd/pbkdf2" # adremap passwd/totp"
OPENLDAP_CONTRIB_MODULES="allowed autogroup dsaschema dupent lastbind nops denyop cloak noopsrch passwd/argon2 passwd/sha2 passwd/pbkdf2" # adremap passwd/totp"
OPENLDAP_LIBDIR="${OPENLDAP_PREFIX}/lib64"
BDB_PREFIX="/usr"
SSL_PREFIX="/usr"
KRB5_PREFIX="/usr"
#SASL_PREFIX="/opt/cyrus-sasl"
SASL_PREFIX="/usr"
export CFLAGS="-g -O0 -DNDEBUG -DSLAP_SCHEMA_EXPOSE -DLDAP_COLLECTIVE_ATTRIBUTES" # -DSLAP_CONFIG_DELETE -DLDAP_USE_NON_BLOCKING_TLS"
#export CFLAGS="-g -O0 -DNDEBUG"
export CPPFLAGS="-I${SSL_PREFIX}/include -I${BDB_PREFIX}/include -I${KRB5_PREFIX}/include -I${SASL_PREFIX}/include"
export LDFLAGS="-L${BDB_PREFIX}/lib -L${SSL_PREFIX}/lib -L${KRB5_PREFIX}/lib -L${SASL_PREFIX}/lib -Wl,-R${SSL_PREFIX}/lib -Wl,-R${BDB_PREFIX}/lib,-R${SASL_PREFIX}/lib,-R${KRB5_PREFIX}/lib"
for SLAPO_NAME in ${OPENLDAP_CONTRIB_MODULES} smbk5pwd
do
make -C "${OPENLDAP_CONTRIB_MOD}/${SLAPO_NAME}" clean
done
# Remove old .libs/ stuff in contrib modules
rm -f ${OPENLDAP_CONTRIB_MOD}/*/.libs/* ${OPENLDAP_CONTRIB_MOD}/*/*/.libs/*
make distclean
# After here exit on any error
set -e
./configure \
--prefix="${OPENLDAP_PREFIX}" \
--libdir="${OPENLDAP_LIBDIR}" \
--libexecdir="${OPENLDAP_LIBDIR}" \
--enable-shared=yes \
--enable-dynamic=yes \
--enable-modules=yes \
--enable-dnssrv=no \
--enable-mdb=mod \
--enable-ldap=mod \
--enable-meta=mod \
--enable-monitor=mod \
--enable-null=mod \
--enable-relay=mod \
--enable-sock=mod \
--enable-asyncmeta=no \
--enable-ndb=no \
--enable-passwd=no \
--enable-perl=no \
--enable-sql=no \
--enable-wt=no \
--enable-bdb=no \
--enable-hdb=no \
--enable-shell=no \
--enable-overlays=mod \
--enable-local=yes \
--with-cyrus-sasl=yes \
--with-kerberos=no \
--with-tls=openssl \
--with-threads=yes \
--enable-crypt=yes \
--enable-spasswd=yes \
--enable-lmpasswd=no
# Build OpenLDAP itself
make depend
make
echo -e "------------------\OPENLDAP_CONTRIB_MODULES=${OPENLDAP_CONTRIB_MODULES}\n----------------------\n"
# Build selected contrib overlays
for SLAPO_NAME in ${OPENLDAP_CONTRIB_MODULES}
do
# cd "${OPENLDAP_CONTRIB_MOD}/${SLAPO_NAME}"
echo -e "------------------\nBuilding $(pwd)\n----------------------\n"
make \
-C "${OPENLDAP_CONTRIB_MOD}/${SLAPO_NAME}" \
prefix=${OPENLDAP_PREFIX} \
libdir=${OPENLDAP_LIBDIR} \
libexecdir=${OPENLDAP_LIBDIR}
done
# slapo-smbk5pwd without Kerberos support
echo -e "------------------\nBuilding $(pwd)\n----------------------\n"
make \
-C "${OPENLDAP_CONTRIB_MOD}/smbk5pwd" \
prefix=${OPENLDAP_PREFIX} \
libdir=${OPENLDAP_LIBDIR} \
libexecdir=${OPENLDAP_LIBDIR} \
DEFS="-DDO_SAMBA -DDO_SHADOW" \
HEIMDAL_LIB=""
# Start the test suite
cd ${OPENLDAP_SRC}
make test