git: 7988695148ca - main - net/openldap2[45]-server: Fix build on systems WITHOUT_KERBEROS when FETCH is on.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 24 Oct 2021 07:53:13 UTC
The branch main has been updated by delphij: URL: https://cgit.FreeBSD.org/ports/commit/?id=7988695148ca15fb1e8aa498b032d4facf1cf05e commit 7988695148ca15fb1e8aa498b032d4facf1cf05e Author: Xin LI <delphij@FreeBSD.org> AuthorDate: 2021-10-24 07:47:14 +0000 Commit: Xin LI <delphij@FreeBSD.org> CommitDate: 2021-10-24 07:53:09 +0000 net/openldap2[45]-server: Fix build on systems WITHOUT_KERBEROS when FETCH is on. PR: ports/259345 Reported by: mi --- net/openldap24-server/Makefile | 7 ++++--- net/openldap24-server/files/patch-ITS8874 | 20 ++++++++++++++++++++ net/openldap25-server/Makefile | 11 ++++++++--- net/openldap25-server/files/patch-ITS8874 | 20 ++++++++++++++++++++ 4 files changed, 52 insertions(+), 6 deletions(-) diff --git a/net/openldap24-server/Makefile b/net/openldap24-server/Makefile index fc33844d3489..55186932c24c 100644 --- a/net/openldap24-server/Makefile +++ b/net/openldap24-server/Makefile @@ -49,8 +49,8 @@ WANT_OPENLDAP_VER?= 24 BROKEN= incompatible OpenLDAP version: ${WANT_OPENLDAP_VER} .endif -PORTREVISION_CLIENT= 2 -PORTREVISION_SERVER= 5 +PORTREVISION_CLIENT= 3 +PORTREVISION_SERVER= 6 OPENLDAP_SHLIB_MAJOR= 2 OPENLDAP_SHLIB_MINOR= 11.7 OPENLDAP_MAJOR= ${DISTVERSION:R} @@ -59,6 +59,7 @@ OPTIONS_DEFINE= DEBUG FETCH GSSAPI OPTIONS_DEFAULT= DEBUG FETCH_DESC= Enable fetch(3) support +FETCH_BUILD_DEPENDS= autoconf>0:devel/autoconf GSSAPI_DESC= With GSSAPI support FETCH_CONFIGURE_WITH= fetch @@ -586,7 +587,7 @@ pre-configure: ${ECHO_CMD} "${PKGNAME}: bind installed with PORT_REPLACES_BASE_BIND causes build problems."; \ ${FALSE}; \ fi -.if ${PORT_OPTIONS:MKQUEUE} +.if ${PORT_OPTIONS:MKQUEUE} || ${PORT_OPTIONS:MFETCH} @(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf) .endif diff --git a/net/openldap24-server/files/patch-ITS8874 b/net/openldap24-server/files/patch-ITS8874 new file mode 100644 index 000000000000..8c816699e2ef --- /dev/null +++ b/net/openldap24-server/files/patch-ITS8874 @@ -0,0 +1,20 @@ +--- build/openldap.m4.orig 2021-06-03 18:40:31 UTC ++++ build/openldap.m4 +@@ -904,7 +904,7 @@ dnl ================================================== + dnl Look for fetch(3) + AC_DEFUN([OL_LIB_FETCH], + [ol_LIBS=$LIBS +-LIBS="-lfetch -lcom_err $LIBS" ++LIBS="-lfetch $LIBS" + AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[ + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ + #ifdef HAVE_SYS_PARAM_H +@@ -914,7 +914,7 @@ AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[ + #include <fetch.h>]], [[struct url *u = fetchParseURL("file:///"); ]])],[ol_cv_lib_fetch=yes],[ol_cv_lib_fetch=no])]) + LIBS=$ol_LIBS + if test $ol_cv_lib_fetch != no ; then +- ol_link_fetch="-lfetch -lcom_err" ++ ol_link_fetch="-lfetch" + AC_DEFINE(HAVE_FETCH,1, + [define if you actually have FreeBSD fetch(3)]) + fi diff --git a/net/openldap25-server/Makefile b/net/openldap25-server/Makefile index 8d368b265ab1..5aae0f0cee2a 100644 --- a/net/openldap25-server/Makefile +++ b/net/openldap25-server/Makefile @@ -45,8 +45,8 @@ CONFLICTS_INSTALL= ${PORTNAME}2[0-46-9]-server-* ${PORTNAME}-server-* GNU_CONFIGURE= yes -PORTREVISION_CLIENT= 0 -PORTREVISION_SERVER= 0 +PORTREVISION_CLIENT= 1 +PORTREVISION_SERVER= 1 OPENLDAP_SHLIB_MAJOR= 0 OPENLDAP_SHLIB_MINOR= 1.3 OPENLDAP_MAJOR= ${DISTVERSION:R} @@ -56,6 +56,9 @@ OPTIONS_DEFAULT+= DEBUG .if defined(CLIENT_ONLY) OPTIONS_DEFINE+= DOCS FETCH + +FETCH_BUILD_DEPENDS= autoconf>0:devel/autoconf +FETCH_CONFIGURE_WITH= fetch .else OPTIONS_GROUP= BKNDS OVLYS BKNDS_DESC= OpenLDAP backends @@ -189,7 +192,6 @@ DNSSRV_CONFIGURE_ENABLE= dnssrv=mod DYNACL_CONFIGURE_ENABLE= dynacl DYNGROUP_CONFIGURE_ENABLE= dyngroup=mod DYNLIST_CONFIGURE_ENABLE= dynlist=mod -FETCH_CONFIGURE_WITH= fetch HOMEDIR_CONFIGURE_ENABLE= homedir=mod LLOADD_CONFIGURE_ENABLE= balancer=mod LLOADD_LIB_DEPENDS= libevent.so:devel/libevent @@ -381,6 +383,9 @@ post-patch: ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .endif +pre-configure-FETCH-on: + @(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf) + .if !defined(CLIENT_ONLY) test: build @(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \ diff --git a/net/openldap25-server/files/patch-ITS8874 b/net/openldap25-server/files/patch-ITS8874 new file mode 100644 index 000000000000..280562c90877 --- /dev/null +++ b/net/openldap25-server/files/patch-ITS8874 @@ -0,0 +1,20 @@ +--- build/openldap.m4.orig 2021-10-11 16:47:09 UTC ++++ build/openldap.m4 +@@ -613,7 +613,7 @@ dnl ================================================== + dnl Look for fetch(3) + AC_DEFUN([OL_LIB_FETCH], + [ol_LIBS=$LIBS +-LIBS="-lfetch -lcom_err $LIBS" ++LIBS="-lfetch $LIBS" + AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[ + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ + #ifdef HAVE_SYS_PARAM_H +@@ -623,7 +623,7 @@ AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[ + #include <fetch.h>]], [[struct url *u = fetchParseURL("file:///"); ]])],[ol_cv_lib_fetch=yes],[ol_cv_lib_fetch=no])]) + LIBS=$ol_LIBS + if test $ol_cv_lib_fetch != no ; then +- ol_link_fetch="-lfetch -lcom_err" ++ ol_link_fetch="-lfetch" + AC_DEFINE(HAVE_FETCH,1, + [define if you actually have FreeBSD fetch(3)]) + fi