8a659d
%if 0%{?fedora} >= 14 || 0%{?rhel} >= 6
8a659d
%define ldap_impl openldap
8a659d
%else
8a659d
%define ldap_impl mozldap
8a659d
%endif
8a659d
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 6
8a659d
%define betxn_opts --enable-be-txns-by-default
8a659d
%else
8a659d
%define betxn_opts --disable-be-txns-by-default
8a659d
%endif
8a659d
8a659d
Name:		slapi-nis
ef59e3
Version:	0.60.0
01a7cb
Release:	4%{?dist}
8a659d
Summary:	NIS Server and Schema Compatibility plugins for Directory Server
ef59e3
License:	GPLv3
8a659d
URL:		http://pagure.io/slapi-nis/
8a659d
Source0:	https://releases.pagure.org/slapi-nis/slapi-nis-%{version}.tar.gz
8a659d
Source1:	https://releases.pagure.org/slapi-nis/slapi-nis-%{version}.tar.gz.asc
01a7cb
Patch0:         slapi-nis-bz2183950.patch
8a659d
8a659d
BuildRequires: make
8a659d
BuildRequires:  autoconf
8a659d
BuildRequires:  automake
8a659d
BuildRequires:  libtool
8a659d
BuildRequires:	389-ds-base-devel >= 1.3.5.6, %{ldap_impl}-devel
8a659d
BuildRequires:	nspr-devel, nss-devel, /usr/bin/rpcgen
8a659d
%if 0%{?fedora} > 18 || 0%{?rhel} > 6
8a659d
BuildRequires:	libsss_nss_idmap-devel > 1.16.0-5
8a659d
%define sss_nss_opts --with-sss-nss-idmap --with-idviews
8a659d
%else
8a659d
%define sss_nss_opts %{nil}
8a659d
%endif
8a659d
BuildRequires:	pam-devel
8a659d
%if (0%{?fedora} > 14 && 0%{?fedora} < 28) || (0%{?rhel} > 6 && 0%{?rhel} < 8)
8a659d
BuildRequires:	libtirpc-devel
8a659d
%else
8a659d
BuildRequires:  libnsl2-devel
8a659d
%endif
8a659d
%if 0%{?fedora} > 27 || 0%{?rhel} >= 9
8a659d
ExcludeArch: %{ix86}
8a659d
%endif
8a659d
Requires: 389-ds-base >= 1.3.5.6
8a659d
8a659d
%description
8a659d
This package provides two plugins for Red Hat and 389 Directory Server.
8a659d
8a659d
The NIS Server plugin allows the directory server to act as a NIS server
8a659d
for clients, dynamically generating and updating NIS maps according to
8a659d
its configuration and the contents of the DIT, and serving the results to
8a659d
clients using the NIS protocol as if it were an ordinary NIS server.
8a659d
8a659d
The Schema Compatibility plugin allows the directory server to provide an
8a659d
alternate view of entries stored in part of the DIT, optionally adding,
8a659d
dropping, or renaming attribute values, and optionally retrieving values
8a659d
for attributes from multiple entries in the tree.
8a659d
8a659d
%prep
8a659d
%setup -q
01a7cb
%patch0 -p1
8a659d
8a659d
%build
8a659d
autoconf --force
8a659d
%configure --disable-static --with-ldap=%{ldap_impl} \
8a659d
	--with-nsswitch --with-pam --with-pam-service=system-auth \
8a659d
	%{sss_nss_opts} %{betxn_opts}
