<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a70943ab4d74ae37726fac09d6bc56676d63d326">https://github.com/macports/macports-ports/commit/a70943ab4d74ae37726fac09d6bc56676d63d326</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a70943ab4d74ae37726fac09d6bc56676d63d326
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Tue Oct 26 18:08:09 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    openldap-devel: new port for testing
</span>---
 databases/openldap-devel/Portfile                  | 123 +++++++++++++++++++++
 .../files/patch-dynamic_lookup-11.diff             |  29 +++++
 .../openldap-devel/files/patch-fix_implicit.diff   |  21 ++++
 databases/openldap-devel/files/patch-libressl.diff |  65 +++++++++++
 databases/openldap-devel/files/patch-ltmain.diff   |  11 ++
 5 files changed, 249 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/openldap-devel/Portfile b/databases/openldap-devel/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..51ab93fa7f3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/openldap-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,123 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           muniversal 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openldap-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts           openldap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set my_name         openldap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.4.58
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          databases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {mascguy @mascguy} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             openldap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         OpenLDAP Software
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    OpenLDAP Software is an open source implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the Lightweight Directory Access Protocol.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.openldap.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://www.openldap.org/software/download/OpenLDAP/openldap-release/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${my_name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         ${my_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix      .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  0f01e09ed11ffa9472214dc23ae5934404c457f2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  57b59254be15d0bf6a9ab3d514c1c05777b02123291533134a87c94468f8f47b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    5885225
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  path:bin/perl:perl5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:tcp_wrappers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:cyrus-sasl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libfetch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:db48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:icu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-ltmain.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-dynamic_lookup-11.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-fix_implicit.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-libressl.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append        LANG=C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-append   -I${prefix}/include/db48 -I${prefix}/include/openssl -DBIND_8_COMPAT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cppflags-append -DMDB_FDATASYNC=fsync
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} <= 9} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cppflags-append -DMDB_DSYNC=O_SYNC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append    -L${prefix}/lib/db48
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --localstatedir=${prefix}/var \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-cyrus-sasl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-fetch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-tls \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-crypt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-wrappers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-syncprov \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-ipv6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.name    slapd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.init    "PID=${prefix}/var/run/slapd.pid"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.start   "${prefix}/libexec/slapd -u ldap -f ${prefix}/etc/openldap/slapd.conf"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.stop    "\[ -r \${PID} \] && kill \$(cat \${PID})"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant aci description {Enable per-object ACIs (experimental)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --enable-aci
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant overlays description {Enable all available overlays} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append --enable-overlays
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} < 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # https://trac.macports.org/ticket/46236
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append --disable-mdb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set dirs {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_exists universal] && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach arch ${universal_archs_to_use} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lappend dirs ${worksrcpath}-${arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend dirs ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach dir ${dirs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${dir} "make depend"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+add_users ldap group=ldap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.keepdirs   "${destroot}${prefix}/var/run/openldap-data"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[geteuid] == 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d -g ldap -m 700 -o ldap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${destroot}${prefix}/var/run/openldap-data"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d -m 700 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${destroot}${prefix}/var/run/openldap-data"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Delete the duplicate .conf files (leaves .conf.default) so upgrades won't overwrite .conf files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete -force ${destroot}${prefix}/etc/openldap/slapd.conf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete -force ${destroot}${prefix}/etc/openldap/ldap.conf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       https://www.openldap.org/software/download/OpenLDAP/openldap-release/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     "${my_name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/openldap-devel/files/patch-dynamic_lookup-11.diff b/databases/openldap-devel/files/patch-dynamic_lookup-11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..eff85397cd4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/openldap-devel/files/patch-dynamic_lookup-11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Handle macOS 11 and later properly. Based on patch in libtool port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2020-04-28 09:05:54.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2020-08-06 18:33:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9425,19 +9425,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         rhapsody* | darwin1.[012])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          allow_undefined_flag='${wl}-undefined ${wl}suppress'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-       *) # Darwin 1.3 on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        darwin1.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-         else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-           case ${MACOSX_DEPLOYMENT_TARGET} in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             10.[012])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++           ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++           case ${MACOSX_DEPLOYMENT_TARGET},$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++             10.[012],*|,*powerpc*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             10.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++             *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-         fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       archive_cmds_need_lc=no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/openldap-devel/files/patch-fix_implicit.diff b/databases/openldap-devel/files/patch-fix_implicit.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8b8cf53b405
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/openldap-devel/files/patch-fix_implicit.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libraries/libldap/tls2.c.orig  2020-04-28 07:05:54.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libraries/libldap/tls2.c       2020-06-10 13:16:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74,6 +74,9 @@ static oid_name oids[] = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   { BER_BVNULL, BER_BVNULL }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ldap_pvt_tls_check_hostname( LDAP *ld, void *s, const char *name_in );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_TLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -503,7 +506,7 @@ ldap_pvt_tls_get_peer_dn( void *s, struc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return rc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ldap_pvt_tls_check_hostname( LDAP *ld, void *s, const char *name_in )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   tls_session *session = s;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/openldap-devel/files/patch-libressl.diff b/databases/openldap-devel/files/patch-libressl.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3b69acc2f5d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/openldap-devel/files/patch-libressl.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,65 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libraries/libldap/tls_o.c.orig 2020-04-28 09:05:54.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libraries/libldap/tls_o.c      2020-08-06 18:38:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,7 +50,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ssl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OPENSSL_VERSION_NUMBER >= 0x10100000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if OPENSSL_VERSION_NUMBER >= 0x10100000 || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x2070000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ASN1_STRING_data(x)       ASN1_STRING_get0_data(x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -127,7 +127,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* OpenSSL 1.1 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OPENSSL_VERSION_NUMBER < 0x10100000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if OPENSSL_VERSION_NUMBER < 0x10100000 || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * OpenSSL 1.1 API and later makes the BIO method concrete types internal.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -208,7 +208,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (void) tlso_seed_PRNG( lo->ldo_tls_randfile );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OPENSSL_VERSION_NUMBER < 0x10100000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (OPENSSL_VERSION_NUMBER < 0x10100000) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SSL_load_error_strings();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SSL_library_init();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   OpenSSL_add_all_digests();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -260,7 +260,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tlso_ctx_ref( tls_ctx *ctx )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   tlso_ctx *c = (tlso_ctx *)ctx;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OPENSSL_VERSION_NUMBER < 0x10100000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (OPENSSL_VERSION_NUMBER < 0x10100000) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define   SSL_CTX_up_ref(ctx)     CRYPTO_add( &(ctx->references), 1, CRYPTO_LOCK_SSL_CTX )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SSL_CTX_up_ref( c );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -559,7 +559,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (!x) return LDAP_INVALID_CREDENTIALS;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xn = X509_get_subject_name(x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OPENSSL_VERSION_NUMBER < 0x10100000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (OPENSSL_VERSION_NUMBER < 0x10100000) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   der_dn->bv_len = i2d_X509_NAME( xn, NULL );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   der_dn->bv_val = xn->bytes->data;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -595,7 +595,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return LDAP_INVALID_CREDENTIALS;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xn = X509_get_subject_name(x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OPENSSL_VERSION_NUMBER < 0x10100000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (OPENSSL_VERSION_NUMBER < 0x10100000) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   der_dn->bv_len = i2d_X509_NAME( xn, NULL );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   der_dn->bv_val = xn->bytes->data;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -855,7 +855,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Sockbuf_IO_Desc         *sbiod;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if OPENSSL_VERSION_NUMBER < 0x10100000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (OPENSSL_VERSION_NUMBER < 0x10100000) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define BIO_set_init(b, x)        b->init = x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define BIO_set_data(b, x)        b->ptr = x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define BIO_clear_flags(b, x)     b->flags &= ~(x)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/openldap-devel/files/patch-ltmain.diff b/databases/openldap-devel/files/patch-ltmain.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..92febde8837
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/openldap-devel/files/patch-ltmain.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- build/ltmain.sh.orig   2009-01-21 18:00:41.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ build/ltmain.sh        2010-01-21 15:46:47.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2610,7 +2610,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      { test "$use_static_libs" = no || test -z "$old_library"; }; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if test "$installed" = no; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       notinst_deplibs="$notinst_deplibs $lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      need_relink=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      need_relink=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # This is a shared library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>