diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 392345e..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*~ -389-ds-base-1.2.7.a5.tar.bz2 diff --git a/389-ds-base-devel.README b/389-ds-base-devel.README deleted file mode 100644 index 190c874..0000000 --- a/389-ds-base-devel.README +++ /dev/null @@ -1,4 +0,0 @@ -For detailed information on developing plugins for -389 Directory Server visit. - -http://port389/wiki/Plugins diff --git a/389-ds-base-git-local.sh b/389-ds-base-git-local.sh deleted file mode 100644 index 0041d3f..0000000 --- a/389-ds-base-git-local.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -DATE=`date +%Y%m%d` -# use a real tag name here -VERSION=1.2.7.a5 -PKGNAME=389-ds-base -TAG=${TAG:-$PKGNAME-$VERSION} -#SRCNAME=$PKGNAME-$VERSION-$DATE -SRCNAME=$PKGNAME-$VERSION - -echo you must be in the ds git repo to use this -test -d .git || { - echo bye - exit 1 -} - -if [ -z "$1" ] ; then - dir=. -else - dir="$1" -fi - -git archive --prefix=$SRCNAME/ $TAG | bzip2 > $dir/$SRCNAME.tar.bz2 diff --git a/389-ds-base-git.sh b/389-ds-base-git.sh deleted file mode 100644 index 1c00a1b..0000000 --- a/389-ds-base-git.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -DATE=`date +%Y%m%d` -# use a real tag name here -VERSION=1.2.7.a5 -PKGNAME=389-ds-base -TAG=${TAG:-$PKGNAME-$VERSION} -URL="http://git.fedorahosted.org/git/?p=389/ds.git;a=snapshot;h=$TAG;sf=tgz" -SRCNAME=$PKGNAME-$VERSION - -wget -O $SRCNAME.tar.gz "$URL" - -echo convert tgz format to tar.bz2 format - -gunzip $PKGNAME-$VERSION.tar.gz -bzip2 $PKGNAME-$VERSION.tar diff --git a/389-ds-base.spec b/389-ds-base.spec deleted file mode 100644 index dc90c87..0000000 --- a/389-ds-base.spec +++ /dev/null @@ -1,782 +0,0 @@ - -%global pkgname dirsrv -# for a pre-release, define the prerel field e.g. .a1 .rc2 - comment out for official release -# also remove the space between % and global - this space is needed because -# fedpkg verrel stupidly ignores comment lines -%global prerel .a5 -# also need the relprefix field for a pre-release e.g. .0 - also comment out for official release -%global relprefix 0. - -%global selinux_variants mls targeted -# only F-14 and later use openldap -%global use_openldap 0 - -Summary: 389 Directory Server (base) -Name: 389-ds-base -Version: 1.2.7 -Release: %{?relprefix}8%{?prerel}%{?dist} -License: GPLv2 with exceptions -URL: http://port389.org/ -Group: System Environment/Daemons -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Provides: fedora-ds-base = %{version}-%{release} -Obsoletes: fedora-ds-base < 1.2.1-1 -Obsoletes: %{name}-selinux - -BuildRequires: nspr-devel -BuildRequires: nss-devel -BuildRequires: svrcore-devel -%if %{use_openldap} -BuildRequires: openldap-devel -%else -BuildRequires: mozldap-devel -%endif -BuildRequires: db4-devel -BuildRequires: cyrus-sasl-devel -BuildRequires: icu -BuildRequires: libicu-devel -BuildRequires: pcre-devel -# The following are needed to build the snmp ldap-agent -BuildRequires: net-snmp-devel -%ifnarch sparc sparc64 ppc ppc64 s390 s390x -BuildRequires: lm_sensors-devel -%endif -BuildRequires: bzip2-devel -BuildRequires: zlib-devel -BuildRequires: openssl-devel -BuildRequires: tcp_wrappers -# The following are needed to build the SELinux policy -BuildRequires: checkpolicy -BuildRequires: selinux-policy-devel -BuildRequires: /usr/share/selinux/devel/Makefile -# the following is for the pam passthru auth plug-in -BuildRequires: pam-devel - -# this is needed for using semanage from our setup scripts -Requires: policycoreutils-python - -# these are needed for selinux -Requires: selinux-policy -Requires(post): policycoreutils -Requires(preun): policycoreutils -Requires(postun): policycoreutils - -# the following are needed for some of our scripts -%if %{use_openldap} -Requires: openldap-clients -%else -Requires: mozldap-tools -%endif -# use_openldap assumes perl-Mozilla-LDAP is built with openldap support -Requires: perl-Mozilla-LDAP - -# this is needed to setup SSL if you are not using the -# administration server package -Requires: nss-tools - -# these are not found by the auto-dependency method -# they are required to support the mandatory LDAP SASL mechs -Requires: cyrus-sasl-gssapi -Requires: cyrus-sasl-md5 - -# this is needed for verify-db.pl -Requires: db4-utils - -# This picks up libperl.so as a Requires, so we add this versioned one -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) - -# This is for the fedora-ds -> 389 run level hack -Requires(posttrans): /sbin/service - -# for the init script -Requires(post): /sbin/chkconfig -Requires(preun): /sbin/chkconfig -Requires(preun): /sbin/service - -Source0: http://port389.org/sources/%{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 - -%description -389 Directory Server is an LDAPv3 compliant server. The base package includes -the LDAP server and command line utilities for server administration. - -%package devel -Summary: Development libraries for 389 Directory Server -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -%if %{use_openldap} -Requires: openldap-devel -%else -Requires: mozldap-devel -%endif -Provides: fedora-ds-base-devel = %{version}-%{release} -Obsoletes: fedora-ds-base-devel < 1.2.1-1 - -%description devel -Development Libraries and headers for the 389 Directory Server base package. - -%package selinux-devel -Summary: Development interface for 389 Directory Server base SELinux policy -Group: Development/Libraries - -%description selinux-devel -SELinux policy interface for the 389 Directory Server base package. - -%prep -%setup -q -n %{name}-%{version}%{?prerel} -cp %{SOURCE2} README.devel - -%build -%if %{use_openldap} -OPENLDAP_FLAG="--with-openldap" -%endif -%configure --enable-autobind --with-selinux $OPENLDAP_FLAG - -# Generate symbolic info for debuggers -export XCFLAGS=$RPM_OPT_FLAGS - -%ifarch x86_64 ppc64 ia64 s390x sparc64 -export USE_64=1 -%endif - -make %{?_smp_mflags} - -# Build the SELinux policy module for each variant -cd selinux-built -for selinuxvariant in %{selinux_variants} -do - make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile - mv %{pkgname}.pp %{pkgname}.pp.${selinuxvariant} - make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean -done -cd - - -%install -rm -rf $RPM_BUILD_ROOT - -make DESTDIR="$RPM_BUILD_ROOT" install - -mkdir -p $RPM_BUILD_ROOT/var/log/%{pkgname} -mkdir -p $RPM_BUILD_ROOT/var/lib/%{pkgname} -mkdir -p $RPM_BUILD_ROOT/var/lock/%{pkgname} -mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{pkgname} - -#remove libtool and static libs -rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/*.a -rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/*.la -rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/plugins/*.a -rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/plugins/*.la - -install -p -m 644 ldap/servers/slapd/slapi-plugin.h $RPM_BUILD_ROOT%{_includedir}/%{pkgname}/ -install -p -m 644 ldap/servers/plugins/replication/winsync-plugin.h $RPM_BUILD_ROOT%{_includedir}/%{pkgname}/ -install -p -m 644 ldap/servers/plugins/replication/repl-session-plugin.h $RPM_BUILD_ROOT%{_includedir}/%{pkgname}/ - -# make sure perl scripts have a proper shebang -sed -i -e 's|#{{PERL-EXEC}}|#!/usr/bin/perl|' $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/script-templates/template-*.pl - -# Install the SELinux policy -cd selinux-built -for selinuxvariant in %{selinux_variants} -do - install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant} - install -p -m 644 %{pkgname}.pp.${selinuxvariant} \ - %{buildroot}%{_datadir}/selinux/${selinuxvariant}/%{pkgname}.pp -done -cd - - -# Install the SELinux policy interface -cd selinux-built -install -d %{buildroot}%{_datadir}/%{pkgname}-selinux -install -p -m 644 %{pkgname}.if %{buildroot}%{_datadir}/%{pkgname}-selinux/%{pkgname}.if -install -p -m 644 %{pkgname}.te %{buildroot}%{_datadir}/%{pkgname}-selinux/%{pkgname}.te -install -p -m 644 %{pkgname}.fc %{buildroot}%{_datadir}/%{pkgname}-selinux/%{pkgname}.fc -cd - - -%clean -rm -rf $RPM_BUILD_ROOT - -%pre -p --- see if fedora-ds-base exists - if so, save the run level configuration --- and set a flag that tells us to restore that config in %posttrans --- and restart the server --- we can get rid of this code once Fedora 11 becomes obsolete -rc = os.execute('rpm --quiet -q fedora-ds-base') -if rc == 0 then - %{pkgname}_exists = true - %{pkgname}_savelinks = {} - for dir in posix.files("%{_sysconfdir}/rc.d") do - if string.find(dir, "rc%d.d") then --- print("looking in %{_sysconfdir}/rc.d/"..dir) - for link in posix.files("%{_sysconfdir}/rc.d/"..dir) do - if string.find(link, "[SK]%d%d%{pkgname}") then - fullname = "%{_sysconfdir}/rc.d/"..dir.."/"..link - linked = posix.readlink(fullname) --- print(fullname.." is linked to "..linked) - %{pkgname}_savelinks[fullname] = linked - end - end - end - end -end - -%post -p -os.execute('/sbin/chkconfig --add %{pkgname}') -os.execute('/sbin/ldconfig') -os.execute('/sbin/chkconfig --add %{pkgname}-snmp') --- this has been problematic - if this directory --- does not exist, the server will silently fail to --- start - however, if the user has already created --- it, we don't want to overwrite the permissions --- on it - so we can't list it explicitly in the --- files section - we list it as a ghost so that --- it will be removed when the rpm is removed -if not posix.access("%{_localstatedir}/run/%{pkgname}") then - posix.mkdir("%{_localstatedir}/run/%{pkgname}") -end --- since posttrans is not passed the upgrade status, we get --- it here -if (arg[2] > 1) or %{pkgname}_exists then --- print("in %{pkgname} post - upgrading") - %{pkgname}_upgrading = true -else --- print("in %{pkgname} post - installing") - %{pkgname}_upgrading = false -end --- load the selinux policy module -variants = "%{selinux_variants}" -for selinuxvariant in string.gfind(variants, "%a+") do - os.execute('semodule -s '..selinuxvariant..' -i %{_datadir}/selinux/'..selinuxvariant..'/%{pkgname}.pp > /dev/null 2>&1') -end --- label the files installed by this package -os.execute('fixfiles -R %{name} restore > /dev/null 2>&1') - - -%preun -if [ $1 = 0 ]; then # Final removal - /sbin/service %{pkgname} stop >/dev/null 2>&1 || : - /sbin/chkconfig --del %{pkgname} - /sbin/service %{pkgname}-snmp stop >/dev/null 2>&1 || : - /sbin/chkconfig --del %{pkgname}-snmp - for selinuxvariant in %{selinux_variants} - do - semodule -s ${selinuxvariant} -r %{pkgname} 2>/dev/null || : - done -fi - -%postun -/sbin/ldconfig -if [ "$1" -ge "1" ]; then # Upgrade -for selinuxvariant in %{selinux_variants} -do - semodule -s ${selinuxvariant} -i %{_datadir}/selinux/${selinuxvariant}/%{pkgname}.pp 2>/dev/null || : -done -fi - -%posttrans -p --- if we saved the run level configuration in %pre, restore it now --- we can get rid of this code once Fedora 11 becomes obsolete -if %{pkgname}_savelinks then - for fullpath,link in pairs(%{pkgname}_savelinks) do - posix.symlink(link,fullpath) --- print("posttrans - restored run level "..fullpath.." to "..link) - end -end -if %{pkgname}_upgrading then - instbase = "%{_sysconfdir}/%{pkgname}" --- print("posttrans - upgrading - looking for instances in "..instbase) --- find all instances - instances = {} -- instances that require a restart after upgrade - for dir in posix.files(instbase) do --- print("dir="..dir) - if string.find(dir,"^slapd-") and not string.find(dir,"\.removed$") then - inst = string.gsub(dir,"^slapd[-]", "") --- print("found instance "..inst.." getting status") - rc = os.execute('/sbin/service %{pkgname} status '..inst..' >/dev/null 2>&1') --- if instance is running, we must restart it after upgrade - if rc == 0 then - instances[inst] = inst --- print("instance "..inst.." is running") --- else --- print("instance "..inst.." is shutdown") - end - end - end --- shutdown all instances --- print("shutting down all instances . . .") - os.execute('/sbin/service %{pkgname} stop > /dev/null 2>&1') --- do the upgrade --- print("upgrading instances . . .") - os.execute('%{_sbindir}/setup-ds.pl -l /dev/null -u -s General.UpdateMode=offline > /dev/null 2>&1') --- restart instances that require it - for inst,dummy in pairs(instances) do --- print("restarting instance "..inst) - os.execute('/sbin/service %{pkgname} start '..inst..' >/dev/null 2>&1') - end --- restart the snmp subagent if needed - os.execute('/sbin/service %{pkgname}-snmp condrestart > /dev/null 2>&1') -end --- if we upgraded from fedora to 389, the upgrade will shutdown --- all old running instances, so we have to start them here -if %{pkgname}_exists then --- print("restarting all instances due to package rename") - os.execute('/sbin/service %{pkgname} start >/dev/null 2>&1') -end - - -%files -%defattr(-,root,root,-) -%doc LICENSE EXCEPTION LICENSE.GPLv2 -%dir %{_sysconfdir}/%{pkgname} -%dir %{_sysconfdir}/%{pkgname}/schema -%config(noreplace)%{_sysconfdir}/%{pkgname}/schema/*.ldif -%dir %{_sysconfdir}/%{pkgname}/config -%config(noreplace)%{_sysconfdir}/%{pkgname}/config/slapd-collations.conf -%config(noreplace)%{_sysconfdir}/%{pkgname}/config/certmap.conf -%config(noreplace)%{_sysconfdir}/%{pkgname}/config/ldap-agent.conf -%config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig -%config(noreplace)%{_sysconfdir}/sysconfig/%{pkgname} -%{_datadir}/%{pkgname} -%{_datadir}/selinux/*/%{pkgname}.pp -%{_sysconfdir}/rc.d/init.d/%{pkgname} -%{_sysconfdir}/rc.d/init.d/%{pkgname}-snmp -%{_bindir}/* -%{_sbindir}/* -%dir %{_libdir}/%{pkgname} -%{_libdir}/%{pkgname}/*.so.* -%{_libdir}/%{pkgname}/perl -%dir %{_libdir}/%{pkgname}/plugins -%{_libdir}/%{pkgname}/plugins/*.so -%dir %{_localstatedir}/lib/%{pkgname} -%dir %{_localstatedir}/log/%{pkgname} -%dir %{_localstatedir}/lock/%{pkgname} -%{_mandir}/man1/* -%{_mandir}/man8/* - -%files devel -%defattr(-,root,root,-) -%doc LICENSE EXCEPTION LICENSE.GPLv2 README.devel -%{_includedir}/%{pkgname} -%{_libdir}/%{pkgname}/*.so - -%files selinux-devel -%defattr(-,root,root,-) -%{_datadir}/%{pkgname}-selinux - -%changelog -* Tue Nov 9 2010 Rich Megginson - 1.2.7-0.8.a5 -- 1.2.7.a5 release - git tag 389-ds-base-1.2.7.a5 -- Bug 643979 - Strange byte sequence for attribute with no values (nsslapd-ref -erral) -- Bug 635009 - Add one-way AD sync capability -- Bug 572018 - Upgrading from 1.2.5 to 1.2.6.a2 deletes userRoot -- put replication config entries in separate file -- Bug 567282 - server can not abandon searchRequest of "simple paged results" -- Bug 329751 - "nested" filtered roles searches candidates more than needed -- Bug 521088 - DNA should check ACLs before getting a value from the range - -* Mon Nov 1 2010 Rich Megginson - 1.2.7-0.7.a4 -- 1.2.7.a4 release - git tag 389-ds-base-1.2.7.a4 -- Bug 647932 - multiple memberOf configuration adding memberOf where there is no member -- Bug 491733 - dbtest crashes -- Bug 606545 - core schema should include numSubordinates -- Bug 638773 - permissions too loose on pid and lock files -- Bug 189985 - Improve attribute uniqueness error message -- Bug 619623 - attr-unique-plugin ignores requiredObjectClass on modrdn operations -- Bug 619633 - Make attribute uniqueness obey requiredObjectClass - -* Wed Oct 27 2010 Rich Megginson - 1.2.7-0.6.a3 -- fix more git merge problems - -* Wed Oct 27 2010 Rich Megginson - 1.2.7-0.5.a3 -- fix git merge problems - -* Wed Oct 27 2010 Rich Megginson - 1.2.7-0.4.a3 -- 1.2.7.a3 release - a2 was never released - this is a rebuild to pick up -- Bug 644608 - RHDS 8.1->8.2 upgrade fails to properly migrate ACIs -- Adding the ancestorid fix code to ##upgradednformat.pl. - -* Fri Oct 22 2010 Rich Megginson - 1.2.7-0.3.a3 -- 1.2.7.a3 release - a2 was never released -- Bug 644608 - RHDS 8.1->8.2 upgrade fails to properly migrate ACIs -- Bug 629681 - Retro Changelog trimming does not behave as expected -- Bug 645061 - Upgrade: 06inetorgperson.ldif and 05rfc4524.ldif -- are not upgraded in the server instance schema dir - -* Tue Oct 19 2010 Rich Megginson - 1.2.7-0.2.a2 -- 1.2.7.a2 release - a1 was the OpenLDAP testday release -- git tag 389-ds-base-1.2.7.a2 -- added openldap support on platforms that use openldap with moznss -- for crypto (F-14 and later) -- many bug fixes -- Account Policy Plugin (keep track of last login, disable old accounts) - -* Fri Oct 8 2010 Rich Megginson - 1.2.7-0.1.a1 -- added openldap support - -* Mon Sep 27 2010 Rich Megginson - 1.2.6.1-2 -- bump rel to rebuild - -* Thu Sep 23 2010 Rich Megginson - 1.2.6.1-1 -- This is the 1.2.6.1 release - git tag 389-ds-base-1.2.6.1 -- Bug 634561 - Server crushes when using Windows Sync Agreement -- Bug 635987 - Incorrect sub scope search result with ACL containing ldap:///self -- Bug 612264 - ACI issue with (targetattr='userPassword') -- Bug 606920 - anonymous resource limit- nstimelimit - also applied to "cn=directory manager" -- Bug 631862 - crash - delete entries not in cache + referint - -* Wed Sep 22 2010 Rich Megginson - 1.2.6-2 -- put back some of the selinux requires that I nuked during a git merge :P - -* Thu Aug 26 2010 Rich Megginson - 1.2.6-1 -- This is the final 1.2.6 release - -* Tue Aug 10 2010 Rich Megginson - 1.2.6-0.11.rc7 -- 1.2.6 release candidate 7 -- git tag 389-ds-base-1.2.6.rc7 -- Bug 621928 - Unable to enable replica (rdn problem?) on 1.2.6 rc6 - -* Mon Aug 2 2010 Rich Megginson - 1.2.6-0.10.rc6 -- 1.2.6 release candidate 6 -- git tag 389-ds-base-1.2.6.rc6 -- Bug 617013 - repl-monitor.pl use cpu upto 90% -- Bug 616618 - 389 v1.2.5 accepts 2 identical entries with different DN formats -- Bug 547503 - replication broken again, with 389 MMR replication and TCP errors -- Bug 613833 - Allow dirsrv_t to bind to rpc ports -- Bug 612242 - membership change on DS does not show on AD -- Bug 617629 - Missing aliases in new schema files -- Bug 619595 - Upgrading sub suffix under non-normalized suffix disappears -- Bug 616608 - SIGBUS in RDN index reads on platforms with strict alignments -- Bug 617862 - Replication: Unable to delete tombstone errors -- Bug 594745 - Get rid of dirsrv_lib_t label - -* Wed Jul 14 2010 Rich Megginson - 1.2.6-0.9.rc3 -- make selinux-devel explicit Require the base package in order -- to comply with Fedora Licensing Guidelines - -* Thu Jul 1 2010 Rich Megginson - 1.2.6-0.8.rc3 -- 1.2.6 release candidate 3 -- git tag 389-ds-base-1.2.6.rc3 -- Bug 603942 - null deref in _ger_parse_control() for subjectdn -- 609256 - Selinux: pwdhash fails if called via Admin Server CGI -- 578296 - Attribute type entrydn needs to be added when subtree rename switch is on -- 605827 - In-place upgrade: upgrade dn format should not run in setup-ds-admin.pl -- Bug 604453 - SASL Stress and Server crash: Program quits with the assertion failure in PR_Poll -- Bug 604453 - SASL Stress and Server crash: Program quits with the assertion failure in PR_Poll -- 606920 - anonymous resource limit - nstimelimit - also applied to "cn=directory manager" - -* Wed Jun 16 2010 Rich Megginson - 1.2.6-0.7.rc2 -- 1.2.6 release candidate 2 - -* Mon Jun 14 2010 Nathan Kinder - 1.2.6-0.6.rc1 -- install replication session plugin header with devel package - -* Wed Jun 9 2010 Rich Megginson - 1.2.6-0.5.rc1 -- 1.2.6 release candidate 1 - -* Tue Jun 01 2010 Marcela Maslanova - 1.2.6-0.4.a4.1 -- Mass rebuild with perl-5.12.0 - -* Wed May 26 2010 Rich Megginson - 1.2.6-0.4.a4 -- 1.2.6.a4 release - -* Tue Apr 7 2010 Nathan Kinder - 1.2.6-0.4.a3 -- 1.2.6.a3 release -- add managed entries plug-in -- many bug fixes -- moved selinux subpackage into base package - -* Fri Apr 2 2010 Caolán McNamara - 1.2.6-0.3.a2 -- rebuild for icu 4.4 - -* Mon Mar 2 2010 Rich Megginson - 1.2.6-0.2.a2 -- 1.2.6.a2 release -- add support for matching rules -- many bug fixes - -* Fri Jan 15 2010 Nathan Kinder - 1.2.6-0.1.a1 -- 1.2.6.a1 release -- Added SELinux policy and subpackages - -* Tue Jan 12 2010 Rich Megginson - 1.2.5-1 -- 1.2.5 final release - -* Mon Jan 4 2010 Rich Megginson - 1.2.5-0.5.rc4 -- 1.2.5.rc4 release - -* Mon Dec 17 2009 Rich Megginson - 1.2.5-0.4.rc3 -- 1.2.5.rc3 release - -* Thu Oct 29 2009 Rich Megginson - 1.2.4-1 -- 1.2.4 release -- resolves bug 221905 - added support for Salted MD5 (SMD5) passwords - primarily for migration -- resolves bug 529258 - Make upgrade remove obsolete schema from 99user.ldif - -* Mon Sep 14 2009 Rich Megginson - 1.2.3-1 -- 1.2.3 release -- added template-initconfig to %files -- %posttrans now runs update to update the server instances -- servers are shutdown, then restarted if running before install -- scriptlets mostly use lua now to pass data among scriptlet phases - -* Tue Sep 01 2009 Caolán McNamara - 1.2.2-2 -- rebuild with new openssl to fix dependencies - -* Tue Aug 25 2009 Rich Megginson - 1.2.2-1 -- backed out - added template-initconfig to %files - this change is for the next major release -- bump version to 1.2.2 -- fix reopened 509472 db2index all does not reindex all the db backends correctly -- fix 518520 - pre hashed salted passwords do not work -- see https://bugzilla.redhat.com/show_bug.cgi?id=518519 for the list of -- bugs fixed in 1.2.2 - -* Fri Aug 21 2009 Tomas Mraz - 1.2.1-5 -- rebuilt with new openssl - -* Wed Aug 19 2009 Noriko Hosoi - 1.2.1-4 -- added template-initconfig to %files - -* Wed Aug 12 2009 Rich Megginson - 1.2.1-3 -- added BuildRequires pcre - -* Fri Jul 24 2009 Fedora Release Engineering - 1.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon May 18 2009 Rich Megginson - 1.2.1-1 -- change name to 389 -- change version to 1.2.1 -- added initial support for numeric string syntax -- added initial support for syntax validation -- added initial support for paged results including sorting - -* Tue Apr 28 2009 Rich Megginson - 1.2.0-4 -- final release 1.2.0 -- Resolves: bug 475338 - LOG: the intenal type of maxlogsize, maxdiskspace and minfreespace should be 64-bit integer -- Resolves: bug 496836 - SNMP ldap-agent on Solaris: Unable to open semaphore for server: 389 -- CVS tag: FedoraDirSvr_1_2_0 FedoraDirSvr_1_2_0_20090428 - -* Mon Apr 6 2009 Rich Megginson - 1.2.0-3 -- re-enable ppc builds - -* Thu Apr 2 2009 Rich Megginson - 1.2.0-2 -- exclude ppc builds - needs extensive porting work - -* Mon Mar 30 2009 Rich Megginson - 1.2.0-1 -- new release 1.2.0 -- Made devel package depend on mozldap-devel -- only create run dir if it does not exist -- CVS tag: FedoraDirSvr_1_2_0_RC1 FedoraDirSvr_1_2_0_RC1_20090330 - -* Mon Oct 30 2008 Noriko Hosoi - 1.1.3-7 -- added db4-utils to Requires for verify-db.pl - -* Mon Oct 13 2008 Noriko Hosoi - 1.1.3-6 -- Enabled LDAPI autobind - -* Thu Oct 9 2008 Rich Megginson - 1.1.3-5 -- updated update to patch bug463991-bdb47.patch - -* Thu Oct 9 2008 Rich Megginson - 1.1.3-4 -- updated patch bug463991-bdb47.patch - -* Mon Sep 29 2008 Rich Megginson - 1.1.3-3 -- added patch bug463991-bdb47.patch -- make ds work with bdb 4.7 - -* Wed Sep 24 2008 Rich Megginson - 1.1.3-2 -- rolled back bogus winsync memory leak fix - -* Tue Sep 23 2008 Rich Megginson - 1.1.3-1 -- winsync api improvements for modify operations - -* Fri Jun 13 2008 Rich Megginson - 1.1.2-1 -- This is the 1.1.2 release. The bugs fixed can be found here -- https://bugzilla.redhat.com/showdependencytree.cgi?id=452721 -- Added winsync-plugin.h to the devel subpackage - -* Fri Jun 6 2008 Rich Megginson - 1.1.1-2 -- bump rev to rebuild and pick up new version of ICU - -* Fri May 23 2008 Rich Megginson - 1.1.1-1 -- 1.1.1 release candidate - several bug fixes - -* Wed Apr 16 2008 Rich Megginson - 1.1.0.1-4 -- fix bugzilla 439829 - patch to allow working with NSS 3.11.99 and later - -* Tue Mar 18 2008 Tom "spot" Callaway - 1.1.0.1-3 -- add patch to allow server to work with NSS 3.11.99 and later -- do NSS_Init after fork but before detaching from console - -* Tue Mar 18 2008 Tom "spot" Callaway - 1.1.0.1-3 -- add Requires for versioned perl (libperl.so) - -* Wed Feb 27 2008 Rich Megginson - 1.1.0.1-2 -- previous fix for 434403 used the wrong patch -- this is the right one - -* Wed Feb 27 2008 Rich Megginson - 1.1.0.1-1 -- Resolves bug 434403 - GCC 4.3 build fails -- Rolled new source tarball which includes Nathan's fix for the struct ucred -- NOTE: Change version back to 1.1.1 for next release -- this release was pulled from CVS tag FedoraDirSvr110_gcc43 - -* Tue Feb 19 2008 Fedora Release Engineering - 1.1.0-5 -- Autorebuild for GCC 4.3 - -* Thu Dec 20 2007 Rich Megginson - 1.1.0-4 -- This is the GA release of Fedora DS 1.1 -- Removed version numbers for BuildRequires and Requires -- Added full URL to source tarball - -* Fri Dec 07 2007 Release Engineering - 1.1.0-3 -- Rebuild for deps - -* Wed Nov 7 2007 Rich Megginson - 1.1.0-2.0 -- This is the beta2 release -- new file added to package - /etc/sysconfig/dirsrv - for setting -- daemon environment as is usual in other linux daemons - -* Thu Aug 16 2007 Rich Megginson - 1.1.0-1.2 -- fix build breakage due to open() -- mock could not find BuildRequires: db4-devel >= 4.2.52 -- mock works if >= version is removed - it correctly finds db4.6 - -* Fri Aug 10 2007 Rich Megginson - 1.1.0-1.1 -- Change pathnames to use the pkgname macro which is dirsrv -- get rid of cvsdate in source name - -* Fri Jul 20 2007 Rich Megginson - 1.1.0-0.3.20070720 -- Added Requires for perldap, cyrus sasl plugins -- Removed template-migrate* files -- Added perl module directory -- Removed install.inf - setup-ds.pl can now easily generate one - -* Mon Jun 18 2007 Nathan Kinder - 1.1.0-0.2.20070320 -- added requires for mozldap-tools - -* Tue Mar 20 2007 Rich Megginson - 1.1.0-0.1.20070320 -- update to latest sources -- added migrateTo11 to allow migrating instances from 1.0.x to 1.1 -- ldapi support -- fixed pam passthru plugin ENTRY method - -* Fri Feb 23 2007 Rich Megginson - 1.1.0-0.1.20070223 -- Renamed package to fedora-ds-base, but keep names of paths/files/services the same -- use the shortname macro (fedora-ds) for names of paths, files, and services instead -- of name, so that way we can continue to use e.g. /etc/fedora-ds instead of /etc/fedora-ds-base -- updated to latest sources - -* Tue Feb 13 2007 Rich Megginson - 1.1.0-0.1.20070213 -- More cleanup suggested by Dennis Gilmore -- This is the fedora extras candidate based on cvs tag FedoraDirSvr110a1 - -* Fri Feb 9 2007 Rich Megginson - 1.1.0-1.el4.20070209 -- latest sources -- added init scripts -- use /etc as instconfigdir - -* Wed Feb 7 2007 Rich Megginson - 1.1.0-1.el4.20070207 -- latest sources -- moved all executables to _bindir - -* Mon Jan 29 2007 Rich Megginson - 1.1.0-1.el4.20070129 -- latest sources -- added /var/tmp/fedora-ds to dirs - -* Fri Jan 26 2007 Rich Megginson - 1.1.0-8.el4.20070125 -- added logconv.pl -- added slapi-plugin.h to devel package -- added explicit dirs for /var/log/fedora-ds et. al. - -* Thu Jan 25 2007 Rich Megginson - 1.1.0-7.el4.20070125 -- just move all .so files into the base package from the devel package - -* Thu Jan 25 2007 Rich Megginson - 1.1.0-6.el4.20070125 -- Move the plugin *.so files into the main package instead of the devel -- package because they are loaded directly by name via dlopen - -* Fri Jan 19 2007 Rich Megginson - 1.1.0-5.el4.20070125 -- Move the script-templates directory to datadir/fedora-ds - -* Fri Jan 19 2007 Rich Megginson - 1.1.0-4.el4.20070119 -- change mozldap to mozldap6 - -* Fri Jan 19 2007 Rich Megginson - 1.1.0-3.el4.20070119 -- remove . from cvsdate define - -* Fri Jan 19 2007 Rich Megginson - 1.1.0-2.el4.20070119 -- Having a problem building in Brew - may be Release format - -* Fri Jan 19 2007 Rich Megginson - 1.1.0-1.el4.cvs20070119 -- Changed version to 1.1.0 and added Release 1.el4.cvs20070119 -- merged in changes from Fedora Extras candidate spec file - -* Mon Jan 15 2007 Rich Megginson - 1.1-0.1.cvs20070115 -- Bump component versions (nspr, nss, svrcore, mozldap) to their latest -- remove unneeded patches - -* Tue Jan 09 2007 Dennis Gilmore - 1.1-0.1.cvs20070108 -- update to a cvs snapshot -- fedorafy the spec -- create -devel subpackage -- apply a patch to use mozldap not mozldap6 -- apply a patch to allow --prefix to work correctly - -* Mon Dec 4 2006 Rich Megginson - 1.0.99-16 -- Fixed the problem where the server would crash upon shutdown in dblayer -- due to a race condition among the database housekeeping threads -- Fix a problem with normalized absolute paths for db directories - -* Tue Nov 28 2006 Rich Megginson - 1.0.99-15 -- Touch all of the ldap/admin/src/scripts/*.in files so that they -- will be newer than their corresponding script template files, so -- that make will rebuild them. - -* Mon Nov 27 2006 Rich Megginson - 1.0.99-14 -- Chown new schema files when copying during instance creation - -* Tue Nov 21 2006 Rich Megginson - 1.0.99-13 -- Configure will get ldapsdk_bindir from pkg-config, or $libdir/mozldap6 - -* Tue Nov 21 2006 Rich Megginson - 1.0.99-12 -- use eval to sed ./configure into ../configure - -* Tue Nov 21 2006 Rich Megginson - 1.0.99-11 -- jump through hoops to be able to run ../configure - -* Tue Nov 21 2006 Rich Megginson - 1.0.99-10 -- Need to make built dir in setup section - -* Tue Nov 21 2006 Rich Megginson - 1.0.99-9 -- The template scripts needed to use @libdir@ instead of hardcoding -- /usr/lib -- Use make DESTDIR=$RPM_BUILD_ROOT install instead of % makeinstall -- do the actual build in a "built" subdirectory, until we remove -- the old script templates - -* Thu Nov 16 2006 Rich Megginson - 1.0.99-8 -- Make replication plugin link with libdb - -* Wed Nov 15 2006 Rich Megginson - 1.0.99-7 -- Have make define LIBDIR, BINDIR, etc. for C code to use -- especially for create_instance.h - -* Tue Nov 14 2006 Rich Megginson - 1.0.99-6 -- Forgot to checkin new config.h.in for AC_CONFIG_HEADERS - -* Tue Nov 14 2006 Rich Megginson - 1.0.99-5 -- Add perldap as a Requires; update sources - -* Thu Nov 9 2006 Rich Megginson - 1.0.99-4 -- Fix ds_newinst.pl -- Remove obsolete #defines - -* Thu Nov 9 2006 Rich Megginson - 1.0.99-3 -- Update sources; rebuild to populate brew yum repo with dirsec-nss - -* Tue Nov 7 2006 Rich Megginson - 1.0.99-2 -- Update sources - -* Thu Nov 2 2006 Rich Megginson - 1.0.99-1 -- initial revision diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..a4b6be9 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +389-ds-base is moving into RHEL6 and will be released with RHEL 6.1. diff --git a/sources b/sources deleted file mode 100644 index 4d55f6a..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -89e585157734f4a01f5a74cdbeed918d 389-ds-base-1.2.7.a5.tar.bz2