From b8615e44bd86ccdc218bce319bd4e26604db899b Mon Sep 17 00:00:00 2001 From: Noriko Hosoi Date: Feb 26 2016 01:39:11 +0000 Subject: Release 1.3.5.0 - nunc-stans - bump version to 0.1.8 - Ticket 132 - Makefile.am must include header files and template scripts - Ticket 142 - [RFE] Default password syntax settings don't work with fine-grained policies - Ticket 548 - RFE: Allow AD password sync to update shadowLastChange - Ticket 47788 - Only check postop result if its a replication operation - Ticket 47840 - add configure option to disable instance specific scripts - Ticket 47968 - [RFE] Send logs to journald - Ticket 47977 - [RFE] Implement sd_notify mechanism - Ticket 48016 - search, matching rules and filter error "unsupported type 0xA9" - Ticket 48144 - Add /usr/sbin/status-dirsrv script to get the status of the directory server instance. - Ticket 48145 - RFE Add log file for rejected changes - Ticket 48147 - Unable to enable DS service for auto start - Ticket 48151 - Improve CleanAllRUV task logging - Ticket 48218 - cleanAllRUV - modify the existing "force" option to bypass the "replica online" checks - Ticket 48244 - No validation check for the value for nsslapd-db-locks. - Ticket 48257 - Fix coverity issues - 08/24/2015 - Ticket 48263 - allow plugins to detect tombstone operations - Ticket 48269 - RFE: need an easy way to detect locked accounts locked by inactivity. - Ticket 48270 - fail to index an attribute with a specific matching rule/48269 - Ticket 48280 - enable logging of internal ops in the audit log - Ticket 48285 - The dirsrv user/group should be created in rpm %pre, and ideally with fixed uid/gid - Ticket 48289 - 389-ds-base: ldclt-bin killed by SIGSEGV - Ticket 48290 - No man page entry for - option '-u' of dbgen.pl for adding group entries with uniquemembers - Ticket 48294 - Linked Attributes plug-in - won't update links after MODRDN operation - Ticket 48295 - Entry cache is not rolled back -- Linked Attributes plug-in - wrong behaviour when adding valid and broken links - Ticket 48311 - nunc-stans: Attempt to release connection that is not acquired - Ticket 48317 - SELinux port labeling retry attempts are excessive - Ticket 48326 - [RFE] it could be nice to have nsslapd-maxbersize default to bigger than 2Mb - Ticket 48350 - configure.ac add options for debbuging and security analysis / hardening. - Ticket 48351 - Fix buffer overflow error when reading url with len 0 - Ticket 48363 - Support for rfc3673 '+' to return operational attributes - Ticket 48369 - [RFE] response control for password age should be sent by default by RHDS - Ticket 48384 - Server startup should warn about values consuming too much ram - Ticket 48387 - ASAN invalid read in cos_cache.c - Ticket 48394 - lower password history minimum to 1 - Ticket 48395 - ASAN - Use after free in uiduniq 7bit.c - Ticket 48398 - Coverity defect 13352 - Resource leak in auditlog.c - Ticket 48400 - ldclt - segmentation fault error while binding - Ticket 48445 - keep alive entries can break replication - Ticket 48446 - logconv.pl displays negative operation speeds - Ticket 48566 - acl.c attrFilterArray maybe uninitialised. - Ticket 48662 - db2index with no attribute args fail. (cherry picked from commit 16ea67f25928b12e6c7195679233ba3375bbe68e) --- diff --git a/.gitignore b/.gitignore index 0b0305d..371dc12 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,5 @@ /389-ds-base-1.3.4.6.tar.bz2 /389-ds-base-1.3.4.7.tar.bz2 /389-ds-base-1.3.4.8.tar.bz2 +/389-ds-base-1.3.5.0.tar.bz2 +/nunc-stans-0.1.8.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index 2542570..5fe3ffb 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -13,13 +13,15 @@ %global use_Socket6 0 # nunc-stans only builds on x86_64 for now %ifarch x86_64 -# To build without nunc-stans, set 0 to use_nunc_stans. +# To build without nunc-stans, set use_nunc_stans to 0. %global use_nunc_stans 1 %else %global use_nunc_stans 0 %endif -%global nunc_stans_ver 0.1.5 +%if 0%{?use_nunc_stans:1} +%global nunc_stans_ver 0.1.8 +%endif # fedora 15 and later uses tmpfiles.d # otherwise, comment this out @@ -33,7 +35,7 @@ Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.3.4.8 +Version: 1.3.5.0 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv2 with exceptions URL: https://port389.org/ @@ -73,6 +75,7 @@ BuildRequires: tcp_wrappers # the following is for the pam passthru auth plug-in BuildRequires: pam-devel BuildRequires: systemd-units +BuildRequires: systemd-devel # for python3 macros BuildRequires: python3-devel @@ -121,12 +124,15 @@ Requires: perl-Socket6 Requires: perl-Socket %endif Requires: perl-NetAddr-IP +Requires: systemd-libs Source0: http://port389.org/binaries/%{name}-%{version}%{?prerel}.tar.bz2 # 389-ds-git.sh should be used to generate the source tarball from git Source1: %{name}-git.sh Source2: %{name}-devel.README +%if 0%{?use_nunc_stans:1} Source3: https://git.fedorahosted.org/cgit/nunc-stans.git/snapshot/nunc-stans-%{nunc_stans_ver}.tar.bz2 +%endif %description 389 Directory Server is an LDAPv3 compliant server. The base package includes @@ -151,11 +157,12 @@ BuildRequires: libdb-devel BuildRequires: cyrus-sasl-devel BuildRequires: libicu-devel BuildRequires: pcre-devel -%if %{use_nunc_stans} +%if 0%{?use_nunc_stans:1} BuildRequires: libtalloc-devel BuildRequires: libevent-devel BuildRequires: libtevent-devel %endif +BuildRequires: systemd-devel %description libs Core libraries for the 389 Directory Server base package. These libraries @@ -175,18 +182,19 @@ Requires: openldap-devel %else Requires: mozldap-devel %endif -%if %{use_nunc_stans} +%if 0%{?use_nunc_stans:1} Requires: libtalloc Requires: libevent Requires: libtevent %endif +Requires: systemd-libs %description devel Development Libraries and headers for the 389 Directory Server base package. %prep %setup -q -n %{name}-%{version}%{?prerel} -%if %{use_nunc_stans} +%if 0%{?use_nunc_stans:1} %setup -q -n %{name}-%{version}%{?prerel} -T -D -b 3 %endif cp %{SOURCE2} README.devel @@ -196,7 +204,7 @@ cp %{SOURCE2} README.devel sed -r -i '1s|^#!\s*/usr/bin.*python.*|#!%{__python3}|' ldap/admin/src/scripts/*.py %build -%if %{use_nunc_stans} +%if 0%{?use_nunc_stans:1} pushd ../nunc-stans-%{nunc_stans_ver} %configure --with-fhs --libdir=%{_libdir}/%{pkgname} make %{?_smp_mflags} @@ -220,7 +228,8 @@ NUNC_STANS_FLAGS="--enable-nunc-stans --with-nunc-stans=../nunc-stans-%{nunc_sta --with-systemdsystemunitdir=%{_unitdir} \ --with-systemdsystemconfdir=%{_sysconfdir}/systemd/system \ --with-perldir=/usr/bin \ - --with-systemdgroupname=%{groupname} $NSSARGS $NUNC_STANS_FLAGS + --with-systemdgroupname=%{groupname} $NSSARGS $NUNC_STANS_FLAGS \ + --with-systemd # Generate symbolic info for debuggers export XCFLAGS=$RPM_OPT_FLAGS @@ -229,7 +238,7 @@ make %{?_smp_mflags} %install -%if %{use_nunc_stans} +%if 0%{?use_nunc_stans:1} pushd ../nunc-stans-%{nunc_stans_ver} make DESTDIR="$RPM_BUILD_ROOT" install rm -rf $RPM_BUILD_ROOT%{_includedir} $RPM_BUILD_ROOT%{_datadir} \ @@ -357,7 +366,7 @@ fi %doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel %{_includedir}/%{pkgname} %{_libdir}/%{pkgname}/libslapd.so -%if %{use_nunc_stans} +%if 0%{?use_nunc_stans:1} %{_libdir}/%{pkgname}/libnunc-stans.so %endif %{_libdir}/pkgconfig/* @@ -368,11 +377,56 @@ fi %dir %{_libdir}/%{pkgname} %{_libdir}/%{pkgname}/libslapd.so.* %{_libdir}/%{pkgname}/libns-dshttpd.so* -%if %{use_nunc_stans} +%if 0%{?use_nunc_stans:1} %{_libdir}/%{pkgname}/libnunc-stans.so* %endif %changelog +* Tue Feb 23 2016 Noriko Hosoi - 1.3.5.0-1 +- Release 1.3.5.0 +- nunc-stans - bump version to 0.1.8 +- Ticket 132 - Makefile.am must include header files and template scripts +- Ticket 142 - [RFE] Default password syntax settings don't work with fine-grained policies +- Ticket 548 - RFE: Allow AD password sync to update shadowLastChange +- Ticket 47788 - Only check postop result if its a replication operation +- Ticket 47840 - add configure option to disable instance specific scripts +- Ticket 47968 - [RFE] Send logs to journald +- Ticket 47977 - [RFE] Implement sd_notify mechanism +- Ticket 48016 - search, matching rules and filter error "unsupported type 0xA9" +- Ticket 48144 - Add /usr/sbin/status-dirsrv script to get the status of the directory server instance. +- Ticket 48145 - RFE Add log file for rejected changes +- Ticket 48147 - Unable to enable DS service for auto start +- Ticket 48151 - Improve CleanAllRUV task logging +- Ticket 48218 - cleanAllRUV - modify the existing "force" option to bypass the "replica online" checks +- Ticket 48244 - No validation check for the value for nsslapd-db-locks. +- Ticket 48257 - Fix coverity issues - 08/24/2015 +- Ticket 48263 - allow plugins to detect tombstone operations +- Ticket 48269 - RFE: need an easy way to detect locked accounts locked by inactivity. +- Ticket 48270 - fail to index an attribute with a specific matching rule/48269 +- Ticket 48280 - enable logging of internal ops in the audit log +- Ticket 48285 - The dirsrv user/group should be created in rpm %pre, and ideally with fixed uid/gid +- Ticket 48289 - 389-ds-base: ldclt-bin killed by SIGSEGV +- Ticket 48290 - No man page entry for - option '-u' of dbgen.pl for adding group entries with uniquemembers +- Ticket 48294 - Linked Attributes plug-in - won't update links after MODRDN operation +- Ticket 48295 - Entry cache is not rolled back -- Linked Attributes plug-in - wrong behaviour when adding valid and broken links +- Ticket 48311 - nunc-stans: Attempt to release connection that is not acquired +- Ticket 48317 - SELinux port labeling retry attempts are excessive +- Ticket 48326 - [RFE] it could be nice to have nsslapd-maxbersize default to bigger than 2Mb +- Ticket 48350 - configure.ac add options for debbuging and security analysis / hardening. +- Ticket 48351 - Fix buffer overflow error when reading url with len 0 +- Ticket 48363 - Support for rfc3673 '+' to return operational attributes +- Ticket 48369 - [RFE] response control for password age should be sent by default by RHDS +- Ticket 48384 - Server startup should warn about values consuming too much ram +- Ticket 48387 - ASAN invalid read in cos_cache.c +- Ticket 48394 - lower password history minimum to 1 +- Ticket 48395 - ASAN - Use after free in uiduniq 7bit.c +- Ticket 48398 - Coverity defect 13352 - Resource leak in auditlog.c +- Ticket 48400 - ldclt - segmentation fault error while binding +- Ticket 48445 - keep alive entries can break replication +- Ticket 48446 - logconv.pl displays negative operation speeds +- Ticket 48566 - acl.c attrFilterArray maybe uninitialised. +- Ticket 48662 - db2index with no attribute args fail. + * Fri Feb 12 2016 Noriko Hosoi - 1.3.4.8-1 - Release 1.3.4.8 - Ticket 48445 - keep alive entries can break replication diff --git a/sources b/sources index 8bed682..6125482 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -fff1314d7128dad4cf6255a149ab7c7a 389-ds-base-1.3.4.8.tar.bz2 -4f61a797a4d9eff4d41c619b7d3d0358 nunc-stans-0.1.5.tar.bz2 +22a201e208b82b307ba425e099b066ed nunc-stans-0.1.8.tar.bz2 +1bd7b0212dcbfd5b2cc959ea2a97fa49 389-ds-base-1.3.5.0.tar.bz2