8a659d
sed -i -e 's,%{_libdir}/dirsrv/plugins/,,g' -e 's,.so$,,g' doc/examples/*.ldif
8a659d
make %{?_smp_mflags}
8a659d
8a659d
%install
8a659d
rm -rf $RPM_BUILD_ROOT
8a659d
make install DESTDIR=$RPM_BUILD_ROOT
8a659d
rm $RPM_BUILD_ROOT/%{_libdir}/dirsrv/plugins/*.la
8a659d
8a659d
%if 0
8a659d
# ns-slapd doesn't want to start in koji, so no tests get run
8a659d
%check
8a659d
make check
8a659d
%endif
8a659d
8a659d
%files
8a659d
%doc COPYING NEWS README STATUS doc/*.txt doc/examples/*.ldif doc/ipa
8a659d
%{_mandir}/man1/*
8a659d
%{_libdir}/dirsrv/plugins/*.so
8a659d
%{_sbindir}/nisserver-plugin-defs
8a659d
8a659d
%changelog
01a7cb
* Mon Apr 24 2023 Alexander Bokovoy <abokovoy@redhat.com> - 0.60.0-4
01a7cb
- Also handle base searches within the compat tree
01a7cb
- Related: rhbz#2183950
01a7cb
01a7cb
* Wed Apr 12 2023 Alexander Bokovoy <abokovoy@redhat.com> - 0.60.0-3
01a7cb
- Fix base DN searches outside the compat tree
01a7cb
- Resolves: rhbz#2183950
01a7cb
ef59e3
* Sun Aug 21 2022 Alexander Bokovoy <abokovoy@redhat.com> - 0.60.0-2
ef59e3
- Rebuild to fix changelog
ef59e3
- Related: rhbz#2117299
ef59e3
ef59e3
* Sat Aug 20 2022 Alexander Bokovoy <abokovoy@redhat.com> - 0.60.0-1
ef59e3
- upstream release 0.60.0
ef59e3
- Change license from GPLv2 to GPLv3+ to follow 389-ds licensing
ef59e3
- Fix ID views integration
ef59e3
- Fix base scope lookups
ef59e3
- Bump NIS max dgram size to 8KB by default instead of 1KB
ef59e3
- Resolves: rhbz#2117299
ef59e3
  Allow to rebuild the compat tree
ef59e3
8a659d
* Fri Jan 21 2022 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.7-4
8a659d
- Rebuild against libnsl 2.0.0
8a659d
- Related: rhbz#2039220
8a659d
8a659d
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 0.56.7-3
8a659d
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
8a659d
  Related: rhbz#1991688
8a659d
8a659d
* Wed Jul 07 2021 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.7-2
8a659d
- Resolves: rhbz#1979619
8a659d
  IPA: High CPU utilization (over 1000% plus) by ns-slapd process
8a659d
- Resolves: rhbz#1979623
8a659d
  With base object scope, ldapsearch against compat tree does not return any data on Rhel8 IPA servers.
8a659d
8a659d
* Wed May 19 2021 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.7-1
8a659d
- CVE-2021-3480: invalid bind DN crash
8a659d
- New upstream release
8a659d
- Resolves: rhbz#1947351
8a659d
8a659d
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.56.6-3
8a659d
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
8a659d
8a659d
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.6-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8a659d
8a659d
* Fri Dec 04 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.6-1
8a659d
- New upstream release
8a659d
- Ignore searches which don't match any configured map
8a659d
8a659d
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.5-3
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
8a659d
8a659d
* Wed May 06 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.5-2
8a659d
- Initialize map locks in NIS plugin to prevent crash
8a659d
8a659d
* Mon May 04 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.5-1
8a659d
- New upstream release
8a659d
- Resolves: rhbz#1751295: (2) When sync-repl is enabled, slapi-nis can deadlock during retrochanglog trimming
8a659d
- Resolves: rhbz#1768156: ERR - schemacompat - map rdlock: old way MAP_MONITOR_DISABLED
8a659d
8a659d
* Fri Feb 07 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.4-1
8a659d
- New upstream release
8a659d
- Fix build with newer gcc versions
8a659d
- Resolves rhbz#1800097
8a659d
8a659d
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.3-3
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
8a659d
8a659d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.3-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8a659d
8a659d
* Thu Jun 06 2019 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.3-1
8a659d
- New upstream release
8a659d
8a659d
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.2-8
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
8a659d
8a659d
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.2-7
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8a659d
8a659d
* Wed May 02 2018 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.2-6
8a659d
- Force rebuild of configure
8a659d
8a659d
* Wed May 02 2018 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.2-5
8a659d
- Link with libnsl explicitly in Fedora 28 or later
8a659d
- Require libnsl2-devel for build
8a659d
- Resolves rhbz#1573636
8a659d
8a659d
* Thu Mar 15 2018 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.2-4
8a659d
- Remove tcpwrappers support as they aren't available in Fedora anymore
8a659d
8a659d
* Thu Mar 15 2018 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.2-3
8a659d
- Do not build on i686 in Fedora 28 or later as 389-ds-base is not available there anymore
8a659d
- Resolves rhbz#1556448
8a659d
- Remove outdated ExclusiveArch for RHEL6
8a659d
8a659d
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.2-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8a659d
8a659d
* Fri Jan 19 2018 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.2-1
8a659d
- New upstream release
8a659d
- Update links to the upstream project page and releases
8a659d
- Use extended SSSD API to signal that an entry should not be cached anymore
8a659d
- Add support for timeout-based NSS queries with libsss_nss_idmap
8a659d
8a659d
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.1-4
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8a659d
8a659d
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.1-3
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8a659d
8a659d
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.56.1-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8a659d
8a659d
* Mon Aug 08 2016 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.1-1
8a659d
- Support querying external users by UPN alias
8a659d
- Don't clobber target of the pblock for ID views
8a659d
8a659d
* Mon Jun 20 2016 Alexander Bokovoy <abokovoy@redhat.com> - 0.56.0-2
8a659d
- Updated upstream tarball
8a659d
8a659d
* Mon Jun 20 2016 Alexander Bokovoy <abokovoy@redhat.com> - 0.56-1
8a659d
- Add support for changing passwords for users from a primary tree
8a659d
  - requires DS 1.3.5.6 or later
8a659d
8a659d
* Mon May 30 2016 Alexander Bokovoy <abokovoy@redhat.com> - 0.55-3
8a659d
- Add support to properly shutdown priming cache from RHEL 7.2.4
8a659d
8a659d
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.55-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8a659d
8a659d
* Tue Jan 26 2016 Alexander Bokovoy <abokovoy@redhat.com> - 0.55-1
8a659d
- Support external members of IPA groups in schema compat
8a659d
- Support bind over ID overrides when uid is not overridden
8a659d
- Populate schema compat trees in parallel to LDAP server startup
8a659d
8a659d
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.54.2-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8a659d
8a659d
* Thu Mar 26 2015 Alexander Bokovoy <abokovoy@redhat.com> - 0.54.2-1
8a659d
- CVE-2015-0283 slapi-nis: infinite loop in getgrnam_r() and getgrgid_r() (#1206049)
8a659d
- Make sure nss_sss.so.2 module is used directly
8a659d
- Allow building slapi-nis with ID views against 389-ds-base from RHEL7.0/CentOS7.0 releases
8a659d
8a659d
* Thu Nov  6 2014 Alexander Bokovoy <abokovoy@redhat.com> - 0.54.1-1
8a659d
- support FreeIPA overrides in LDAP BIND callback
8a659d
- ignore FreeIPA override searchs outside configured schema compat subtrees
8a659d
8a659d
* Fri Oct 10 2014 Alexander Bokovoy <abokovoy@redhat.com> - 0.54-1
8a659d
- Add support for FreeIPA's ID views
8a659d
- Allow searching SSSD-provided users as memberUid case-insensitevly
8a659d
  Fixes bug #1130131
8a659d
8a659d
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-3
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8a659d
8a659d
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8a659d
8a659d
* Tue Apr 22 2014 Nalin Dahyabhai <nalin@redhat.com> - 0.53-1
8a659d
- correct the default NIS map settings for hosts.byname and hosts.byaddr,
8a659d
  from report by Rik Megens
8a659d
- fix several problems when hitting out-of-memory conditions, spotted by
8a659d
  static analysis
8a659d
8a659d
* Mon Jan 20 2014 Nalin Dahyabhai <nalin@redhat.com> - 0.52-3
8a659d
- remove ExclusiveArch if %%{rhel} is 7 or higher, because 389-ds-base gets
8a659d
  built for everything now (#1055711)
8a659d
8a659d
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.52-2
8a659d
- Mass rebuild 2013-12-27
8a659d
8a659d
* Mon Dec 16 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.52-1
8a659d
- correctly reflect whether or not we're built with transaction support in
8a659d
  the module's nsslapd-pluginVersion attribute
8a659d
- fix a couple of should've-used-memmove()-instead-of-memcpy() cases which
8a659d
  would hit when removing maps or groups of maps (#1043546/#1043638)
8a659d
8a659d
* Mon Dec  9 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.51-1
8a659d
- fix another request argument memory leak in NIS server (#1040159)
8a659d
- fix miscellaneous items found by static analysis
8a659d
8a659d
* Tue Oct  1 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.50-1
8a659d
- if we get an EPIPE while registering with rpcbind, try to reconnect and
8a659d
  retransmit before giving up
8a659d
8a659d
* Thu Sep 19 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.49-1
8a659d
- add {nis,schema-compat}-ignore-subtree and -restrict-subtree settings,
8a659d
  which should let us avoid deadlocks when tasks are modifying data in
8a659d
  the backend database (#1007451)
8a659d
8a659d
* Mon Aug 12 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.48-1
8a659d
- try to gracefully handle failures obtaining internal locks
8a659d
- fix locating-by-name of entries with names that require escaping
8a659d
- add self-tests for nsswitch and PAM functionality
8a659d
- make nsswitch mode properly handle user and group names with commas in them
8a659d
- handle attempts to PAM authenticate to compat groups (i.e., with failure)
8a659d
- drop the "schema-compat-origin" attribute
8a659d
8a659d
* Wed Aug  7 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.47.7-1
8a659d
- fix building against versions of directory server older than 1.3.0, which
8a659d
  first introduced slapi_escape_filter_value()
8a659d
8a659d
* Wed Aug  7 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.47.6-1
8a659d
- only buildrequire libsss_nss_idmap-devel on releases that included SSSD
8a659d
  version 1.10 or later, where it first appeared
8a659d
8a659d
* Wed Aug  7 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.47.5-1
8a659d
- merge Alexander Bokovoy's patches to
8a659d
  - teach the schema compatibility plugin to optionally serve user and group
8a659d
    information retrieved from libc as part of a set of compat entries
8a659d
  - handle simple bind requests for those entries by calling out to PAM
8a659d
  - to rewrite the DN of incoming bind requests to compat entries to point
8a659d
    at the source entries, instead of returning a referral which most clients
8a659d
    won't handle
8a659d
- include IPA-specific docs as docs
8a659d
8a659d
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.47-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8a659d
8a659d
* Fri May 24 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.47-1
8a659d
- fix request argument memory leaks in NIS server
8a659d
- add a %%sort function
8a659d
8a659d
* Thu Apr  4 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.46-1
8a659d
- when checking if we can skip processing for a given change, pay attention to
8a659d
  whether or not the changes cause the entry to need to be added or removed
8a659d
  from a map (#912673)
8a659d
- check SLAPI_PLUGIN_OPRETURN in post-change hooks, in case the backend failed
8a659d
  to update things but the server called us anyway
8a659d
8a659d
* Tue Mar 19 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.45-1
8a659d
- fix dispatching for multiple connected clients in the NIS plugin (#923336)
8a659d
8a659d
* Tue Feb  5 2013 Nalin Dahyabhai <nalin@redhat.com> - 0.44-3
8a659d
- work around multilib differences in the example .ldif files (internal
8a659d
  tooling)
8a659d
8a659d
* Tue Nov 20 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.44-2
8a659d
- set betxn support to be disabled by default on Fedora 17 or EL 5 or older,
8a659d
  which have versions of IPA < 3.0, per mkosek on freeipa-devel
8a659d
8a659d
* Wed Nov 14 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.44-1
8a659d
- add missing newline to a couple of debug log messages
8a659d
- note whether or not betxn support is compiled in as part of the
8a659d
  nsslapd-pluginVersion value we report to the server
8a659d
- register callbacks in the same order in both plugins, so that
8a659d
  their log messages are logged in the same order
8a659d
8a659d
* Tue Nov 13 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.43-1
8a659d
- reintroduce support for directory server transactions (nhosoi, IPA#3046)
8a659d
- control transaction support at run-time, deciding when to do things based
8a659d
  on the value of the nsslapd-pluginbetxn attribute in the plugin's entry
8a659d
- NIS: add default settings for shadow.byname and passwd.adjunct.byname maps
8a659d
8a659d
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.42-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
8a659d
8a659d
* Wed Jun 13 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.42-1
8a659d
- drop support for directory server transactions (richm, #766320)
8a659d
8a659d
* Tue May 22 2012 Nalin Dahyabhai <nalin@redhat.com>
8a659d
- fix a leak due to us assuming that slapi_mods_add_smod() not taking ownership
8a659d
  of an smod along with its contents, when it just keeps the contents
8a659d
8a659d
* Tue Apr 10 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.41-1
8a659d
- log errors evaluating pad expressions in %%link rather than continuing on
8a659d
  until we hit an arithmetic exception (#810258)
8a659d
8a659d
* Fri Mar 30 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.40-1
8a659d
- treat padding values passed to the "link" function as expressions to be
8a659d
  evaluated rather than simply as literal values (part of #767372)
8a659d
8a659d
* Wed Mar 28 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.39-1
8a659d
- add a "default" function for trying to evaluate one expression, then
8a659d
  another, then another... (part of #767372)
8a659d
- when creating a compat entry based on a real entry, set an entryUSN based on
8a659d
  the source entry or the rootDSE (freeipa #864); the "scaffolding" entries
8a659d
  won't have them
8a659d
8a659d
* Tue Mar  6 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.38-1
8a659d
- properly escape RDN values when building compat entries (#796509, #800625)
8a659d
8a659d
* Mon Feb 13 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.37-1
8a659d
- fix a compile error on systems where LDAP_SCOPE_SUBORDINATE isn't defined
8a659d
  (reported by Christian Neuhold)
8a659d
- conditionalize whether we have a build dependency on tcp_wrappers (older
8a659d
  releases) or tcp_wrappers-devel (newer releases)
8a659d
8a659d
* Tue Jan 24 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.36-1
8a659d
- take steps to avoid making yp_first/yp_next clients loop indefinitely
8a659d
  when a single LDAP entry produces multiple copies of the same NIS key
8a659d
  for a given map
8a659d
8a659d
* Tue Jan 24 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.35-1
8a659d
- add mmatch/mregmatch[i]/mregsub[i] formatting functions which work like
8a659d
  match/regmatch[i]/regsub[i], but which can handle and return lists of
8a659d
  zero or more results (part of #783274)
8a659d
8a659d
* Thu Jan 19 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.34-1
8a659d
- do entry comparisons ourselves, albeit less throughly, to avoid the worst
8a659d
  case in pathological cases (more of #771444)
8a659d
8a659d
* Tue Jan 17 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.33-1
8a659d
- get more aggressive about skipping unnecessary calculations (most of
8a659d
  the problem in #771444, though not the approach described there)
8a659d
8a659d
* Mon Jan 16 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.32-1
8a659d
- add support for directory server transactions (#758830,#766320)
8a659d
8a659d
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8a659d
8a659d
* Wed Jan 11 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.31-1
8a659d
- fix some memory leaks (more of #771493)
8a659d
8a659d
* Tue Jan 10 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.30-1
8a659d
- skip recalculations when the attributes which changed don't factor into
8a659d
  our calculations (part of #771493)
8a659d
8a659d
* Wed Jan  4 2012 Nalin Dahyabhai <nalin@redhat.com> - 0.29-1
8a659d
- add regmatchi/regsubi formatting functions which work like regmatch/regsub,
8a659d
  but do matching in a case-insensitive manner
8a659d
- update NIS map defaults to match {CRYPT} userPassword values in a
8a659d
  case-insensitive manner so that we also use {crypt} userPassword values
8a659d
- fix inconsistencies in the NIS service stemming from using not-normalized DNs
8a659d
  in some places where it should have used normalized DNs
8a659d
8a659d
* Mon Dec 19 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.28-1
8a659d
- when configured with --with-ldap=openldap, link with -lldap_r rather
8a659d
  than -lldap (rmeggins, #769107)
8a659d
8a659d
* Tue Dec  6 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.27-1
8a659d
- when building for 389-ds, use Slapi_RWLocks if they appear to be available
8a659d
  (the rest of #730394/#730403)
8a659d
8a659d
* Fri Aug 12 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.26-1
8a659d
- when building for 389-ds, use libpthread's read-write locks instead of
8a659d
  NSPR's (part of #730394/#730403)
8a659d
8a659d
* Wed Jul 27 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.25-1
8a659d
- speed up building compat entries which reference thousands of other entries
8a659d
  (more of #692690)
8a659d
- 389-ds-base is apparently exclusive to x86_64 and %%{ix86} on EL, so we have
8a659d
  to be, too
8a659d
8a659d
* Fri May 13 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.24-1
8a659d
- carry our own yp.x, so that we don't get bitten if libc doesn't include
8a659d
  yp client routines
8a659d
- we need rpcgen at build-time now
8a659d
8a659d
* Thu Mar 31 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.23-1
8a659d
- speed up building compat entries with attributes with thousands of literal
8a659d
  values (#692690)
8a659d
8a659d
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8a659d
8a659d
* Thu Jan  6 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.22-1
8a659d
- fix a number of scanner-uncovered defects
8a659d
8a659d
* Thu Jan  6 2011 Nalin Dahyabhai <nalin@redhat.com> - 0.21-2
8a659d
- make sure we always pull in nss-devel and nspr-devel, and the right
8a659d
  ldap toolkit for the Fedora or RHEL version
8a659d
8a659d
* Tue Nov 23 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.21-1
8a659d
- update to 0.21
8a659d
  - schema-compat: don't look at standalone compat containers for a search,
8a659d
    since we'll already have looked at the group container
8a659d
8a659d
* Tue Nov 23 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.20-1
8a659d
- update to 0.20
8a659d
  - add a deref_f function
8a659d
8a659d
* Mon Nov 22 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.19-1
8a659d
- fix a brown-paper-bag crash
8a659d
8a659d
* Mon Nov 22 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.18-1
8a659d
- update to 0.18
8a659d
  - add a deref_rf function
8a659d
  - schema-compat: don't respond to search requests for which there's no backend
8a659d
  - schema-compat: add the ability to do standalone compat containers
8a659d
8a659d
* Wed Nov 17 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.17-6
8a659d
- revert that last change, it's unnecessary
8a659d
8a659d
* Thu Nov 11 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.17-5
8a659d
- build against either 389-ds-base or redhat-ds-base, whichever is probably
8a659d
  more appropriate here
8a659d
8a659d
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.17-4
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
8a659d
8a659d
* Wed Jul 15 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.17-3
8a659d
- change buildreq from fedora-ds-base-devel to 389-ds-base-devel, which
8a659d
  should avoid multilib conflicts from installing both arches of the new
8a659d
  package (#511504)
8a659d
8a659d
* Tue Jul 14 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.17-2
8a659d
- fixup changelog entries that resemble possible macro invocations
8a659d
8a659d
* Thu May 14 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.17-1
8a659d
- actually send portmap registrations to the right server
8a659d
8a659d
* Thu May 14 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.16-1
8a659d
- fix NIS server startup problem when no port is explicitly configured and
8a659d
  we're using portmap instead of rpcbind (#500903)
8a659d
8a659d
* Fri May  8 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.15-1
8a659d
- fix %%deref and %%referred to fail rather than return a valid-but-empty
8a659d
  result when they fail to evaluate (reported by Rob Crittenden)
8a659d
8a659d
* Wed May  6 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.14-1
8a659d
- correctly handle being loaded but disabled (#499404)
8a659d
8a659d
* Thu Apr 30 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.13-1
8a659d
- update to 0.13, reworking %%link() to correct some bugs (#498432)
8a659d
8a659d
* Thu Apr 30 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.12-1
8a659d
- correct test suite failures that 0.11 started triggering
8a659d
8a659d
* Tue Apr 28 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.11-1
8a659d
- update to 0.11 (#497904)
8a659d
8a659d
* Wed Mar  4 2009 Nalin Dahyabhai <nalin@redhat.com> - 0.10-1
8a659d
- update to 0.10
8a659d
8a659d
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
8a659d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8a659d
8a659d
* Tue Dec  9 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.8.5-2
8a659d
- make the example nsslapd-pluginpath values the same on 32- and 64-bit
8a659d
  systems, because we can depend on the directory server "knowing" which
8a659d
  directory to search for the plugins
8a659d
8a659d
* Mon Dec  8 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.8.5-1
8a659d
- update to 0.8.5 to suppress duplicate values for attributes in the schema
8a659d
  compatibility plugin
8a659d
8a659d
* Thu Dec  4 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.8.4-1
8a659d
- update to 0.8.4 to fix:
8a659d
  - problems updating references, particularly those for %%referred() (#474478)
8a659d
  - inability to notice internal add/modify/modrdn/delete operations (really
8a659d
    this time) (#474426)
8a659d
8a659d
* Wed Dec  3 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.8.3-1
8a659d
- update to 0.8.3 to also notice and reflect changes caused by internal
8a659d
  add/modify/modrdn/delete operations
8a659d
 
8a659d
* Wed Nov 19 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.8.2-1
8a659d
- update to 0.8.2 to remove a redundant read lock in the schema-compat plugin
8a659d
8a659d
* Fri Nov  7 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.9-1
8a659d
- update to 0.9
8a659d
8a659d
* Fri Oct  3 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.8.1-1
8a659d
- update to 0.8.1 to fix a heap corruption (Rich Megginson)
8a659d
8a659d
* Wed Aug  6 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.8-1
8a659d
- update to 0.8
8a659d
8a659d
* Wed Aug  6 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.7-1
8a659d
- update to 0.7
8a659d
8a659d
* Wed Jul 23 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.6-1
8a659d
- rebuild (and make rpmlint happy)
8a659d
8a659d
* Wed Jul  9 2008 Nalin Dahyabhai <nalin@redhat.com> - 0.2-1
8a659d
- initial package