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