From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 5/6] openldap: Update to 2.4.40 Date: Wed, 15 Jul 2015 15:41:00 +0200 Message-ID: <1436967661-17353-6-git-send-email-michael.tremer@ipfire.org> In-Reply-To: <1436967661-17353-1-git-send-email-michael.tremer@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0815611134059031465==" List-Id: --===============0815611134059031465== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Erik Kapfer Signed-off-by: Michael Tremer --- config/rootfiles/common/openldap | 626 +++++++++++++--------= -- lfs/openldap | 28 +- src/patches/openldap-2.4.40-consolidated-1.patch | 399 +++++++++++++++ 3 files changed, 772 insertions(+), 281 deletions(-) create mode 100644 src/patches/openldap-2.4.40-consolidated-1.patch diff --git a/config/rootfiles/common/openldap b/config/rootfiles/common/openl= dap index 6a72df8b1c06..ac8ea5ca519b 100644 --- a/config/rootfiles/common/openldap +++ b/config/rootfiles/common/openldap @@ -1,35 +1,49 @@ #etc/openldap -#etc/openldap/DB_CONFIG.example #etc/openldap/ldap.conf #etc/openldap/ldap.conf.default #etc/openldap/schema #etc/openldap/schema/README +#etc/openldap/schema/collective.ldif +#etc/openldap/schema/collective.schema +#etc/openldap/schema/corba.ldif #etc/openldap/schema/corba.schema #etc/openldap/schema/core.ldif #etc/openldap/schema/core.schema +#etc/openldap/schema/cosine.ldif #etc/openldap/schema/cosine.schema +#etc/openldap/schema/duaconf.ldif +#etc/openldap/schema/duaconf.schema +#etc/openldap/schema/dyngroup.ldif #etc/openldap/schema/dyngroup.schema +#etc/openldap/schema/inetorgperson.ldif #etc/openldap/schema/inetorgperson.schema +#etc/openldap/schema/java.ldif #etc/openldap/schema/java.schema +#etc/openldap/schema/misc.ldif #etc/openldap/schema/misc.schema +#etc/openldap/schema/nis.ldif #etc/openldap/schema/nis.schema #etc/openldap/schema/openldap.ldif #etc/openldap/schema/openldap.schema +#etc/openldap/schema/pmi.ldif +#etc/openldap/schema/pmi.schema +#etc/openldap/schema/ppolicy.ldif #etc/openldap/schema/ppolicy.schema #etc/openldap/slapd.conf #etc/openldap/slapd.conf.default +#etc/openldap/slapd.ldif +#etc/openldap/slapd.ldif.default #srv/ldap -#srv/ldap/openldap-data -#srv/ldap/openldap-data/DB_CONFIG.example -#srv/ldap/openldap-slurp #srv/ldap/run #usr/bin/ldapadd #usr/bin/ldapcompare #usr/bin/ldapdelete +#usr/bin/ldapexop #usr/bin/ldapmodify #usr/bin/ldapmodrdn #usr/bin/ldappasswd #usr/bin/ldapsearch +#usr/bin/ldapurl #usr/bin/ldapwhoami #usr/include/lber.h #usr/include/lber_types.h @@ -38,326 +52,392 @@ #usr/include/ldap_features.h #usr/include/ldap_schema.h #usr/include/ldap_utf8.h +#usr/include/ldif.h #usr/include/slapi-plugin.h -usr/lib/liblber-2.3.so.0 -usr/lib/liblber-2.3.so.0.2.8 +usr/lib/liblber-2.4.so.2 +usr/lib/liblber-2.4.so.2.10.3 #usr/lib/liblber.la #usr/lib/liblber.so -usr/lib/libldap-2.3.so.0 -usr/lib/libldap-2.3.so.0.2.8 +usr/lib/libldap-2.4.so.2 +usr/lib/libldap-2.4.so.2.10.3 #usr/lib/libldap.la #usr/lib/libldap.so -usr/lib/libldap_r-2.3.so.0 -usr/lib/libldap_r-2.3.so.0.2.8 +usr/lib/libldap_r-2.4.so.2 +usr/lib/libldap_r-2.4.so.2.10.3 #usr/lib/libldap_r.la #usr/lib/libldap_r.so #usr/lib/openldap -#usr/lib/openldap/accesslog-2.3.so.0 -#usr/lib/openldap/accesslog-2.3.so.0.2.8 +#usr/lib/openldap/accesslog-2.4.so.2 +#usr/lib/openldap/accesslog-2.4.so.2.10.3 #usr/lib/openldap/accesslog.la #usr/lib/openldap/accesslog.so -#usr/lib/openldap/back_bdb-2.3.so.0 -#usr/lib/openldap/back_bdb-2.3.so.0.2.8 -#usr/lib/openldap/back_bdb.la -#usr/lib/openldap/back_bdb.so -#usr/lib/openldap/back_dnssrv-2.3.so.0 -#usr/lib/openldap/back_dnssrv-2.3.so.0.2.8 +#usr/lib/openldap/auditlog-2.4.so.2 +#usr/lib/openldap/auditlog-2.4.so.2.10.3 +#usr/lib/openldap/auditlog.la +#usr/lib/openldap/auditlog.so +#usr/lib/openldap/back_dnssrv-2.4.so.2 +#usr/lib/openldap/back_dnssrv-2.4.so.2.10.3 #usr/lib/openldap/back_dnssrv.la #usr/lib/openldap/back_dnssrv.so -#usr/lib/openldap/back_hdb-2.3.so.0 -#usr/lib/openldap/back_hdb-2.3.so.0.2.8 -#usr/lib/openldap/back_hdb.la -#usr/lib/openldap/back_hdb.so -#usr/lib/openldap/back_ldap-2.3.so.0 -#usr/lib/openldap/back_ldap-2.3.so.0.2.8 +#usr/lib/openldap/back_ldap-2.4.so.2 +#usr/lib/openldap/back_ldap-2.4.so.2.10.3 #usr/lib/openldap/back_ldap.la #usr/lib/openldap/back_ldap.so -#usr/lib/openldap/back_ldbm-2.3.so.0 -#usr/lib/openldap/back_ldbm-2.3.so.0.2.8 -#usr/lib/openldap/back_ldbm.la -#usr/lib/openldap/back_ldbm.so -#usr/lib/openldap/back_meta-2.3.so.0 -#usr/lib/openldap/back_meta-2.3.so.0.2.8 +#usr/lib/openldap/back_mdb-2.4.so.2 +#usr/lib/openldap/back_mdb-2.4.so.2.10.3 +#usr/lib/openldap/back_mdb.la +#usr/lib/openldap/back_mdb.so +#usr/lib/openldap/back_meta-2.4.so.2 +#usr/lib/openldap/back_meta-2.4.so.2.10.3 #usr/lib/openldap/back_meta.la #usr/lib/openldap/back_meta.so -#usr/lib/openldap/back_monitor-2.3.so.0 -#usr/lib/openldap/back_monitor-2.3.so.0.2.8 +#usr/lib/openldap/back_monitor-2.4.so.2 +#usr/lib/openldap/back_monitor-2.4.so.2.10.3 #usr/lib/openldap/back_monitor.la #usr/lib/openldap/back_monitor.so -#usr/lib/openldap/back_null-2.3.so.0 -#usr/lib/openldap/back_null-2.3.so.0.2.8 +#usr/lib/openldap/back_null-2.4.so.2 +#usr/lib/openldap/back_null-2.4.so.2.10.3 #usr/lib/openldap/back_null.la #usr/lib/openldap/back_null.so -#usr/lib/openldap/back_passwd-2.3.so.0 -#usr/lib/openldap/back_passwd-2.3.so.0.2.8 +#usr/lib/openldap/back_passwd-2.4.so.2 +#usr/lib/openldap/back_passwd-2.4.so.2.10.3 #usr/lib/openldap/back_passwd.la #usr/lib/openldap/back_passwd.so -#usr/lib/openldap/back_relay-2.3.so.0 -#usr/lib/openldap/back_relay-2.3.so.0.2.8 +#usr/lib/openldap/back_relay-2.4.so.2 +#usr/lib/openldap/back_relay-2.4.so.2.10.3 #usr/lib/openldap/back_relay.la #usr/lib/openldap/back_relay.so -#usr/lib/openldap/back_shell-2.3.so.0 -#usr/lib/openldap/back_shell-2.3.so.0.2.8 -#usr/lib/openldap/back_shell.la -#usr/lib/openldap/back_shell.so -#usr/lib/openldap/denyop-2.3.so.0 -#usr/lib/openldap/denyop-2.3.so.0.2.8 -#usr/lib/openldap/denyop.la -#usr/lib/openldap/denyop.so -#usr/lib/openldap/dyngroup-2.3.so.0 -#usr/lib/openldap/dyngroup-2.3.so.0.2.8 +#usr/lib/openldap/back_sock-2.4.so.2 +#usr/lib/openldap/back_sock-2.4.so.2.10.3 +#usr/lib/openldap/back_sock.la +#usr/lib/openldap/back_sock.so +#usr/lib/openldap/collect-2.4.so.2 +#usr/lib/openldap/collect-2.4.so.2.10.3 +#usr/lib/openldap/collect.la +#usr/lib/openldap/collect.so +#usr/lib/openldap/constraint-2.4.so.2 +#usr/lib/openldap/constraint-2.4.so.2.10.3 +#usr/lib/openldap/constraint.la +#usr/lib/openldap/constraint.so +#usr/lib/openldap/dds-2.4.so.2 +#usr/lib/openldap/dds-2.4.so.2.10.3 +#usr/lib/openldap/dds.la +#usr/lib/openldap/dds.so +#usr/lib/openldap/deref-2.4.so.2 +#usr/lib/openldap/deref-2.4.so.2.10.3 +#usr/lib/openldap/deref.la +#usr/lib/openldap/deref.so +#usr/lib/openldap/dyngroup-2.4.so.2 +#usr/lib/openldap/dyngroup-2.4.so.2.10.3 #usr/lib/openldap/dyngroup.la #usr/lib/openldap/dyngroup.so -#usr/lib/openldap/dynlist-2.3.so.0 -#usr/lib/openldap/dynlist-2.3.so.0.2.8 +#usr/lib/openldap/dynlist-2.4.so.2 +#usr/lib/openldap/dynlist-2.4.so.2.10.3 #usr/lib/openldap/dynlist.la #usr/lib/openldap/dynlist.so -#usr/lib/openldap/lastmod-2.3.so.0 -#usr/lib/openldap/lastmod-2.3.so.0.2.8 -#usr/lib/openldap/lastmod.la -#usr/lib/openldap/lastmod.so -#usr/lib/openldap/pcache-2.3.so.0 -#usr/lib/openldap/pcache-2.3.so.0.2.8 +#usr/lib/openldap/memberof-2.4.so.2 +#usr/lib/openldap/memberof-2.4.so.2.10.3 +#usr/lib/openldap/memberof.la +#usr/lib/openldap/memberof.so +#usr/lib/openldap/pcache-2.4.so.2 +#usr/lib/openldap/pcache-2.4.so.2.10.3 #usr/lib/openldap/pcache.la #usr/lib/openldap/pcache.so -#usr/lib/openldap/ppolicy-2.3.so.0 -#usr/lib/openldap/ppolicy-2.3.so.0.2.8 +#usr/lib/openldap/ppolicy-2.4.so.2 +#usr/lib/openldap/ppolicy-2.4.so.2.10.3 #usr/lib/openldap/ppolicy.la #usr/lib/openldap/ppolicy.so -#usr/lib/openldap/refint-2.3.so.0 -#usr/lib/openldap/refint-2.3.so.0.2.8 +#usr/lib/openldap/refint-2.4.so.2 +#usr/lib/openldap/refint-2.4.so.2.10.3 #usr/lib/openldap/refint.la #usr/lib/openldap/refint.so -#usr/lib/openldap/retcode-2.3.so.0 -#usr/lib/openldap/retcode-2.3.so.0.2.8 +#usr/lib/openldap/retcode-2.4.so.2 +#usr/lib/openldap/retcode-2.4.so.2.10.3 #usr/lib/openldap/retcode.la #usr/lib/openldap/retcode.so -#usr/lib/openldap/rwm-2.3.so.0 -#usr/lib/openldap/rwm-2.3.so.0.2.8 +#usr/lib/openldap/rwm-2.4.so.2 +#usr/lib/openldap/rwm-2.4.so.2.10.3 #usr/lib/openldap/rwm.la #usr/lib/openldap/rwm.so -#usr/lib/openldap/syncprov-2.3.so.0 -#usr/lib/openldap/syncprov-2.3.so.0.2.8 +#usr/lib/openldap/seqmod-2.4.so.2 +#usr/lib/openldap/seqmod-2.4.so.2.10.3 +#usr/lib/openldap/seqmod.la +#usr/lib/openldap/seqmod.so +#usr/lib/openldap/sssvlv-2.4.so.2 +#usr/lib/openldap/sssvlv-2.4.so.2.10.3 +#usr/lib/openldap/sssvlv.la +#usr/lib/openldap/sssvlv.so +#usr/lib/openldap/syncprov-2.4.so.2 +#usr/lib/openldap/syncprov-2.4.so.2.10.3 #usr/lib/openldap/syncprov.la #usr/lib/openldap/syncprov.so -#usr/lib/openldap/translucent-2.3.so.0 -#usr/lib/openldap/translucent-2.3.so.0.2.8 +#usr/lib/openldap/translucent-2.4.so.2 +#usr/lib/openldap/translucent-2.4.so.2.10.3 #usr/lib/openldap/translucent.la #usr/lib/openldap/translucent.so -#usr/lib/openldap/unique-2.3.so.0 -#usr/lib/openldap/unique-2.3.so.0.2.8 +#usr/lib/openldap/unique-2.4.so.2 +#usr/lib/openldap/unique-2.4.so.2.10.3 #usr/lib/openldap/unique.la #usr/lib/openldap/unique.so -#usr/lib/openldap/valsort-2.3.so.0 -#usr/lib/openldap/valsort-2.3.so.0.2.8 +#usr/lib/openldap/valsort-2.4.so.2 +#usr/lib/openldap/valsort-2.4.so.2.10.3 #usr/lib/openldap/valsort.la #usr/lib/openldap/valsort.so -#usr/lib/slapd -#usr/lib/slurpd -#usr/man/man1/ldapadd.1 -#usr/man/man1/ldapcompare.1 -#usr/man/man1/ldapdelete.1 -#usr/man/man1/ldapmodify.1 -#usr/man/man1/ldapmodrdn.1 -#usr/man/man1/ldappasswd.1 -#usr/man/man1/ldapsearch.1 -#usr/man/man1/ldapwhoami.1 -#usr/man/man3/ber_alloc_t.3 -#usr/man/man3/ber_bvarray_add.3 -#usr/man/man3/ber_bvarray_free.3 -#usr/man/man3/ber_bvdup.3 -#usr/man/man3/ber_bvecadd.3 -#usr/man/man3/ber_bvecfree.3 -#usr/man/man3/ber_bvfree.3 -#usr/man/man3/ber_bvstr.3 -#usr/man/man3/ber_bvstrdup.3 -#usr/man/man3/ber_dupbv.3 -#usr/man/man3/ber_first_element.3 -#usr/man/man3/ber_flush.3 -#usr/man/man3/ber_free.3 -#usr/man/man3/ber_get_bitstring.3 -#usr/man/man3/ber_get_boolean.3 -#usr/man/man3/ber_get_enum.3 -#usr/man/man3/ber_get_int.3 -#usr/man/man3/ber_get_next.3 -#usr/man/man3/ber_get_null.3 -#usr/man/man3/ber_get_stringa.3 -#usr/man/man3/ber_get_stringb.3 -#usr/man/man3/ber_next_element.3 -#usr/man/man3/ber_peek_tag.3 -#usr/man/man3/ber_printf.3 -#usr/man/man3/ber_put_enum.3 -#usr/man/man3/ber_put_int.3 -#usr/man/man3/ber_put_null.3 -#usr/man/man3/ber_put_ostring.3 -#usr/man/man3/ber_put_seq.3 -#usr/man/man3/ber_put_set.3 -#usr/man/man3/ber_put_string.3 -#usr/man/man3/ber_scanf.3 -#usr/man/man3/ber_skip_tag.3 -#usr/man/man3/ber_start_set.3 -#usr/man/man3/ber_str2bv.3 -#usr/man/man3/lber-decode.3 -#usr/man/man3/lber-encode.3 -#usr/man/man3/lber-memory.3 -#usr/man/man3/lber-types.3 -#usr/man/man3/ld_errno.3 -#usr/man/man3/ldap.3 -#usr/man/man3/ldap_abandon.3 -#usr/man/man3/ldap_abandon_ext.3 -#usr/man/man3/ldap_add.3 -#usr/man/man3/ldap_add_ext.3 -#usr/man/man3/ldap_add_ext_s.3 -#usr/man/man3/ldap_add_s.3 -#usr/man/man3/ldap_attributetype2name.3 -#usr/man/man3/ldap_attributetype2str.3 -#usr/man/man3/ldap_attributetype_free.3 -#usr/man/man3/ldap_bind.3 -#usr/man/man3/ldap_bind_s.3 -#usr/man/man3/ldap_compare.3 -#usr/man/man3/ldap_compare_ext.3 -#usr/man/man3/ldap_compare_ext_s.3 -#usr/man/man3/ldap_compare_s.3 -#usr/man/man3/ldap_count_entries.3 -#usr/man/man3/ldap_count_messages.3 -#usr/man/man3/ldap_count_references.3 -#usr/man/man3/ldap_count_values.3 -#usr/man/man3/ldap_count_values_len.3 -#usr/man/man3/ldap_dcedn2dn.3 -#usr/man/man3/ldap_delete.3 -#usr/man/man3/ldap_delete_ext.3 -#usr/man/man3/ldap_delete_ext_s.3 -#usr/man/man3/ldap_delete_s.3 -#usr/man/man3/ldap_dn2ad_canonical.3 -#usr/man/man3/ldap_dn2dcedn.3 -#usr/man/man3/ldap_dn2str.3 -#usr/man/man3/ldap_dn2ufn.3 -#usr/man/man3/ldap_err2string.3 -#usr/man/man3/ldap_errlist.3 -#usr/man/man3/ldap_error.3 -#usr/man/man3/ldap_explode_dn.3 -#usr/man/man3/ldap_explode_rdn.3 -#usr/man/man3/ldap_first_attribute.3 -#usr/man/man3/ldap_first_entry.3 -#usr/man/man3/ldap_first_message.3 -#usr/man/man3/ldap_first_reference.3 -#usr/man/man3/ldap_free_urldesc.3 -#usr/man/man3/ldap_get_dn.3 -#usr/man/man3/ldap_get_values.3 -#usr/man/man3/ldap_get_values_len.3 -#usr/man/man3/ldap_init.3 -#usr/man/man3/ldap_is_ldap_url.3 -#usr/man/man3/ldap_matchingrule2name.3 -#usr/man/man3/ldap_matchingrule2str.3 -#usr/man/man3/ldap_matchingrule_free.3 -#usr/man/man3/ldap_modify.3 -#usr/man/man3/ldap_modify_ext.3 -#usr/man/man3/ldap_modify_ext_s.3 -#usr/man/man3/ldap_modify_s.3 -#usr/man/man3/ldap_modrdn.3 -#usr/man/man3/ldap_modrdn2.3 -#usr/man/man3/ldap_modrdn2_s.3 -#usr/man/man3/ldap_modrdn_s.3 -#usr/man/man3/ldap_mods_free.3 -#usr/man/man3/ldap_msgfree.3 -#usr/man/man3/ldap_msgid.3 -#usr/man/man3/ldap_msgtype.3 -#usr/man/man3/ldap_next_attribute.3 -#usr/man/man3/ldap_next_entry.3 -#usr/man/man3/ldap_next_message.3 -#usr/man/man3/ldap_next_reference.3 -#usr/man/man3/ldap_objectclass2name.3 -#usr/man/man3/ldap_objectclass2str.3 -#usr/man/man3/ldap_objectclass_free.3 -#usr/man/man3/ldap_open.3 -#usr/man/man3/ldap_parse_extended_result.3 -#usr/man/man3/ldap_parse_reference.3 -#usr/man/man3/ldap_parse_result.3 -#usr/man/man3/ldap_parse_sasl_bind_result.3 -#usr/man/man3/ldap_perror.3 -#usr/man/man3/ldap_result.3 -#usr/man/man3/ldap_result2error.3 -#usr/man/man3/ldap_sasl_bind.3 -#usr/man/man3/ldap_sasl_bind_s.3 -#usr/man/man3/ldap_schema.3 -#usr/man/man3/ldap_scherr2str.3 -#usr/man/man3/ldap_search.3 -#usr/man/man3/ldap_search_ext.3 -#usr/man/man3/ldap_search_ext_s.3 -#usr/man/man3/ldap_search_s.3 -#usr/man/man3/ldap_search_st.3 -#usr/man/man3/ldap_simple_bind.3 -#usr/man/man3/ldap_simple_bind_s.3 -#usr/man/man3/ldap_sort.3 -#usr/man/man3/ldap_sort_entries.3 -#usr/man/man3/ldap_sort_strcasecmp.3 -#usr/man/man3/ldap_sort_values.3 -#usr/man/man3/ldap_str2attributetype.3 -#usr/man/man3/ldap_str2dn.3 -#usr/man/man3/ldap_str2matchingrule.3 -#usr/man/man3/ldap_str2objectclass.3 -#usr/man/man3/ldap_str2syntax.3 -#usr/man/man3/ldap_syntax2name.3 -#usr/man/man3/ldap_syntax2str.3 -#usr/man/man3/ldap_syntax_free.3 -#usr/man/man3/ldap_unbind.3 -#usr/man/man3/ldap_unbind_ext.3 -#usr/man/man3/ldap_unbind_ext_s.3 -#usr/man/man3/ldap_unbind_s.3 -#usr/man/man3/ldap_url.3 -#usr/man/man3/ldap_url_parse.3 -#usr/man/man3/ldap_value_free.3 -#usr/man/man3/ldap_value_free_len.3 -#usr/man/man5/ldap.conf.5 -#usr/man/man5/ldif.5 -#usr/man/man5/slapd-bdb.5 -#usr/man/man5/slapd-dnssrv.5 -#usr/man/man5/slapd-hdb.5 -#usr/man/man5/slapd-ldap.5 -#usr/man/man5/slapd-ldbm.5 -#usr/man/man5/slapd-ldif.5 -#usr/man/man5/slapd-meta.5 -#usr/man/man5/slapd-monitor.5 -#usr/man/man5/slapd-null.5 -#usr/man/man5/slapd-passwd.5 -#usr/man/man5/slapd-perl.5 -#usr/man/man5/slapd-relay.5 -#usr/man/man5/slapd-shell.5 -#usr/man/man5/slapd-sql.5 -#usr/man/man5/slapd-tcl.5 -#usr/man/man5/slapd.access.5 -#usr/man/man5/slapd.conf.5 -#usr/man/man5/slapd.plugin.5 -#usr/man/man5/slapd.replog.5 -#usr/man/man5/slapo-accesslog.5 -#usr/man/man5/slapo-auditlog.5 -#usr/man/man5/slapo-chain.5 -#usr/man/man5/slapo-dynlist.5 -#usr/man/man5/slapo-lastmod.5 -#usr/man/man5/slapo-pcache.5 -#usr/man/man5/slapo-ppolicy.5 -#usr/man/man5/slapo-refint.5 -#usr/man/man5/slapo-retcode.5 -#usr/man/man5/slapo-rwm.5 -#usr/man/man5/slapo-syncprov.5 -#usr/man/man5/slapo-translucent.5 -#usr/man/man5/slapo-unique.5 -#usr/man/man5/slapo-valsort.5 -#usr/man/man8/slapacl.8 -#usr/man/man8/slapadd.8 -#usr/man/man8/slapauth.8 -#usr/man/man8/slapcat.8 -#usr/man/man8/slapd.8 -#usr/man/man8/slapdn.8 -#usr/man/man8/slapindex.8 -#usr/man/man8/slappasswd.8 -#usr/man/man8/slaptest.8 -#usr/man/man8/slurpd.8 #usr/sbin/slapacl #usr/sbin/slapadd #usr/sbin/slapauth #usr/sbin/slapcat +#usr/sbin/slapd #usr/sbin/slapdn #usr/sbin/slapindex #usr/sbin/slappasswd +#usr/sbin/slapschema #usr/sbin/slaptest +#usr/share/man/man1/ldapadd.1 +#usr/share/man/man1/ldapcompare.1 +#usr/share/man/man1/ldapdelete.1 +#usr/share/man/man1/ldapexop.1 +#usr/share/man/man1/ldapmodify.1 +#usr/share/man/man1/ldapmodrdn.1 +#usr/share/man/man1/ldappasswd.1 +#usr/share/man/man1/ldapsearch.1 +#usr/share/man/man1/ldapurl.1 +#usr/share/man/man1/ldapwhoami.1 +#usr/share/man/man3/ber_alloc_t.3 +#usr/share/man/man3/ber_bvarray_add.3 +#usr/share/man/man3/ber_bvarray_free.3 +#usr/share/man/man3/ber_bvdup.3 +#usr/share/man/man3/ber_bvecadd.3 +#usr/share/man/man3/ber_bvecfree.3 +#usr/share/man/man3/ber_bvfree.3 +#usr/share/man/man3/ber_bvstr.3 +#usr/share/man/man3/ber_bvstrdup.3 +#usr/share/man/man3/ber_dupbv.3 +#usr/share/man/man3/ber_first_element.3 +#usr/share/man/man3/ber_flush.3 +#usr/share/man/man3/ber_free.3 +#usr/share/man/man3/ber_get_bitstring.3 +#usr/share/man/man3/ber_get_boolean.3 +#usr/share/man/man3/ber_get_enum.3 +#usr/share/man/man3/ber_get_int.3 +#usr/share/man/man3/ber_get_next.3 +#usr/share/man/man3/ber_get_null.3 +#usr/share/man/man3/ber_get_stringa.3 +#usr/share/man/man3/ber_get_stringb.3 +#usr/share/man/man3/ber_next_element.3 +#usr/share/man/man3/ber_peek_tag.3 +#usr/share/man/man3/ber_printf.3 +#usr/share/man/man3/ber_put_enum.3 +#usr/share/man/man3/ber_put_int.3 +#usr/share/man/man3/ber_put_null.3 +#usr/share/man/man3/ber_put_ostring.3 +#usr/share/man/man3/ber_put_seq.3 +#usr/share/man/man3/ber_put_set.3 +#usr/share/man/man3/ber_put_string.3 +#usr/share/man/man3/ber_scanf.3 +#usr/share/man/man3/ber_skip_tag.3 +#usr/share/man/man3/ber_start_set.3 +#usr/share/man/man3/ber_str2bv.3 +#usr/share/man/man3/lber-decode.3 +#usr/share/man/man3/lber-encode.3 +#usr/share/man/man3/lber-memory.3 +#usr/share/man/man3/lber-sockbuf.3 +#usr/share/man/man3/lber-types.3 +#usr/share/man/man3/ld_errno.3 +#usr/share/man/man3/ldap.3 +#usr/share/man/man3/ldap_abandon.3 +#usr/share/man/man3/ldap_abandon_ext.3 +#usr/share/man/man3/ldap_add.3 +#usr/share/man/man3/ldap_add_ext.3 +#usr/share/man/man3/ldap_add_ext_s.3 +#usr/share/man/man3/ldap_add_s.3 +#usr/share/man/man3/ldap_attributetype2name.3 +#usr/share/man/man3/ldap_attributetype2str.3 +#usr/share/man/man3/ldap_attributetype_free.3 +#usr/share/man/man3/ldap_bind.3 +#usr/share/man/man3/ldap_bind_s.3 +#usr/share/man/man3/ldap_compare.3 +#usr/share/man/man3/ldap_compare_ext.3 +#usr/share/man/man3/ldap_compare_ext_s.3 +#usr/share/man/man3/ldap_compare_s.3 +#usr/share/man/man3/ldap_control_create.3 +#usr/share/man/man3/ldap_control_dup.3 +#usr/share/man/man3/ldap_control_find.3 +#usr/share/man/man3/ldap_control_free.3 +#usr/share/man/man3/ldap_controls.3 +#usr/share/man/man3/ldap_controls_dup.3 +#usr/share/man/man3/ldap_controls_free.3 +#usr/share/man/man3/ldap_count_entries.3 +#usr/share/man/man3/ldap_count_messages.3 +#usr/share/man/man3/ldap_count_references.3 +#usr/share/man/man3/ldap_count_values.3 +#usr/share/man/man3/ldap_count_values_len.3 +#usr/share/man/man3/ldap_dcedn2dn.3 +#usr/share/man/man3/ldap_delete.3 +#usr/share/man/man3/ldap_delete_ext.3 +#usr/share/man/man3/ldap_delete_ext_s.3 +#usr/share/man/man3/ldap_delete_s.3 +#usr/share/man/man3/ldap_destroy.3 +#usr/share/man/man3/ldap_dn2ad_canonical.3 +#usr/share/man/man3/ldap_dn2dcedn.3 +#usr/share/man/man3/ldap_dn2str.3 +#usr/share/man/man3/ldap_dn2ufn.3 +#usr/share/man/man3/ldap_dnfree.3 +#usr/share/man/man3/ldap_dup.3 +#usr/share/man/man3/ldap_err2string.3 +#usr/share/man/man3/ldap_errlist.3 +#usr/share/man/man3/ldap_error.3 +#usr/share/man/man3/ldap_explode_dn.3 +#usr/share/man/man3/ldap_explode_rdn.3 +#usr/share/man/man3/ldap_extended_operation.3 +#usr/share/man/man3/ldap_extended_operation_s.3 +#usr/share/man/man3/ldap_first_attribute.3 +#usr/share/man/man3/ldap_first_entry.3 +#usr/share/man/man3/ldap_first_message.3 +#usr/share/man/man3/ldap_first_reference.3 +#usr/share/man/man3/ldap_free_urldesc.3 +#usr/share/man/man3/ldap_get_dn.3 +#usr/share/man/man3/ldap_get_option.3 +#usr/share/man/man3/ldap_get_values.3 +#usr/share/man/man3/ldap_get_values_len.3 +#usr/share/man/man3/ldap_init.3 +#usr/share/man/man3/ldap_init_fd.3 +#usr/share/man/man3/ldap_initialize.3 +#usr/share/man/man3/ldap_install_tls.3 +#usr/share/man/man3/ldap_is_ldap_url.3 +#usr/share/man/man3/ldap_matchingrule2name.3 +#usr/share/man/man3/ldap_matchingrule2str.3 +#usr/share/man/man3/ldap_matchingrule_free.3 +#usr/share/man/man3/ldap_memalloc.3 +#usr/share/man/man3/ldap_memcalloc.3 +#usr/share/man/man3/ldap_memfree.3 +#usr/share/man/man3/ldap_memory.3 +#usr/share/man/man3/ldap_memrealloc.3 +#usr/share/man/man3/ldap_memvfree.3 +#usr/share/man/man3/ldap_modify.3 +#usr/share/man/man3/ldap_modify_ext.3 +#usr/share/man/man3/ldap_modify_ext_s.3 +#usr/share/man/man3/ldap_modify_s.3 +#usr/share/man/man3/ldap_modrdn.3 +#usr/share/man/man3/ldap_modrdn2.3 +#usr/share/man/man3/ldap_modrdn2_s.3 +#usr/share/man/man3/ldap_modrdn_s.3 +#usr/share/man/man3/ldap_mods_free.3 +#usr/share/man/man3/ldap_msgfree.3 +#usr/share/man/man3/ldap_msgid.3 +#usr/share/man/man3/ldap_msgtype.3 +#usr/share/man/man3/ldap_next_attribute.3 +#usr/share/man/man3/ldap_next_entry.3 +#usr/share/man/man3/ldap_next_message.3 +#usr/share/man/man3/ldap_next_reference.3 +#usr/share/man/man3/ldap_objectclass2name.3 +#usr/share/man/man3/ldap_objectclass2str.3 +#usr/share/man/man3/ldap_objectclass_free.3 +#usr/share/man/man3/ldap_open.3 +#usr/share/man/man3/ldap_parse_extended_result.3 +#usr/share/man/man3/ldap_parse_reference.3 +#usr/share/man/man3/ldap_parse_result.3 +#usr/share/man/man3/ldap_parse_sasl_bind_result.3 +#usr/share/man/man3/ldap_parse_sort_control.3 +#usr/share/man/man3/ldap_parse_vlv_control.3 +#usr/share/man/man3/ldap_perror.3 +#usr/share/man/man3/ldap_rename.3 +#usr/share/man/man3/ldap_rename_s.3 +#usr/share/man/man3/ldap_result.3 +#usr/share/man/man3/ldap_result2error.3 +#usr/share/man/man3/ldap_sasl_bind.3 +#usr/share/man/man3/ldap_sasl_bind_s.3 +#usr/share/man/man3/ldap_schema.3 +#usr/share/man/man3/ldap_scherr2str.3 +#usr/share/man/man3/ldap_search.3 +#usr/share/man/man3/ldap_search_ext.3 +#usr/share/man/man3/ldap_search_ext_s.3 +#usr/share/man/man3/ldap_search_s.3 +#usr/share/man/man3/ldap_search_st.3 +#usr/share/man/man3/ldap_set_option.3 +#usr/share/man/man3/ldap_set_rebind_proc.3 +#usr/share/man/man3/ldap_set_urllist_proc.3 +#usr/share/man/man3/ldap_simple_bind.3 +#usr/share/man/man3/ldap_simple_bind_s.3 +#usr/share/man/man3/ldap_sort.3 +#usr/share/man/man3/ldap_sort_entries.3 +#usr/share/man/man3/ldap_sort_strcasecmp.3 +#usr/share/man/man3/ldap_sort_values.3 +#usr/share/man/man3/ldap_start_tls.3 +#usr/share/man/man3/ldap_start_tls_s.3 +#usr/share/man/man3/ldap_str2attributetype.3 +#usr/share/man/man3/ldap_str2dn.3 +#usr/share/man/man3/ldap_str2matchingrule.3 +#usr/share/man/man3/ldap_str2objectclass.3 +#usr/share/man/man3/ldap_str2syntax.3 +#usr/share/man/man3/ldap_strdup.3 +#usr/share/man/man3/ldap_sync.3 +#usr/share/man/man3/ldap_syntax2name.3 +#usr/share/man/man3/ldap_syntax2str.3 +#usr/share/man/man3/ldap_syntax_free.3 +#usr/share/man/man3/ldap_tls.3 +#usr/share/man/man3/ldap_tls_inplace.3 +#usr/share/man/man3/ldap_unbind.3 +#usr/share/man/man3/ldap_unbind_ext.3 +#usr/share/man/man3/ldap_unbind_ext_s.3 +#usr/share/man/man3/ldap_unbind_s.3 +#usr/share/man/man3/ldap_url.3 +#usr/share/man/man3/ldap_url_parse.3 +#usr/share/man/man3/ldap_value_free.3 +#usr/share/man/man3/ldap_value_free_len.3 +#usr/share/man/man5/ldap.conf.5 +#usr/share/man/man5/ldif.5 +#usr/share/man/man5/slapd-bdb.5 +#usr/share/man/man5/slapd-config.5 +#usr/share/man/man5/slapd-dnssrv.5 +#usr/share/man/man5/slapd-hdb.5 +#usr/share/man/man5/slapd-ldap.5 +#usr/share/man/man5/slapd-ldbm.5 +#usr/share/man/man5/slapd-ldif.5 +#usr/share/man/man5/slapd-mdb.5 +#usr/share/man/man5/slapd-meta.5 +#usr/share/man/man5/slapd-monitor.5 +#usr/share/man/man5/slapd-ndb.5 +#usr/share/man/man5/slapd-null.5 +#usr/share/man/man5/slapd-passwd.5 +#usr/share/man/man5/slapd-perl.5 +#usr/share/man/man5/slapd-relay.5 +#usr/share/man/man5/slapd-shell.5 +#usr/share/man/man5/slapd-sock.5 +#usr/share/man/man5/slapd-sql.5 +#usr/share/man/man5/slapd.access.5 +#usr/share/man/man5/slapd.backends.5 +#usr/share/man/man5/slapd.conf.5 +#usr/share/man/man5/slapd.overlays.5 +#usr/share/man/man5/slapd.plugin.5 +#usr/share/man/man5/slapo-accesslog.5 +#usr/share/man/man5/slapo-auditlog.5 +#usr/share/man/man5/slapo-chain.5 +#usr/share/man/man5/slapo-collect.5 +#usr/share/man/man5/slapo-constraint.5 +#usr/share/man/man5/slapo-dds.5 +#usr/share/man/man5/slapo-dyngroup.5 +#usr/share/man/man5/slapo-dynlist.5 +#usr/share/man/man5/slapo-memberof.5 +#usr/share/man/man5/slapo-pbind.5 +#usr/share/man/man5/slapo-pcache.5 +#usr/share/man/man5/slapo-ppolicy.5 +#usr/share/man/man5/slapo-refint.5 +#usr/share/man/man5/slapo-retcode.5 +#usr/share/man/man5/slapo-rwm.5 +#usr/share/man/man5/slapo-sock.5 +#usr/share/man/man5/slapo-sssvlv.5 +#usr/share/man/man5/slapo-syncprov.5 +#usr/share/man/man5/slapo-translucent.5 +#usr/share/man/man5/slapo-unique.5 +#usr/share/man/man5/slapo-valsort.5 +#usr/share/man/man8/slapacl.8 +#usr/share/man/man8/slapadd.8 +#usr/share/man/man8/slapauth.8 +#usr/share/man/man8/slapcat.8 +#usr/share/man/man8/slapd.8 +#usr/share/man/man8/slapdn.8 +#usr/share/man/man8/slapindex.8 +#usr/share/man/man8/slappasswd.8 +#usr/share/man/man8/slapschema.8 +#usr/share/man/man8/slaptest.8 diff --git a/lfs/openldap b/lfs/openldap index a18d7e16200c..a131e51bf184 100644 --- a/lfs/openldap +++ b/lfs/openldap @@ -1,7 +1,7 @@ ############################################################################= ### # = # # IPFire.org - A linux based firewall = # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt = # +# Copyright (C) 2015 IPFire Team = # # = # # This program is free software: you can redistribute it and/or modify = # # it under the terms of the GNU General Public License as published by = # @@ -24,7 +24,7 @@ =20 include Config =20 -VER =3D 2.3.20 +VER =3D 2.4.40 =20 THISAPP =3D openldap-$(VER) DL_FILE =3D $(THISAPP).tgz @@ -32,7 +32,7 @@ DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP) TARGET =3D $(DIR_INFO)/$(THISAPP) PROG =3D openldap -PAK_VER =3D 3 +PAK_VER =3D 4 =20 DEPS =3D "" =20 @@ -46,7 +46,7 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(DL_FILE)_MD5 =3D 49d2c5b9378a7b57e1fb03948acb8e32 +$(DL_FILE)_MD5 =3D 423c1f23d2a0cb96b3e9baf7e9d7dda7 =20 install : $(TARGET) =20 @@ -79,23 +79,35 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/openldap-gcc44-fixes.p= atch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openldap-2.4.40-consol= idated-1.patch + cd $(DIR_APP) && sed -i '/6.0.20/ a\\t__db_version_compat' configure + cd $(DIR_APP) && autoconf cd $(DIR_APP) && ./configure \ --prefix=3D/usr \ --libexecdir=3D/usr/lib \ --sysconfdir=3D/etc \ --localstatedir=3D/srv/ldap \ --with-threads=3Dposix \ - --disable-perl \ + --with-tls=3Dopenssl \ + --with-cyrus-sasl \ --enable-dynamic \ --enable-crypt \ --enable-modules \ --enable-rlookups \ --enable-backends=3Dmod \ --enable-overlays=3Dmod \ - --enable-sql=3Dno \ - --enable-ndb=3Dno \ + --enable-spasswd \ + --enable-slapd \ + --disable-perl \ + --disable-ndb \ + --disable-hdb \ + --disable-bdb \ + --disable-sql \ + --disable-shell \ + --disable-debug \ --disable-static + + cd $(DIR_APP) && make depend cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) diff --git a/src/patches/openldap-2.4.40-consolidated-1.patch b/src/patches/o= penldap-2.4.40-consolidated-1.patch new file mode 100644 index 000000000000..2af3511bcf12 --- /dev/null +++ b/src/patches/openldap-2.4.40-consolidated-1.patch @@ -0,0 +1,399 @@ +Submitted by: Bruce Dubbs +Date: 2012-03-26=20 +Initial Package Version: 2.4.40 +Upstream Status: BLFS Specific +Origin: Armin K. and Debian=20 +Description: Consolidate earlier patches to: + 1. Update various installation options, such as ldap database path,=20 + configuration file options, slapd install location, etc. + 2. Remove reference to bdb module + 3. Enables symbol versioning in ldap libraries. Without these changes + some applications might generate a warning about missing symbol versions. + +diff -Naur openldap-2.4.40.orig/build/openldap.m4 openldap-2.4.40/build/open= ldap.m4 +--- openldap-2.4.40.orig/build/openldap.m4 2014-09-18 20:48:49.000000000 -05= 00 ++++ openldap-2.4.40/build/openldap.m4 2015-03-26 15:37:39.801077750 -0500 +@@ -1142,3 +1142,54 @@ + #endif + ], [ol_cv_ssl_crl_compat=3Dyes], [ol_cv_ssl_crl_compat=3Dno])]) + ]) ++ ++dnl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++dnl check for symbol versioning support ++AC_DEFUN([OL_SYMBOL_VERSIONING], ++[AC_CACHE_CHECK([for .symver assembler directive], ++ [ol_cv_asm_symver_directive],[ ++cat > conftest.s <&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_F= D; then ++ ol_cv_asm_symver_directive=3Dyes ++else ++ ol_cv_asm_symver_directive=3Dno ++fi ++rm -f conftest*]) ++AC_CACHE_CHECK([for ld --version-script], ++ [ol_cv_ld_version_script_option],[ ++if test $ol_cv_asm_symver_directive =3D yes; then ++ cat > conftest.s < conftest.map <&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG= _FD; then ++ if AC_TRY_COMMAND([${CC-cc} $CFLAGS $LDFLAGS -shared ++ -o conftest.so conftest.o ++ -Wl,--version-script,conft= est.map ++ 1>&AS_MESSAGE_LOG_FD]); ++ then ++ ol_cv_ld_version_script_option=3Dyes ++ else ++ ol_cv_ld_version_script_option=3Dno ++ fi ++ else ++ ol_cv_ld_version_script_option=3Dno ++ fi ++else ++ ol_cv_ld_version_script_option=3Dno ++fi ++rm -f conftest*])]) +diff -Naur openldap-2.4.40.orig/build/top.mk openldap-2.4.40/build/top.mk +--- openldap-2.4.40.orig/build/top.mk 2014-09-18 20:48:49.000000000 -0500 ++++ openldap-2.4.40/build/top.mk 2015-03-26 15:37:39.801077750 -0500 +@@ -104,6 +104,9 @@ + # LINK_LIBS referenced in library and module link commands. + LINK_LIBS =3D $(MOD_LIBS) $(@PLAT(a)_LINK_LIBS) +=20 ++# option to pass to $(CC) to support library symbol versioning, if any ++VERSION_OPTION =3D @VERSION_OPTION@ ++ + LTSTATIC =3D @LTSTATIC@ +=20 + LTLINK =3D $(LIBTOOL) --mode=3Dlink \ +@@ -113,7 +116,7 @@ + $(CC) $(LT_CFLAGS) $(LT_CPPFLAGS) $(LIB_DEFS) -c +=20 + LTLINK_LIB =3D $(LIBTOOL) $(LTONLY_LIB) --mode=3Dlink \ +- $(CC) $(LT_CFLAGS) $(LDFLAGS) $(LTFLAGS_LIB) ++ $(CC) $(LT_CFLAGS) $(LDFLAGS) $(LTFLAGS_LIB) $(VERSION_FLAGS) +=20 + LTCOMPILE_MOD =3D $(LIBTOOL) $(LTONLY_MOD) --mode=3Dcompile \ + $(CC) $(LT_CFLAGS) $(LT_CPPFLAGS) $(MOD_DEFS) -c +diff -Naur openldap-2.4.40.orig/configure.in openldap-2.4.40/configure.in +--- openldap-2.4.40.orig/configure.in 2014-09-18 20:48:49.000000000 -0500 ++++ openldap-2.4.40/configure.in 2015-03-26 15:37:39.801077750 -0500 +@@ -1916,6 +1916,13 @@ + fi + AC_SUBST(LTSTATIC)dnl +=20 ++VERSION_OPTION=3D"" ++OL_SYMBOL_VERSIONING ++if test $ol_cv_ld_version_script_option =3D yes ; then ++ VERSION_OPTION=3D"-Wl,--version-script=3D" ++fi ++AC_SUBST(VERSION_OPTION) ++ + dnl ---------------------------------------------------------------- + if test $ol_enable_wrappers !=3D no ; then + AC_CHECK_HEADERS(tcpd.h,[ +diff -Naur openldap-2.4.40.orig/doc/man/man5/slapd-bdb.5 openldap-2.4.40/doc= /man/man5/slapd-bdb.5 +--- openldap-2.4.40.orig/doc/man/man5/slapd-bdb.5 2014-09-18 20:48:49.000000= 000 -0500 ++++ openldap-2.4.40/doc/man/man5/slapd-bdb.5 2015-03-26 15:36:59.637464038 -= 0500 +@@ -135,7 +135,7 @@ + associated indexes live. + A separate directory must be specified for each database. + The default is +-.BR LOCALSTATEDIR/openldap\-data . ++.BR LOCALSTATEDIR/lib/openldap . + .TP + .B dirtyread + Allow reads of modified but not yet committed data. +diff -Naur openldap-2.4.40.orig/doc/man/man5/slapd-config.5 openldap-2.4.40/= doc/man/man5/slapd-config.5 +--- openldap-2.4.40.orig/doc/man/man5/slapd-config.5 2014-09-18 20:48:49.000= 000000 -0500 ++++ openldap-2.4.40/doc/man/man5/slapd-config.5 2015-03-26 15:36:59.63846400= 4 -0500 +@@ -2051,7 +2051,7 @@ + # The database directory MUST exist prior to + # running slapd AND should only be accessible + # by the slapd/tools. Mode 0700 recommended. +-olcDbDirectory: LOCALSTATEDIR/openldap\-data ++olcDbDirectory: LOCALSTATEDIR/lib/openldap + # Indices to maintain + olcDbIndex: objectClass eq + olcDbIndex: cn,sn,mail pres,eq,approx,sub +diff -Naur openldap-2.4.40.orig/doc/man/man5/slapd.conf.5 openldap-2.4.40/do= c/man/man5/slapd.conf.5 +--- openldap-2.4.40.orig/doc/man/man5/slapd.conf.5 2014-09-18 20:48:49.00000= 0000 -0500 ++++ openldap-2.4.40/doc/man/man5/slapd.conf.5 2015-03-26 15:36:59.638464004 = -0500 +@@ -2021,7 +2021,7 @@ + # The database directory MUST exist prior to + # running slapd AND should only be accessible + # by the slapd/tools. Mode 0700 recommended. +-directory LOCALSTATEDIR/openldap\-data ++directory LOCALSTATEDIR/lib/openldap + # Indices to maintain + index objectClass eq + index cn,sn,mail pres,eq,approx,sub +diff -Naur openldap-2.4.40.orig/include/ldap_defaults.h openldap-2.4.40/incl= ude/ldap_defaults.h +--- openldap-2.4.40.orig/include/ldap_defaults.h 2014-09-18 20:48:49.0000000= 00 -0500 ++++ openldap-2.4.40/include/ldap_defaults.h 2015-03-26 15:36:59.638464004 -0= 500 +@@ -39,7 +39,7 @@ + #define LDAP_ENV_PREFIX "LDAP" +=20 + /* default ldapi:// socket */ +-#define LDAPI_SOCK LDAP_RUNDIR LDAP_DIRSEP "run" LDAP_DIRSEP "ldapi" ++#define LDAPI_SOCK LDAP_RUNDIR LDAP_DIRSEP "run" LDAP_DIRSEP "openldap" LDA= P_DIRSEP "ldapi" +=20 + /* + * SLAPD DEFINITIONS +@@ -47,7 +47,7 @@ + /* location of the default slapd config file */ + #define SLAPD_DEFAULT_CONFIGFILE LDAP_SYSCONFDIR LDAP_DIRSEP "slapd.conf" + #define SLAPD_DEFAULT_CONFIGDIR LDAP_SYSCONFDIR LDAP_DIRSEP "slapd.d" +-#define SLAPD_DEFAULT_DB_DIR LDAP_RUNDIR LDAP_DIRSEP "openldap-data" ++#define SLAPD_DEFAULT_DB_DIR LDAP_RUNDIR LDAP_DIRSEP "lib" LDAP_DIRSEP "op= enldap" + #define SLAPD_DEFAULT_DB_MODE 0600 + #define SLAPD_DEFAULT_UCDATA LDAP_DATADIR LDAP_DIRSEP "ucdata" + /* default max deref depth for aliases */ +diff -Naur openldap-2.4.40.orig/libraries/liblber/Makefile.in openldap-2.4.4= 0/libraries/liblber/Makefile.in +--- openldap-2.4.40.orig/libraries/liblber/Makefile.in 2014-09-18 20:48:49.0= 00000000 -0500 ++++ openldap-2.4.40/libraries/liblber/Makefile.in 2015-03-26 15:37:39.801077= 750 -0500 +@@ -38,6 +38,9 @@ + XXLIBS =3D=20 + NT_LINK_LIBS =3D $(AC_LIBS) + UNIX_LINK_LIBS =3D $(AC_LIBS) ++ifneq (,$(VERSION_OPTION)) ++ VERSION_FLAGS =3D "$(VERSION_OPTION)$(srcdir)/liblber.map" ++endif +=20 + dtest: $(XLIBS) dtest.o + $(LTLINK) -o $@ dtest.o $(LIBS) +@@ -48,6 +51,6 @@ +=20 + install-local: FORCE + -$(MKDIR) $(DESTDIR)$(libdir) +- $(LTINSTALL) $(INSTALLFLAGS) -m 644 $(LIBRARY) $(DESTDIR)$(libdir) ++ $(LTINSTALL) $(INSTALLFLAGS) -m 755 $(LIBRARY) $(DESTDIR)$(libdir) + $(LTFINISH) $(DESTDIR)$(libdir) +=20 +diff -Naur openldap-2.4.40.orig/libraries/liblber/liblber.map openldap-2.4.4= 0/libraries/liblber/liblber.map +--- openldap-2.4.40.orig/libraries/liblber/liblber.map 1969-12-31 18:00:00.0= 00000000 -0600 ++++ openldap-2.4.40/libraries/liblber/liblber.map 2015-03-26 15:37:39.801077= 750 -0500 +@@ -0,0 +1,8 @@ ++OPENLDAP_2.4_2 { ++ global: ++ ber_*; ++ der_alloc; ++ lutil_*; ++ local: ++ *; ++}; +diff -Naur openldap-2.4.40.orig/libraries/libldap/Makefile.in openldap-2.4.4= 0/libraries/libldap/Makefile.in +--- openldap-2.4.40.orig/libraries/libldap/Makefile.in 2014-09-18 20:48:49.0= 00000000 -0500 ++++ openldap-2.4.40/libraries/libldap/Makefile.in 2015-03-26 15:37:39.802077= 716 -0500 +@@ -52,6 +52,9 @@ + XXLIBS =3D $(SECURITY_LIBS) $(LUTIL_LIBS) + NT_LINK_LIBS =3D $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) + UNIX_LINK_LIBS =3D $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) ++ifneq (,$(VERSION_OPTION)) ++ VERSION_FLAGS =3D $(VERSION_OPTION)$(srcdir)/libldap.map ++endif +=20 + apitest: $(XLIBS) apitest.o + $(LTLINK) -o $@ apitest.o $(LIBS) +@@ -68,7 +71,7 @@ +=20 + install-local: $(CFFILES) FORCE + -$(MKDIR) $(DESTDIR)$(libdir) +- $(LTINSTALL) $(INSTALLFLAGS) -m 644 $(LIBRARY) $(DESTDIR)$(libdir) ++ $(LTINSTALL) $(INSTALLFLAGS) -m 755 $(LIBRARY) $(DESTDIR)$(libdir) + $(LTFINISH) $(DESTDIR)$(libdir) + -$(MKDIR) $(DESTDIR)$(sysconfdir) + @for i in $(CFFILES); do \ +diff -Naur openldap-2.4.40.orig/libraries/libldap/libldap.map openldap-2.4.4= 0/libraries/libldap/libldap.map +--- openldap-2.4.40.orig/libraries/libldap/libldap.map 1969-12-31 18:00:00.0= 00000000 -0600 ++++ openldap-2.4.40/libraries/libldap/libldap.map 2015-03-26 15:37:39.802077= 716 -0500 +@@ -0,0 +1,7 @@ ++OPENLDAP_2.4_2 { ++ global: ++ ldap_*; ++ ldif_*; ++ local: ++ *; ++}; +diff -Naur openldap-2.4.40.orig/libraries/libldap_r/Makefile.in openldap-2.4= .40/libraries/libldap_r/Makefile.in +--- openldap-2.4.40.orig/libraries/libldap_r/Makefile.in 2014-09-18 20:48:49= .000000000 -0500 ++++ openldap-2.4.40/libraries/libldap_r/Makefile.in 2015-03-26 15:37:39.8020= 77716 -0500 +@@ -61,6 +61,9 @@ + XXXLIBS =3D $(LTHREAD_LIBS) + NT_LINK_LIBS =3D $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) + UNIX_LINK_LIBS =3D $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) $(LTHREAD= _LIBS) ++ifneq (,$(VERSION_OPTION)) ++ VERSION_FLAGS =3D "$(VERSION_OPTION)$(XXDIR)/libldap.map" ++endif +=20 + .links : Makefile + @for i in $(XXSRCS); do \ +@@ -83,6 +86,6 @@ +=20 + install-local: $(CFFILES) FORCE + -$(MKDIR) $(DESTDIR)$(libdir) +- $(LTINSTALL) $(INSTALLFLAGS) -m 644 $(LIBRARY) $(DESTDIR)$(libdir) ++ $(LTINSTALL) $(INSTALLFLAGS) -m 755 $(LIBRARY) $(DESTDIR)$(libdir) + $(LTFINISH) $(DESTDIR)$(libdir) +=20 +diff -Naur openldap-2.4.40.orig/servers/slapd/Makefile.in openldap-2.4.40/se= rvers/slapd/Makefile.in +--- openldap-2.4.40.orig/servers/slapd/Makefile.in 2014-09-18 20:48:49.00000= 0000 -0500 ++++ openldap-2.4.40/servers/slapd/Makefile.in 2015-03-26 15:36:59.639463969 = -0500 +@@ -376,10 +376,10 @@ + install-conf install-dbc-maybe install-schema install-tools +=20 + install-slapd: FORCE +- -$(MKDIR) $(DESTDIR)$(libexecdir) ++ -$(MKDIR) $(DESTDIR)$(sbindir) + -$(MKDIR) $(DESTDIR)$(localstatedir)/run + $(LTINSTALL) $(INSTALLFLAGS) $(STRIP) -m 755 \ +- slapd$(EXEEXT) $(DESTDIR)$(libexecdir) ++ slapd$(EXEEXT) $(DESTDIR)$(sbindir) + @for i in $(SUBDIRS); do \ + if test -d $$i && test -f $$i/Makefile ; then \ + echo; echo " cd $$i; $(MAKE) $(MFLAGS) install"; \ +@@ -445,9 +445,9 @@ +=20 + install-db-config: FORCE + @-$(MKDIR) $(DESTDIR)$(localstatedir) $(DESTDIR)$(sysconfdir) +- @-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data ++ @-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/lib/openldap + $(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \ +- $(DESTDIR)$(localstatedir)/openldap-data/DB_CONFIG.example ++ $(DESTDIR)$(localstatedir)/lib/openldap/DB_CONFIG.example + $(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \ + $(DESTDIR)$(sysconfdir)/DB_CONFIG.example +=20 +@@ -455,6 +455,6 @@ + -$(MKDIR) $(DESTDIR)$(sbindir) + for i in $(SLAPTOOLS); do \ + $(RM) $(DESTDIR)$(sbindir)/$$i$(EXEEXT); \ +- $(LN_S) -f $(DESTDIR)$(libexecdir)/slapd$(EXEEXT) $(DESTDIR)$(sbindir)/$$= i$(EXEEXT); \ ++ $(LN_S) -f $(DESTDIR)$(sbindir)/slapd$(EXEEXT) $(DESTDIR)$(sbindir)/$$i$(= EXEEXT); \ + done +=20 +diff -Naur openldap-2.4.40.orig/servers/slapd/slapd.conf openldap-2.4.40/ser= vers/slapd/slapd.conf +--- openldap-2.4.40.orig/servers/slapd/slapd.conf 2014-09-18 20:48:49.000000= 000 -0500 ++++ openldap-2.4.40/servers/slapd/slapd.conf 2015-03-26 16:12:59.380911754 -= 0500 +@@ -2,43 +2,41 @@ + # See slapd.conf(5) for details on configuration options. + # This file should NOT be world readable. + # +-include %SYSCONFDIR%/schema/core.schema ++include %SYSCONFDIR%/schema/core.schema +=20 + # Define global ACLs to disable default read access. +=20 + # Do not enable referrals until AFTER you have a working directory + # service AND an understanding of referrals. +-#referral ldap://root.openldap.org ++#referral ldap://root.openldap.org +=20 +-pidfile %LOCALSTATEDIR%/run/slapd.pid +-argsfile %LOCALSTATEDIR%/run/slapd.args ++pidfile %LOCALSTATEDIR%/run/openldap/slapd.pid ++argsfile %LOCALSTATEDIR%/run/openldap/slapd.args +=20 + # Load dynamic backend modules: +-# modulepath %MODULEDIR% +-# moduleload back_bdb.la +-# moduleload back_hdb.la +-# moduleload back_ldap.la ++modulepath %MODULEDIR% ++#moduleload back_bdb +=20 + # Sample security restrictions +-# Require integrity protection (prevent hijacking) +-# Require 112-bit (3DES or better) encryption for updates +-# Require 63-bit encryption for simple bind ++# Require integrity protection (prevent hijacking) ++# Require 112-bit (3DES or better) encryption for updates ++# Require 63-bit encryption for simple bind + # security ssf=3D1 update_ssf=3D112 simple_bind=3D64 +=20 + # Sample access control policy: +-# Root DSE: allow anyone to read it +-# Subschema (sub)entry DSE: allow anyone to read it +-# Other DSEs: +-# Allow self write access +-# Allow authenticated users read access +-# Allow anonymous users to authenticate +-# Directives needed to implement policy: ++# Root DSE: allow anyone to read it ++# Subschema (sub)entry DSE: allow anyone to read it ++# Other DSEs: ++# Allow self write access ++# Allow authenticated users read access ++# Allow anonymous users to authenticate ++# Directives needed to implement policy: + # access to dn.base=3D"" by * read + # access to dn.base=3D"cn=3DSubschema" by * read + # access to * +-# by self write +-# by users read +-# by anonymous auth ++# by self write ++# by users read ++# by anonymous auth + # + # if no access controls are present, the default policy + # allows anyone and everyone to read anything but restricts +@@ -46,20 +44,26 @@ + # + # rootdn can always read and write EVERYTHING! +=20 ++# Specific Backend Directives for mdb: ++backend mdb ++ + ####################################################################### + # BDB database definitions + ####################################################################### +=20 +-database bdb +-suffix "dc=3Dmy-domain,dc=3Dcom" +-rootdn "cn=3DManager,dc=3Dmy-domain,dc=3Dcom" ++database mdb ++suffix "dc=3Dmy-domain,dc=3Dcom" ++#rootdn "cn=3DManager,dc=3Dmy-domain,dc=3Dcom" ++ + # Cleartext passwords, especially for the rootdn, should + # be avoid. See slappasswd(8) and slapd.conf(5) for details. + # Use of strong authentication encouraged. +-rootpw secret ++#rootpw secret ++ + # The database directory MUST exist prior to running slapd AND=20 + # should only be accessible by the slapd and slap tools. + # Mode 700 recommended. +-directory %LOCALSTATEDIR%/openldap-data ++directory %LOCALSTATEDIR%/lib/openldap ++ + # Indices to maintain +-index objectClass eq ++index objectClass eq +diff -Naur openldap-2.4.40.orig/servers/slapd/slapi/Makefile.in openldap-2.4= .40/servers/slapd/slapi/Makefile.in +--- openldap-2.4.40.orig/servers/slapd/slapi/Makefile.in 2014-09-18 20:48:49= .000000000 -0500 ++++ openldap-2.4.40/servers/slapd/slapi/Makefile.in 2015-03-26 15:36:59.6394= 63969 -0500 +@@ -46,6 +46,6 @@ + install-local: FORCE + if test "$(BUILD_MOD)" =3D "yes"; then \ + $(MKDIR) $(DESTDIR)$(libdir); \ +- $(LTINSTALL) $(INSTALLFLAGS) -m 644 $(LIBRARY) $(DESTDIR)$(libdir); \ ++ $(LTINSTALL) $(INSTALLFLAGS) -m 755 $(LIBRARY) $(DESTDIR)$(libdir); \ + fi +=20 --=20 2.4.3 --===============0815611134059031465==--