From 6245fb958014a57459a29327f5ba155c5dff16fd Mon Sep 17 00:00:00 2001 From: Xin LI Date: Sun, 25 Jul 2021 00:51:48 -0700 Subject: [PATCH] Make SASL permanent for OpenLDAP port. Summary: PR: ports/257374 Test Plan: exp-run Reviewers: obrien, #portmgr! Subscribers: mat Differential Revision: https://reviews.freebsd.org/D31301 --- CHANGES | 5 +++ MOVED | 1 + Mk/bsd.ldap.mk | 13 +----- Mk/bsd.port.mk | 5 +-- UPDATING | 13 ++++++ databases/mysql57-client/Makefile | 4 +- databases/mysql57-server/Makefile | 11 ----- databases/percona57-client/Makefile | 4 +- lang/php73/Makefile | 2 +- lang/php73/Makefile.ext | 6 +-- lang/php74/Makefile | 2 +- lang/php74/Makefile.ext | 6 +-- lang/php80/Makefile | 2 +- lang/php80/Makefile.ext | 6 +-- mail/opendkim/Makefile | 6 +-- mail/postfix-current/Makefile | 13 ++---- mail/postfix/Makefile | 13 ++---- mail/postfix35/Makefile | 13 ++---- mail/vpopmail/Makefile | 8 +--- net-mgmt/adcli/Makefile | 3 +- net/Makefile | 1 - net/ldapscripts/Makefile | 2 +- net/nss-pam-ldapd/Makefile | 2 +- net/nss_ldap/Makefile | 10 +---- net/openldap24-sasl-client/Makefile | 7 ---- net/openldap24-server/Makefile | 53 ++++--------------------- net/py-ldap/Makefile | 10 +---- net/py-ldap0/Makefile | 4 +- security/cyrus-sasl2-ldapdb/Makefile | 7 ---- security/cyrus-sasl2-saslauthd/Makefile | 6 +-- security/cyrus-sasl2/Makefile | 2 +- security/heimdal/Makefile | 5 +-- sysutils/ldapvi/Makefile | 7 +--- sysutils/msktutil/Makefile | 3 +- 34 files changed, 65 insertions(+), 190 deletions(-) delete mode 100644 net/openldap24-sasl-client/Makefile diff --git a/CHANGES b/CHANGES index 5f5f68aacca1..410d89723da0 100644 --- a/CHANGES +++ b/CHANGES @@ -10,6 +10,11 @@ in the release notes and/or placed into UPDATING. All ports committers are allowed to commit to this file. +2021XXXX: +AUTHOR: delphij@FreeBSD.org + WANT_OPENLDAP_SASL is removed now that OpenLDAP is always built with + SASL support. + 20210604: AUTHOR: mat@FreeBSD.org diff --git a/MOVED b/MOVED index 8475112aa479..acb565bf4706 100644 --- a/MOVED +++ b/MOVED @@ -16471,3 +16471,4 @@ devel/rubygem-grape-entity07|devel/rubygem-grape-entity|2021-07-25|Obsolete, use net/rubygem-gitlab-fog-google|net/rubygem-fog-google|2021-07-25|Obsolete, use net/rubygem-fog-google devel/rubygem-gitlab-rdoc|devel/rubygem-rdoc|2021-07-25|Obsolete, use devel/rubygem-rdoc databases/rubygem-redis-namespace17|databases/rubygem-redis-namespace|2021-07-25|Obsolete, use databases/rubygem-redis-namespace +net/openldap24-sasl-client|net/openldap24-client|2021-XX-XX|SASL is always enabled for OpenLDAP diff --git a/Mk/bsd.ldap.mk b/Mk/bsd.ldap.mk index 4e192fdf62e1..6967fcd2d48e 100644 --- a/Mk/bsd.ldap.mk +++ b/Mk/bsd.ldap.mk @@ -20,9 +20,6 @@ Database_Include_MAINTAINER= ports@FreeBSD.org # Default: 24. # WANT_OPENLDAP_VER # - Maintainer can set an arbitrary version of OpenLDAP by using it. -# WANT_OPENLDAP_SASL -# - User-defined variable to depend upon SASL-enabled OpenLDAP -# client. Must NOT be set in a port Makefile. # IGNORE_OPENLDAP_OPENLDAP # - This variable can be defined if the ports doesn't support # one or more version of OpenLDAP. @@ -64,14 +61,6 @@ IGNORE= cannot install: OpenLDAP versions mismatch: openldap${_OPENLDAP_VER}-cli CFLAGS+= -DLDAP_DEPRECATED _OPENLDAP_CLIENT_PKG!= ${PKG_INFO} -Ex openldap.\*-client 2>/dev/null; ${ECHO_CMD} -_OPENLDAP_FLAVOUR= ${_OPENLDAP_CLIENT_PKG:C/openldap//:C/-client-.*//} - -.if defined(WANT_OPENLDAP_SASL) -.if !empty(_OPENLDAP_CLIENT_PKG) && empty(_OPENLDAP_FLAVOUR) -IGNORE= cannot install: SASL support requested and ${_OPENLDAP_CLIENT_PKG} is installed -.endif -_OPENLDAP_FLAVOUR= -sasl -.endif # And now we are checking if we can use it .if defined(OPENLDAP${OPENLDAP_VER}_LIB) @@ -86,7 +75,7 @@ IGNORE= cannot install: doesn't work with OpenLDAP version: ${OPENLDAP_VER} (Do . endif . endfor .endif # IGNORE_WITH_OPENLDAP -LIB_DEPENDS+= ${OPENLDAP${OPENLDAP_VER}_LIB}:net/openldap${OPENLDAP_VER}${_OPENLDAP_FLAVOUR}-client +LIB_DEPENDS+= ${OPENLDAP${OPENLDAP_VER}_LIB}:net/openldap${OPENLDAP_VER}-client .else IGNORE= cannot install: unknown OpenLDAP version: ${OPENLDAP_VER} .endif # Check for correct libs diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk index c9532fa5af2e..5bdaf10cec64 100644 --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -364,11 +364,8 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org # USE_OPENLDAP - If set, this port uses the OpenLDAP libraries. # Implies: WANT_OPENLDAP_VER?=24 # WANT_OPENLDAP_VER -# - Legal values are: 23, 24 +# - Legal values are: 24 # If set to an unknown value, the port is marked BROKEN. -# WANT_OPENLDAP_SASL -# - If set, the system should use OpenLDAP libraries -# with SASL support. ## # USE_JAVA - If set, this port relies on the Java language. # Implies inclusion of bsd.java.mk. (Also see diff --git a/UPDATING b/UPDATING index 046591ff4b32..d372a4f286e0 100644 --- a/UPDATING +++ b/UPDATING @@ -5,6 +5,19 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +2021XXXX: + AFFECTS: users of OpenLDAP + AUTHOR: delphij@FreeBSD.org + + SASL is now always enabled for OpenLDAP. + + If you use portmaster: + portmaster -o net/openldap24-client openldap24-sasl-client + If you use portupgrade: + portupgrade -fo net/openldap24-client openldap24-sasl-client + If you use pkg with binary packages: + pkg set -o net/openldap24-sasl-client:net/openldap24-client + 20210721: AFFECTS: users of x11/rxvt-unicode AUTHOR: thierry@FreeBSD.org diff --git a/databases/mysql57-client/Makefile b/databases/mysql57-client/Makefile index aa6328737788..ec8d9735602e 100644 --- a/databases/mysql57-client/Makefile +++ b/databases/mysql57-client/Makefile @@ -1,7 +1,7 @@ # Created by: "Mahdi Mokhtari " PORTNAME= mysql -PORTREVISION= 1 +PORTREVISION= 2 PKGNAMESUFFIX= 57-client COMMENT= Multithreaded SQL database (client) @@ -36,7 +36,7 @@ OPTIONS_GROUP_PLUGINS= SASLCLIENT SASLCLIENT_DESC= SASL client plugin module SASLCLIENT_CMAKE_BOOL= WITH_AUTHENTICATION_LDAP SASLCLIENT_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 -SASLCLIENT_BUILD_DEPENDS= ${LOCALBASE}/include/lber.h:net/openldap24-sasl-client +SASLCLIENT_USE= OPENLDAP=yes OPTIONS_DEFAULT+= SASLCLIENT # issue 166367: adding symlinks for back-compatibility with ${lib}_r diff --git a/databases/mysql57-server/Makefile b/databases/mysql57-server/Makefile index 1776659f3414..d38e21af6bc2 100644 --- a/databases/mysql57-server/Makefile +++ b/databases/mysql57-server/Makefile @@ -164,17 +164,6 @@ CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE} CXXFLAGS+= -fpermissive .endif -# mysql57-server fails to compile with llvm11, which was imported to current in r364284 -# without a version increase (1300109 = r364274). -# Until a proper fix is provided, simply use llvm from ports, which probably could be -# a backport of amongst other tings: -# https://github.com/mysql/mysql-server/commit/08f46b3c00ee70e7ed7825daeb91df2289f80f50 -.if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ${OSVERSION} >= 1300109 -BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} -CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} -CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} -.endif - .if ${ARCH} == powerpc LLD_UNSAFE= yes .endif diff --git a/databases/percona57-client/Makefile b/databases/percona57-client/Makefile index 46b8e1e7c2a4..36ad77a466ce 100644 --- a/databases/percona57-client/Makefile +++ b/databases/percona57-client/Makefile @@ -1,7 +1,7 @@ # Created by: Mark Felder PORTNAME= percona -PORTREVISION?= 0 +PORTREVISION?= 1 PKGNAMESUFFIX= 57-client COMMENT= Multithreaded SQL database (client) @@ -36,7 +36,7 @@ OPTIONS_GROUP_PLUGINS= SASLCLIENT SASLCLIENT_DESC= SASL client plugin module SASLCLIENT_CMAKE_BOOL= WITH_AUTHENTICATION_LDAP SASLCLIENT_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 -SASLCLIENT_BUILD_DEPENDS= ${LOCALBASE}/include/lber.h:net/openldap24-sasl-client +SASLCLIENT_USE= OPENLDAP=yes OPTIONS_DEFAULT+= SASLCLIENT OPTIONS_SUB= yes diff --git a/lang/php73/Makefile b/lang/php73/Makefile index dbf7db29339b..f47d4aa6ed81 100644 --- a/lang/php73/Makefile +++ b/lang/php73/Makefile @@ -1,6 +1,6 @@ PORTNAME= php73 DISTVERSION= 7.3.29 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions DISTNAME= php-${DISTVERSION} diff --git a/lang/php73/Makefile.ext b/lang/php73/Makefile.ext index b4383b45c864..196614f1481d 100644 --- a/lang/php73/Makefile.ext +++ b/lang/php73/Makefile.ext @@ -174,13 +174,9 @@ CONFIGURE_ARGS+=--enable-json .endif .if ${PHP_MODNAME} == "ldap" -CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} +CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} --with-ldap-sasl=${LOCALBASE} USE_OPENLDAP= yes - -. ifdef(WANT_OPENLDAP_SASL) -CONFIGURE_ARGS+=--with-ldap-sasl=${LOCALBASE} -. endif .endif .if ${PHP_MODNAME} == "mbstring" diff --git a/lang/php74/Makefile b/lang/php74/Makefile index 72d58ed17183..18d01f71aedf 100644 --- a/lang/php74/Makefile +++ b/lang/php74/Makefile @@ -1,6 +1,6 @@ PORTNAME= php74 DISTVERSION= 7.4.21 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions DISTNAME= php-${DISTVERSION} diff --git a/lang/php74/Makefile.ext b/lang/php74/Makefile.ext index db818daed047..21c78a9985c6 100644 --- a/lang/php74/Makefile.ext +++ b/lang/php74/Makefile.ext @@ -172,13 +172,9 @@ BUILD_DEPENDS= re2c:devel/re2c .endif .if ${PHP_MODNAME} == "ldap" -CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} +CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} --with-ldap-sasl=${LOCALBASE} USE_OPENLDAP= yes - -. ifdef(WANT_OPENLDAP_SASL) -CONFIGURE_ARGS+=--with-ldap-sasl=${LOCALBASE} -. endif .endif .if ${PHP_MODNAME} == "mbstring" diff --git a/lang/php80/Makefile b/lang/php80/Makefile index 215ad71c3b89..862c0c05cbc8 100644 --- a/lang/php80/Makefile +++ b/lang/php80/Makefile @@ -1,6 +1,6 @@ PORTNAME= php80 DISTVERSION= 8.0.8 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions DISTNAME= php-${DISTVERSION} diff --git a/lang/php80/Makefile.ext b/lang/php80/Makefile.ext index e9ceea2bc0a4..a1c1228785f4 100644 --- a/lang/php80/Makefile.ext +++ b/lang/php80/Makefile.ext @@ -172,13 +172,9 @@ BUILD_DEPENDS= re2c:devel/re2c .endif .if ${PHP_MODNAME} == "ldap" -CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} +CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} --with-ldap-sasl=${LOCALBASE} USE_OPENLDAP= yes - -. ifdef(WANT_OPENLDAP_SASL) -CONFIGURE_ARGS+=--with-ldap-sasl=${LOCALBASE} -. endif .endif .if ${PHP_MODNAME} == "mbstring" diff --git a/mail/opendkim/Makefile b/mail/opendkim/Makefile index 547617d7c319..a8dd283dd252 100644 --- a/mail/opendkim/Makefile +++ b/mail/opendkim/Makefile @@ -2,7 +2,7 @@ PORTNAME= opendkim PORTVERSION= 2.10.3 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= mail security MASTER_SITES= SF/${PORTNAME} \ SF/${PORTNAME}/Previous%20Releases \ @@ -107,10 +107,6 @@ MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP} WITH_DEBUG= yes .endif -.if ${PORT_OPTIONS:MSASL} && ${PORT_OPTIONS:MOPENLDAP} -WANT_OPENLDAP_SASL= yes -.endif - .if ${PORT_OPTIONS:MFILTER} SUB_FILES= pkg-message WITHOUT_MILTER_CFLAGS= yes diff --git a/mail/postfix-current/Makefile b/mail/postfix-current/Makefile index dcabcc80039d..7e55e41797eb 100644 --- a/mail/postfix-current/Makefile +++ b/mail/postfix-current/Makefile @@ -2,7 +2,7 @@ PORTNAME= postfix DISTVERSION= 3.7-20210707 -PORTREVISION?= 0 +PORTREVISION?= 1 PORTEPOCH= 6 CATEGORIES= mail MASTER_SITES= http://ftp.porcupine.org/mirrors/postfix-release/ \ @@ -38,7 +38,7 @@ USE_SUBMAKE= yes SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" OPTIONS_SUB= yes -OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP LDAP_SASL \ +OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP \ LMDB MYSQL NIS PCRE PGSQL SASL SQLITE TEST TLS OPTIONS_RADIO= RG1 @@ -63,7 +63,6 @@ CDB_DESC= CDB maps lookups EAI_DESC= Email Address Internationalization (SMTPUTF8) support INST_BASE_DESC= Install into /usr and /etc/postfix LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) -LDAP_SASL_DESC= LDAP client-to-server SASL auth LMDB_DESC= LMDB maps TEST_DESC= SMTP/LMTP test server and generator @@ -234,15 +233,9 @@ DYN_EXT+= ldap WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} . endif POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include +POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" _REQUIRE+= slapd -. if ${PORT_OPTIONS:MLDAP_SASL} -. if ! ${PORT_OPTIONS:MSASL} -LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 -. endif -WANT_OPENLDAP_SASL= yes -POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL -. endif .endif .if ${PORT_OPTIONS:MCDB} diff --git a/mail/postfix/Makefile b/mail/postfix/Makefile index f6fc2fabbe5f..3a00a80ee700 100644 --- a/mail/postfix/Makefile +++ b/mail/postfix/Makefile @@ -2,7 +2,7 @@ PORTNAME= postfix DISTVERSION= 3.6.1 -PORTREVISION?= 0 +PORTREVISION?= 1 PORTEPOCH= 1 CATEGORIES= mail MASTER_SITES= http://ftp.porcupine.org/mirrors/postfix-release/ \ @@ -38,7 +38,7 @@ USE_SUBMAKE= yes SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" OPTIONS_SUB= yes -OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP LDAP_SASL \ +OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP \ LMDB MYSQL NIS PCRE PGSQL SASL SQLITE TEST TLS OPTIONS_RADIO= RG1 @@ -63,7 +63,6 @@ CDB_DESC= CDB maps lookups EAI_DESC= Email Address Internationalization (SMTPUTF8) support INST_BASE_DESC= Install into /usr and /etc/postfix LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) -LDAP_SASL_DESC= LDAP client-to-server SASL auth LMDB_DESC= LMDB maps TEST_DESC= SMTP/LMTP test server and generator @@ -234,15 +233,9 @@ DYN_EXT+= ldap WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} . endif POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include +POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" _REQUIRE+= slapd -. if ${PORT_OPTIONS:MLDAP_SASL} -. if ! ${PORT_OPTIONS:MSASL} -LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 -. endif -WANT_OPENLDAP_SASL= yes -POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL -. endif .endif .if ${PORT_OPTIONS:MCDB} diff --git a/mail/postfix35/Makefile b/mail/postfix35/Makefile index b6bb4b8c1287..9c2a647906b6 100644 --- a/mail/postfix35/Makefile +++ b/mail/postfix35/Makefile @@ -2,7 +2,7 @@ PORTNAME= postfix DISTVERSION= 3.5.11 -PORTREVISION?= 0 +PORTREVISION?= 1 PORTEPOCH= 1 CATEGORIES= mail MASTER_SITES= http://ftp.porcupine.org/mirrors/postfix-release/ \ @@ -41,7 +41,7 @@ USE_SUBMAKE= yes SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" OPTIONS_SUB= yes -OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP LDAP_SASL \ +OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP \ LMDB MYSQL NIS PCRE PGSQL SASL SQLITE TEST TLS OPTIONS_RADIO= RG1 @@ -67,7 +67,6 @@ CDB_DESC= CDB maps lookups EAI_DESC= Email Address Internationalization (SMTPUTF8) support INST_BASE_DESC= Install into /usr and /etc/postfix LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) -LDAP_SASL_DESC= LDAP client-to-server SASL auth LMDB_DESC= LMDB maps TEST_DESC= SMTP/LMTP test server and generator @@ -230,15 +229,9 @@ DYN_EXT+= ldap WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} . endif POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include +POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" _REQUIRE+= slapd -. if ${PORT_OPTIONS:MLDAP_SASL} -. if ! ${PORT_OPTIONS:MSASL} -LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 -. endif -WANT_OPENLDAP_SASL= yes -POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL -. endif .endif .if ${PORT_OPTIONS:MCDB} diff --git a/mail/vpopmail/Makefile b/mail/vpopmail/Makefile index f692815c682b..237cc34edd59 100644 --- a/mail/vpopmail/Makefile +++ b/mail/vpopmail/Makefile @@ -2,7 +2,7 @@ PORTNAME= vpopmail PORTVERSION= 5.4.33 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-stable/${PORTVERSION} @@ -68,7 +68,7 @@ OPTIONS_DEFINE= DOCS \ SQL_LOG \ SQL_LOG_TRIM OPTIONS_SINGLE= AUTH -OPTIONS_SINGLE_AUTH= CDB MYSQL PGSQL LDAP LDAP_SASL ORACLE SYBASE +OPTIONS_SINGLE_AUTH= CDB MYSQL PGSQL LDAP ORACLE SYBASE OPTIONS_DEFAULT=MD5_PASSWORDS \ CDB \ @@ -90,7 +90,6 @@ MYSQL_REPLICATION_DESC= MySQL database replication support MYSQL_LIMITS_DESC= MySQL mailbox limitations support ORACLE_DESC= Auth via Oracle LDAP_DESC= Auth via LDAP -LDAP_SASL_DESC= Auth via LDAP SASL VALIAS_DESC= Store aliases in DB instead of .qmail files ROAMING_DESC= roaming users support IP_ALIAS_DESC= IP alias support @@ -255,9 +254,6 @@ VPOPMAIL_DIR?= ${PREFIX}/vpopmail .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes -.if ${PORT_OPTIONS:MLDAP_SASL} -WANT_OPENLDAP_SASL= yes -.endif LDAP_FILES= ${WRKSRC}/doc/README.ldap \ ${WRKSRC}/ldap/nsswitch.conf \ ${WRKSRC}/ldap/pam_ldap.conf \ diff --git a/net-mgmt/adcli/Makefile b/net-mgmt/adcli/Makefile index 0023e1ba86bc..0c1d00e2ae6e 100644 --- a/net-mgmt/adcli/Makefile +++ b/net-mgmt/adcli/Makefile @@ -2,6 +2,7 @@ PORTNAME= adcli PORTVERSION= 0.8.2 +PORTREVISION= 1 CATEGORIES= net-mgmt net security MASTER_SITES= https://www.freedesktop.org/software/realmd/releases/ @@ -10,7 +11,7 @@ COMMENT= Tool for performing actions on an Active Directory domain LICENSE= LGPL21 -LIB_DEPENDS= libldap.so:net/openldap24-sasl-client +USE_OPENLDAP= yes BUILD_DEPENDS= xsltproc:textproc/libxslt \ docbook-xml>0:textproc/docbook-xml \ docbook-xsl>0:textproc/docbook-xsl diff --git a/net/Makefile b/net/Makefile index d64d9f411465..8232b0d025bb 100644 --- a/net/Makefile +++ b/net/Makefile @@ -544,7 +544,6 @@ SUBDIR += openbgpd SUBDIR += openbgpd6 SUBDIR += openldap24-client - SUBDIR += openldap24-sasl-client SUBDIR += openldap24-server SUBDIR += openmdns SUBDIR += openmpi diff --git a/net/ldapscripts/Makefile b/net/ldapscripts/Makefile index c40178a7bc89..9502f0574752 100644 --- a/net/ldapscripts/Makefile +++ b/net/ldapscripts/Makefile @@ -2,6 +2,7 @@ PORTNAME= ldapscripts PORTVERSION= 2.0.8 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} \ http://contribs.martymac.org/ldapscripts/ @@ -21,7 +22,6 @@ RUN_DEPENDS= ldapadd:net/openldap${OPENLDAP_VER}${OPENLDAP_FLAVOUR}-client \ NO_ARCH= yes OPTIONS_DEFINE= SASL DOCS -SASL_VARS= OPENLDAP_FLAVOUR=-sasl WANT_OPENLDAP_SASL=yes USES= iconv tar:tgz USE_OPENLDAP= yes diff --git a/net/nss-pam-ldapd/Makefile b/net/nss-pam-ldapd/Makefile index 996e086db1db..90999086598b 100644 --- a/net/nss-pam-ldapd/Makefile +++ b/net/nss-pam-ldapd/Makefile @@ -2,6 +2,7 @@ PORTNAME= nss-pam-ldapd PORTVERSION= 0.9.11 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://arthurdejong.org/nss-pam-ldapd/ \ ZI @@ -74,7 +75,6 @@ CONFIGURE_ARGS+= --disable-kerberos .endif .if ${PORT_OPTIONS:MSASL} -WANT_OPENLDAP_SASL= yes CONFIGURE_ARGS+= --enable-sasl .else CONFIGURE_ARGS+= --disable-sasl diff --git a/net/nss_ldap/Makefile b/net/nss_ldap/Makefile index 17f27f97e8b6..944f0010ce24 100644 --- a/net/nss_ldap/Makefile +++ b/net/nss_ldap/Makefile @@ -2,7 +2,7 @@ PORTNAME= nss_ldap PORTVERSION= 1.${NSS_LDAP_VERSION} -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= net MASTER_SITES= http://www.padl.com/download/ \ LOCAL/martymac @@ -21,13 +21,11 @@ GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_OPENLDAP= yes -OPTIONS_DEFINE= LCLASS KERBEROS SASL +OPTIONS_DEFINE= LCLASS KERBEROS OPTIONS_DEFAULT=LCLASS KERBEROS LCLASS_DESC= Enable login classes via the loginClass attribute -SASL_DESC= Use the SASL-enabled version of OpenLDAP - CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath,${LOCALBASE}/lib @@ -49,10 +47,6 @@ CONFIGURE_ARGS+=--enable-configurable-krb5-ccname-gssapi \ CFLAGS+="-DHAVE_LOGIN_CLASSES" .endif -.if ${PORT_OPTIONS:MSASL} -WANT_OPENLDAP_SASL= yes -.endif - post-extract: ${CP} ${FILESDIR}/bsdnss.c ${WRKSRC} diff --git a/net/openldap24-sasl-client/Makefile b/net/openldap24-sasl-client/Makefile deleted file mode 100644 index eed44e0807f3..000000000000 --- a/net/openldap24-sasl-client/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -# Created by: Xin LI - -CLIENT_ONLY= sasl - -MASTERDIR= ${.CURDIR}/../openldap24-server - -.include "${MASTERDIR}/Makefile" diff --git a/net/openldap24-server/Makefile b/net/openldap24-server/Makefile index aa3d8dafa451..89c87dfd1348 100644 --- a/net/openldap24-server/Makefile +++ b/net/openldap24-server/Makefile @@ -17,22 +17,14 @@ MASTER_SITES= https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \ http://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ MASTER_SITE_SUBDIR= openldap-release .if defined(CLIENT_ONLY) -.if ${CLIENT_ONLY} == sasl -PKGNAMESUFFIX= -sasl-client -.else PKGNAMESUFFIX= -client -.endif .else PKGNAMESUFFIX?= -server .endif MAINTAINER= delphij@FreeBSD.org .if defined(CLIENT_ONLY) -.if ${CLIENT_ONLY} == sasl -COMMENT= Open source LDAP client implementation with SASL2 support -.else COMMENT= Open source LDAP client implementation -.endif .else COMMENT= Open source LDAP server implementation .endif @@ -43,13 +35,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept .if defined(CLIENT_ONLY) -.if ${CLIENT_ONLY} == sasl -CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.* \ - ${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.[0-3].* -.else -CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.[0-3].* \ - ${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.* -.endif +CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.[0-35-9].* .endif GNU_CONFIGURE= yes @@ -67,8 +53,8 @@ WANT_OPENLDAP_VER?= 24 BROKEN= incompatible OpenLDAP version: ${WANT_OPENLDAP_VER} .endif -PORTREVISION_CLIENT= 0 -PORTREVISION_SERVER= 0 +PORTREVISION_CLIENT= 1 +PORTREVISION_SERVER= 1 OPENLDAP_SHLIB_MAJOR= 2 OPENLDAP_SHLIB_MINOR= 11.7 OPENLDAP_MAJOR= ${DISTVERSION:R} @@ -76,7 +62,7 @@ OPENLDAP_MAJOR= ${DISTVERSION:R} OPTIONS_DEFINE= DEBUG FETCH GSSAPI FETCH_DESC= Enable fetch(3) support -GSSAPI_DESC= With GSSAPI support (implies SASL support) +GSSAPI_DESC= With GSSAPI support .if defined(CLIENT_ONLY) OPTIONS_DEFINE+= DOCS @@ -86,7 +72,7 @@ OPTIONS_DEFINE+= SOCK ODBC RLOOKUPS SLP SLAPI TCP_WRAPPERS OPTIONS_DEFINE+= ACCESSLOG AUDITLOG COLLECT CONSTRAINT DDS OPTIONS_DEFINE+= DEREF DYNGROUP DYNLIST MEMBEROF PPOLICY PCACHE OPTIONS_DEFINE+= REFINT RETCODE RWM SEQMOD SSSVLV SYNCPROV TRANSLUCENT -OPTIONS_DEFINE+= UNIQUE VALSORT SMBPWD SHA2 DYNAMIC_BACKENDS SASL +OPTIONS_DEFINE+= UNIQUE VALSORT SMBPWD SHA2 DYNAMIC_BACKENDS OPTIONS_DEFINE+= LMPASSWD OPTIONS_DEFINE+= PBKDF2 OPTIONS_DEFINE+= OUTLOOK @@ -132,7 +118,6 @@ PCACHE_DESC= With Proxy Cache overlay REFINT_DESC= With Referential Integrity overlay RETCODE_DESC= With Return Code testing overlay RWM_DESC= With Rewrite/Remap overlay -SASL_DESC= With (Cyrus) SASL2 support SEQMOD_DESC= With Sequential Modify overlay SSSVLV_DESC= With ServerSideSort/VLV overlay SYNCPROV_DESC= With Syncrepl Provider overlay @@ -165,9 +150,6 @@ CONFIGURE_SED= -e 's,uuid/uuid.h,xxuuid/uuid.h,g' .if defined(CLIENT_ONLY) PORTDOCS= CHANGES drafts rfc -.if ${CLIENT_ONLY} == sasl -PORT_OPTIONS+= SASL -.endif .if defined(USE_OPENLDAP) BROKEN= you have USE_OPENLDAP variable defined either in environment or in make(1) arguments; please undefine and try again .endif @@ -176,22 +158,6 @@ USE_OPENLDAP= yes WANT_OPENLDAP_VER= 24 LIB_DEPENDS+= libicudata.so:devel/icu - -.if ${PORT_OPTIONS:MGSSAPI} && empty(PORT_OPTIONS:MSASL) -PORT_OPTIONS+= SASL -.endif - -.if ${PORT_OPTIONS:MSASL} -WANT_OPENLDAP_SASL= yes -CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-client-2.* -PKGNAMESUFFIX= -sasl-server -.if ${PORT_OPTIONS:MGSSAPI} -RUN_DEPENDS+= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi -.endif -.else -CONFLICTS= ${PKGNAMEPREFIX}${PORTNAME}-sasl-client-2.* -.endif - .endif DESCR= ${PKGDIR}/pkg-descr${OPENLDAP_PKGFILESUFX} @@ -218,12 +184,11 @@ CONFIGURE_ARGS= --with-threads=posix \ --disable-dependency-tracking \ --enable-dynamic -.if ${PORT_OPTIONS:MSASL} + +GSSAPI_RUN_DEPENDS+= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi + LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 CONFIGURE_ARGS+= --with-cyrus-sasl -.else -CONFIGURE_ARGS+= --without-cyrus-sasl -.endif .if defined(CLIENT_ONLY) # client specific configuration @@ -523,9 +488,7 @@ PLIST_SUB+= BACK_PERL=${BACKEND_PLIST} PLIST_SUB+= BACK_PERL="@comment " .endif -.if ${PORT_OPTIONS:MSASL} CONFIGURE_ARGS+= --enable-spasswd -.endif .if ${PORT_OPTIONS:MODBC} CONFIGURE_ARGS+= --enable-sql=${BACKEND_ENABLE} diff --git a/net/py-ldap/Makefile b/net/py-ldap/Makefile index 6ee65c7aab47..45a8c076a985 100644 --- a/net/py-ldap/Makefile +++ b/net/py-ldap/Makefile @@ -1,5 +1,6 @@ PORTNAME= ldap DISTVERSION= 3.3.1 +PORTREVISION= 1 CATEGORIES= net python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -19,18 +20,9 @@ USE_PYTHON= autoplist distutils USE_OPENLDAP= yes WANT_OPENLDAP_VER= 24 -OPTIONS_DEFINE= SASL - -SASL_VARS= WANT_OPENLDAP_SASL=yes -SASL_CONFLICTS= openldap24-client-2.* - post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/setup.py -do-configure-SASL-off: - @cd ${WRKSRC} && ${PYTHON_CMD} setup.py -q setopt -c _ldap -s HAVE_TLS -o defines - @cd ${WRKSRC} && ${PYTHON_CMD} setup.py -q saveopts - post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_ldap*.so diff --git a/net/py-ldap0/Makefile b/net/py-ldap0/Makefile index 7bc6b26b7c19..c003e7606a03 100644 --- a/net/py-ldap0/Makefile +++ b/net/py-ldap0/Makefile @@ -1,5 +1,6 @@ PORTNAME= ldap0 PORTVERSION= 1.2.8 +PORTREVISION= 1 CATEGORIES= net python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -10,7 +11,6 @@ LICENSE= PSFL RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.4.5:devel/py-pyasn1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.2.5:devel/py-pyasn1-modules@${PY_FLAVOR} -# OpenLDAP needs SASL option enabled # Cyrus needs PLAIN / CRAM-MD5 / DIGEST-MD5 enabled TEST_DEPENDS= ${LOCALBASE}/libexec/slapd:net/openldap24-server @@ -24,8 +24,6 @@ GL_ACCOUNT= ae-dir GL_PROJECT= python-ldap0 GL_COMMIT= 1bf10aa9ad4ab7755e02c9f74cfa9ad7b4368d34 -WANT_OPENLDAP_SASL= yes - PYDISTUTILS_BUILD_TARGET= build_ext PYDISTUTILS_BUILDARGS+= --inplace diff --git a/security/cyrus-sasl2-ldapdb/Makefile b/security/cyrus-sasl2-ldapdb/Makefile index 0e78202d35e9..16f8478e03b2 100644 --- a/security/cyrus-sasl2-ldapdb/Makefile +++ b/security/cyrus-sasl2-ldapdb/Makefile @@ -4,13 +4,6 @@ COMMENT= SASL LDAPDB auxprop plugin CYRUS_CONFIGURE_ARGS= --enable-ldapdb --with-ldap=${LOCALBASE} -OPTIONS_DEFINE= OPENLDAP_SASL -OPENLDAP_SASL_DESC= OpenLDAP client with SASL2 support -OPENLDAP_SASL_VARS= WANT_OPENLDAP_SASL=yes - USE_OPENLDAP= yes -.if defined(WITH_OPENLDAP_VER) -WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} -.endif .include "${.CURDIR}/../../security/cyrus-sasl2/Makefile.common" diff --git a/security/cyrus-sasl2-saslauthd/Makefile b/security/cyrus-sasl2-saslauthd/Makefile index ed6b3d87e58f..2326128c4914 100644 --- a/security/cyrus-sasl2-saslauthd/Makefile +++ b/security/cyrus-sasl2-saslauthd/Makefile @@ -1,5 +1,5 @@ PKGNAMESUFFIX= -saslauthd -PORTREVISION= 1 +PORTREVISION= 2 COMMENT= SASL authentication server for cyrus-sasl2 @@ -12,7 +12,7 @@ USE_RC_SUBR= saslauthd CYRUS_CONFIGURE_ARGS= --with-saslauthd=${SASLAUTHD_RUNPATH} CONFIGURE_ENV+= andrew_cv_runpath_switch=none -OPTIONS_DEFINE= DOCS HTTPFORM OPENLDAP OPENLDAP_SASL +OPTIONS_DEFINE= DOCS HTTPFORM OPENLDAP OPTIONS_RADIO= GSSAPI SASLDB OPTIONS_RADIO_SASLDB= BDB1 BDB GDBM LMDB OPTIONS_DEFAULT= BDB1 @@ -22,8 +22,6 @@ HTTPFORM_CONFIGURE_ENABLE=httpform OPENLDAP_DESC= Use OpenLDAP OPENLDAP_USE= OPENLDAP=yes OPENLDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} -OPENLDAP_SASL_DESC= OpenLDAP client with SASL2 support -OPENLDAP_SASL_VARS= WANT_OPENLDAP_SASL=yes SASLDB_DESC= Experimental SASLdb authentication module BDB_USES= bdb diff --git a/security/cyrus-sasl2/Makefile b/security/cyrus-sasl2/Makefile index 101576e6db91..f580a60b79c2 100644 --- a/security/cyrus-sasl2/Makefile +++ b/security/cyrus-sasl2/Makefile @@ -1,4 +1,4 @@ -PORTREVISION= 1 +PORTREVISION= 2 COMMENT= RFC 2222 SASL (Simple Authentication and Security Layer) diff --git a/security/heimdal/Makefile b/security/heimdal/Makefile index d40b987d587e..593300c823c6 100644 --- a/security/heimdal/Makefile +++ b/security/heimdal/Makefile @@ -2,6 +2,7 @@ PORTNAME= heimdal PORTVERSION= 7.7.0 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://github.com/heimdal/heimdal/releases/download/${DISTNAME}/ @@ -98,10 +99,6 @@ CRACKLIB_LIB_DEPENDS= libcrack.so:security/cracklib .include -.if ${PORT_OPTIONS:MLDAP} -WANT_OPENLDAP_SASL?= yes -.endif - post-extract: @${MKDIR} ${WRKSRC}/kpasswdd-cracklib ${INSTALL_DATA} ${FILESDIR}/kpasswdd-cracklib.c \ diff --git a/sysutils/ldapvi/Makefile b/sysutils/ldapvi/Makefile index dd23c800f9a2..22be37c58fb8 100644 --- a/sysutils/ldapvi/Makefile +++ b/sysutils/ldapvi/Makefile @@ -2,7 +2,7 @@ PORTNAME= ldapvi PORTVERSION= 1.7 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= sysutils net MASTER_SITES= http://www.lichteblau.com/download/ \ LOCAL/sbz @@ -29,11 +29,6 @@ PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz \ ${DOCSDIR_REL}/manual.css ${DOCSDIR_REL}/manual.xml \ ${DOCSDIR_REL}/bg.png ${DOCSDIR_REL}/html.xsl -# XXX should probably be converted to OptionsNG -.if !defined(WANT_OPENLDAP_SASL) || defined(WITHOUT_SASL) -CONFIGURE_ARGS= --without-sasl -.endif - post-patch: @${REINPLACE_CMD} -e 's/-lssl/-lcrypto/' ${WRKSRC}/configure diff --git a/sysutils/msktutil/Makefile b/sysutils/msktutil/Makefile index 92004dd04d16..3d2113e49ff1 100644 --- a/sysutils/msktutil/Makefile +++ b/sysutils/msktutil/Makefile @@ -2,7 +2,7 @@ PORTNAME= msktutil PORTVERSION= 1.1 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= sysutils @@ -20,7 +20,6 @@ USE_GITHUB= yes USE_OPENLDAP= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+=--with-sasldir=${LOCALBASE} --with-ldapdir=${LOCALBASE} -WANT_OPENLDAP_SASL= yes OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT -- 2.32.0