# compatibility with legacy rpm %{!?_lib:%define _lib lib} %define soversion 4.2 %define _libdb_a libdb-%{soversion}.a %define _libcxx_a libdb_cxx-%{soversion}.a %define libname_orig %mklibname db %define libname %{libname_orig}%{soversion} %define libnamedev %{libname}-devel %define libnamestatic %{libname}-static-devel %define libdbcxx %{libname_orig}cxx%{soversion} %define libdbtcl %{libname_orig}tcl%{soversion} %define libdbjava db%{soversion} %define libdbnss %{libname_orig}nss%{soversion} %define libdbnssdev %{libdbnss}-devel # Define Mandriva Linux version we are building for %{?!mdkversion: %define mdkversion %(perl -pe '/(\d+)\.(\d)\.?(\d)?/; $_="$1$2".($3||0)' /etc/mandriva-release)} %{?!mkrel:%define mkrel(c:) %{-c:0.%{-c*}.}%{!?_with_unstable:%(perl -e '$_="%{1}";m/(.\*\\D\+)?(\\d+)$/;$rel=${2}-1;re;print "$1$rel";').%{?subrel:%subrel}%{!?subrel:1}.%{?distversion:%distversion}%{?!distversion:%(echo $[%{mdkversion}/10])}}%{?_with_unstable:%{1}}%{?distsuffix:%distsuffix}%{?!distsuffix:mdk}} %bcond_without java %define gcj_support 1 # Define to build a stripped down version to use for nss libraries %define build_nss 1 # Allow --with[out] nss rpm command line build %{?_with_nss: %{expand: %%define build_nss 1}} %{?_without_nss: %{expand: %%define build_nss 0}} # Define to rename utilities and allow parallel installation %define build_parallel 1 # Allow --with[out] parallel rpm command line build %{?_with_parallel: %{expand: %%define build_parallel 1}} %{?_without_parallel: %{expand: %%define build_parallel 0}} Summary: The Berkeley DB database library for C Name: db42 Version: 4.2.52 Release: %mkrel 26 Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.bz2 URL: http://www.oracle.com/technology/software/products/berkeley-db/db/ License: BSD Group: System/Libraries BuildRequires: tcl, db1-devel,ed BuildRequires: tcl-devel %if %{mdkversion} >= 900 BuildRequires: glibc-static-devel %endif %if %with java BuildRequires: java-rpmbuild BuildRequires: sharutils %if %{gcj_support} BuildRequires: java-gcj-compat-devel %endif %endif #Upstream patches from http://www.oracle.com/technology/products/berkeley-db/db/update/4.2.52/patch.4.2.52.html #Patch0: http://www.sleepycat.com/update/4.2.52/patch.4.2.52.1 #Patch1: http://www.sleepycat.com/update/4.2.52/patch.4.2.52.2 Patch0: db-4.2.52.1.diff Patch1: db-4.2.52.2.diff # Add fast AMD64 mutexes Patch2: db-4.2.52-disable-pthreadsmutexes.patch # NPTL pthreads mutex are evil Patch3: db-4.1.25-amd64-mutexes.patch Patch4: db-4.2.52-db185.patch # Fix broken built-in libtool 1.5 Patch5: db-4.2.52-libtool-fixes.patch #Patch6: http://www.sleepycat.com/update/4.2.52/patch.4.2.52.3 #Patch7: http://www.sleepycat.com/update/4.2.52/patch.4.2.52.4 Patch6: db-4.2.52.3.diff Patch7: db-4.2.52.4.diff # no transaction patch from OpenLDAP 2.3 CVS pre-2.3.5, allows transactions # to be disabled for operations that specify it (TXN_NOLOG) Patch8: BerkeleyDB42.patch #Patch10: http://www.oracle.com/technology/products/berkeley-db/db/update/4.2.52/patch.4.2.52.5 Patch10: db-4.2.52.5.diff Patch11: http://www.stanford.edu/services/directory/openldap/configuration/patches/db/4252-region-fix.diff BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB is used by many applications, including Python and Perl, so this should be installed on all systems. %package -n %{libname} Summary: The Berkeley DB database library for C Group: System/Libraries %description -n %{libname} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB is used by many applications, including Python and Perl, so this should be installed on all systems. %package -n %{libdbcxx} Summary: The Berkeley DB database library for C++ Group: System/Libraries Provides: libdbcxx = %{version}-%{release} %description -n %{libdbcxx} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB is used by many applications, including Python and Perl, so this should be installed on all systems. This package contains the files needed to build C++ programs which use Berkeley DB. %if %with java %package -n %{libdbjava} Summary: The Berkeley DB database library for Java Group: Development/Java %description -n %{libdbjava} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB is used by many applications, including Python and Perl, so this should be installed on all systems. This package contains the files needed to build Java programs which use Berkeley DB. %package -n %{libdbjava}-javadoc Summary: Javadoc for %{name} Group: Development/Java %description -n %{libdbjava}-javadoc Javadoc for %{name}. %endif %package -n %{libdbtcl} Summary: The Berkeley DB database library for TCL Group: System/Libraries Provides: libdbtcl = %{version}-%{release} %description -n %{libdbtcl} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB is used by many applications, including Python and Perl, so this should be installed on all systems. This package contains the header files, libraries, and documentation for building tcl programs which use Berkeley DB. %package utils Summary: Command line tools for managing Berkeley DB databases Group: Databases %if !%{build_parallel} Conflicts: db3-utils %endif Provides: db4-utils = %{version}-%{release} %description utils The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes B+tree, Extended Linear Hashing, Fixed and Variable-length record access methods, transactions, locking, logging, shared memory caching and database recovery. DB supports C, C++, Java and Perl APIs. This package contains command line tools for managing Berkeley DB databases. %package -n %{libnamedev} Summary: Development libraries/header files for the Berkeley DB library Group: Development/Databases Requires: %{libname} = %{version}-%{release} Requires: %{libdbtcl} = %{version}-%{release} Requires: %{libdbcxx} = %{version}-%{release} Provides: db4.2-devel = %{version}-%{release} Provides: libdb4.2-devel = %{version}-%{release} Conflicts: %{libname_orig}3.3-devel Conflicts: %{libname_orig}4.0-devel Conflicts: %{libname_orig}4.1-devel # for some reason packages links against libdb4.3, unless we have this conflict. Conflicts: %{libname_orig}4.3 Conflicts: %{libname_orig}4.6-devel Conflicts: %{libname_orig}4.7-devel %description -n %{libnamedev} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes B+tree, Extended Linear Hashing, Fixed and Variable-length record access methods, transactions, locking, logging, shared memory caching and database recovery. DB supports C, C++, Java and Perl APIs. This package contains the header files, libraries, and documentation for building programs which use Berkeley DB. %package -n %{libnamestatic} Summary: Development static libraries files for the Berkeley DB library Group: Development/Databases Requires: db4.2-devel = %{version}-%{release} Provides: db4.2-static-devel = %{version}-%{release} Provides: libdb4.2-static-devel = %{version}-%{release} Conflicts: %{libname_orig}3.3-static-devel Conflicts: %{libname_orig}4.0-static-devel Conflicts: %{libname_orig}4.1-static-devel Conflicts: %{libname_orig}4.3-static-devel Conflicts: %{libname_orig}4.6-static-devel Conflicts: %{libname_orig}4.7-static-devel %description -n %{libnamestatic} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes B+tree, Extended Linear Hashing, Fixed and Variable-length record access methods, transactions, locking, logging, shared memory caching and database recovery. DB supports C, C++, Java and Perl APIs. This package contains the static libraries for building programs which use Berkeley DB. %if %{build_nss} %package -n %{libdbnss} Summary: The Berkeley DB database library for NSS modules Group: System/Libraries %description -n %{libdbnss} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes B+tree, Extended Linear Hashing, Fixed and Variable-length record access methods, transactions, locking, logging, shared memory caching and database recovery. DB supports C, C++, Java and Perl APIs. This package contains the shared library required by some nss modules that use Berkeley DB. %package -n %{libdbnssdev} Summary: Development libraries/header files for building nss modules with Berkeley DB Group: Development/Databases Requires: %{libdbnss} = %{version}-%{release} Provides: libdbnss-devel = %{version}-%{release} Provides: %{_lib}dbnss-devel = %{version}-%{release} Provides: db_nss-devel = %{version}-%{release} Provides: libdb_nss-devel = %{version}-%{release} Conflicts: %{libname_orig}nss4.6-devel Conflicts: %{libname_orig}nss4.7-devel %description -n %{libdbnssdev} The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes B+tree, Extended Linear Hashing, Fixed and Variable-length record access methods, transactions, locking, logging, shared memory caching and database recovery. DB supports C, C++, Java and Perl APIs. This package contains the header files and libraries for building nss modules which use Berkeley DB. %endif %prep %setup -q -n db-%{version} %{__rm} -rf docs/java #upstream patches %patch0 %patch1 %patch6 %patch7 %patch2 -p1 -b .amd64-mutexes %patch3 -p1 -b .pthreadsmutexes %patch4 -p1 -b .db185 %patch5 -p1 -b .libtool-fixes %patch8 -b .txn_nolog %patch10 %patch11 -p1 # Remove tags files which we don't need. find . -name tags | xargs rm -f # Define a shell function for fixing HREF references in the docs, which # would otherwise break when we split the docs up into subpackages. fixup_href() { for doc in $@ ; do chmod u+w ${doc} sed -e 's,="../api_c/,="../../%{name}-devel-%{version}/api_c/,g' \ -e 's,="api_c/,="../%{name}-devel-%{version}/api_c/,g' \ -e 's,="../api_cxx/,="../../%{name}-devel-%{version}/api_cxx/,g' \ -e 's,="api_cxx/,="../%{name}-devel-%{version}/api_cxx/,g' \ -e 's,="../java/,="../../%{name}-devel-%{version}/java/,g' \ -e 's,="java/,="../%{name}-devel-%{version}/java/,g' \ -e 's,="../api_tcl/,="../../%{name}-devel-%{version}/api_tcl/,g' \ -e 's,="api_tcl/,="../%{name}-devel-%{version}/api_tcl/,g' \ -e 's,="../examples_c/,="../../%{name}-devel-%{version}/examples_c/,g' \ -e 's,="examples_c/,="../%{name}-devel-%{version}/examples_c/,g' \ -e 's,="../examples_cxx/,="../../%{name}-devel-%{version}/examples_cxx/,g' \ -e 's,="examples_cxx/,="../%{name}-devel-%{version}/examples_cxx/,g' \ -e 's,="../ref/,="../../%{name}-devel-%{version}/ref/,g' \ -e 's,="ref/,="../%{name}-devel-%{version}/ref/,g' \ -e 's,="../sleepycat/,="../../%{name}-devel-%{version}/sleepycat/,g' \ -e 's,="sleepycat/,="../%{name}-devel-%{version}/sleepycat/,g' \ -e 's,="../images/,="../../%{name}-%{version}/images/,g' \ -e 's,="images/,="../%{name}-%{version}/images/,g' \ -e 's,="../utility/,="../../%{name}-%{version}/utility/,g' \ -e 's,="utility/,="../%{name}-%{version}/utility/,g' ${doc} > ${doc}.new touch -r ${doc} ${doc}.new cat ${doc}.new > ${doc} touch -r ${doc}.new ${doc} rm -f ${doc}.new done } set +x # XXX painful to watch # Fix all of the HTML files. fixup_href `find . -name "*.html"` set -x # XXX painful to watch chmod -R u+w dist (cd dist && ./s_config) %build CFLAGS="-O1" %ifarch ppc CFLAGS="$CFLAGS -D_GNU_SOURCE -D_REENTRANT" %endif export CFLAGS . %{_libdir}/tclConfig.sh export LIBTSO_LIBS="$TCL_LIB_SPEC" export TCFLAGS="$TCL_INCLUDE_SPEC" %if %{mdkversion} < 1010 %define __libtoolize /bin/true %endif pushd build_unix export CC=%{__cc} %if %with java export CLASSPATH= export JAVAC=%{javac} export JAR=%{jar} export JAVA=%{java} export JAVACFLAGS="-nowarn" JAVA_MAKE="JAR=%{jar} JAVAC=%{javac} JAVACFLAGS="-nowarn" JAVA=%{java}" %endif CONFIGURE_TOP="../dist" %configure2_5x \ --enable-compat185 --enable-dump185 \ --enable-shared --enable-static --enable-rpc \ --enable-tcl --with-tcl=%{_libdir} \ --enable-cxx \ %if %with java --enable-java \ %endif --enable-test \ --disable-pthreadsmutexes \ # --enable-diagnostic \ # --enable-debug --enable-debug_rop --enable-debug_wop \ %make $JAVA_MAKE pushd ../java %{javadoc} -d ../docs/java `%{_bindir}/find . -name '*.java'` popd popd %if %{build_nss} mkdir build_nss pushd build_nss CONFIGURE_TOP="../dist" %{configure2_5x} \ --enable-shared --disable-static \ --disable-tcl --disable-cxx --disable-java \ --disable-pthreadsmutexes \ --with-uniquename \ --enable-compat185 \ --disable-cryptography --disable-queue \ --disable-replication --disable-verify \ #--disable-hash \ #--enable-smallbuild \ # END %make libdb_base=libdb_nss libso_target=libdb_nss-%{soversion}.la libdir=/%{_lib} popd %endif %install rm -rf %{buildroot} make -C build_unix install_setup install_include install_lib install_utilities \ DESTDIR=%{buildroot} includedir=%{_includedir}/db4 \ emode=755 %if %{build_nss} make -C build_nss install_include install_lib libdb_base=libdb_nss \ DESTDIR=%{buildroot} includedir=%{_includedir}/db_nss \ LIB_INSTALL_FILE_LIST="" mkdir -p %{buildroot}/%{_lib} mv %{buildroot}/%{_libdir}/libdb_nss-%{soversion}.so %{buildroot}/%{_lib} ln -s /%{_lib}/libdb_nss-%{soversion}.so %{buildroot}%{_libdir} %endif ln -sf db4/db.h %{buildroot}%{_includedir}/db.h # XXX This is needed for parallel install with db4.1,db4.6 %if %{build_parallel} for F in %{buildroot}%{_bindir}/*db_* ; do mv $F `echo $F | sed -e 's,db_,%{name}_,'` done %endif # Move db.jar file to the correct place, and version it %if %with java mkdir -p %{buildroot}%{_jnidir} mv %{buildroot}%{_libdir}/db.jar %{buildroot}%{_jnidir}/db%{soversion}-%{version}.jar (cd %{buildroot}%{_jnidir} && for jar in *-%{version}*; do %{__ln_s} ${jar} ${jar/-%{version}/}; done) %{__mkdir_p} %{buildroot}%{_javadocdir}/db%{soversion}-%{version} %{__cp} -a docs/java/* %{buildroot}%{_javadocdir}/db%{soversion}-%{version} %{__ln_s} db%{soversion}-%{version} %{buildroot}%{_javadocdir}/db%{soversion} %if %{gcj_support} %{_bindir}/aot-compile-rpm %endif %endif #symlink the short libdb???.a name ln -sf %{_libdb_a} %{buildroot}%{_libdir}/libdb.a ln -sf %{_libcxx_a} %{buildroot}%{_libdir}/libdb_cxx.a ln -sf libdb_tcl-%{soversion}.a %{buildroot}%{_libdir}/libdb_tcl.a ln -sf %{_libdb_a} %{buildroot}%{_libdir}/libdb-4.a ln -sf %{_libcxx_a} %{buildroot}%{_libdir}/libdb_cxx-4.a ln -sf libdb_tcl-%{soversion}.a %{buildroot}%{_libdir}/libdb_tcl-4.a %if %with java ln -sf libdb_java-%{soversion}.a %{buildroot}%{_libdir}/libdb_java.a ln -sf libdb_java-%{soversion}.a %{buildroot}%{_libdir}/libdb_java-4.a %endif %clean rm -rf %{buildroot} %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %post -n %{libdbcxx} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libdbcxx} -p /sbin/ldconfig %endif %if %with java %post -n %{libdbjava} %{update_gcjdb} %postun -n %{libdbjava} %{clean_gcjdb} %endif %if %mdkversion < 200900 %post -n %{libdbtcl} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libdbtcl} -p /sbin/ldconfig %endif %if %{build_nss} %if %mdkversion < 200900 %post -n %{libdbnss} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libdbnss} -p /sbin/ldconfig %endif %endif %files -n %{libname} %defattr(644,root,root,755) %doc LICENSE README %attr(755,root,root) %{_libdir}/libdb-%{soversion}.so %files -n %{libdbcxx} %defattr(755,root,root) %{_libdir}/libdb_cxx-%{soversion}.so %if %with java %files -n %{libdbjava} %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libdb_java-%{soversion}.so %attr(755,root,root) %{_libdir}/libdb_java-%{soversion}_g.so %{_jnidir}/db%{soversion}.jar %{_jnidir}/db%{soversion}-%{version}.jar %if %{gcj_support} %dir %{_libdir}/gcj/%{name} %{_libdir}/gcj/%{name}/* %endif %files -n %{libdbjava}-javadoc %defattr(0644,root,root,0755) %doc %{_javadocdir}/db%{soversion}-%{version} %doc %dir %{_javadocdir}/db%{soversion} %endif %files -n %{libdbtcl} %defattr(755,root,root) %{_libdir}/libdb_tcl-%{soversion}.so %files utils %defattr(644,root,root,755) %doc docs/utility/* %defattr(755,root,root) %{_bindir}/berkeley_db*_svc %{_bindir}/db*_archive %{_bindir}/db*_checkpoint %{_bindir}/db*_deadlock %{_bindir}/db*_dump %{_bindir}/db*_dump185 %{_bindir}/db*_load %{_bindir}/db*_printlog %{_bindir}/db*_recover %{_bindir}/db*_stat %{_bindir}/db*_upgrade %{_bindir}/db*_verify %files -n %{libnamedev} %defattr(644,root,root,755) %doc docs/api_c docs/api_cxx docs/java docs/api_tcl docs/index.html %doc docs/ref docs/sleepycat docs/images %doc examples_c examples_cxx %dir %{_includedir}/db4 %{_includedir}/db4/db.h %{_includedir}/db4/db_185.h %{_includedir}/db4/db_cxx.h %{_includedir}/db.h %{_libdir}/libdb.so %{_libdir}/libdb-4.so %{_libdir}/libdb-%{soversion}.la %{_libdir}/libdb_cxx.so %{_libdir}/libdb_cxx-4.so %{_libdir}/libdb_cxx-%{soversion}.la %{_libdir}/libdb_tcl.so %{_libdir}/libdb_tcl-4.so %{_libdir}/libdb_tcl-%{soversion}.la %if %with java %{_libdir}/libdb_java.so %{_libdir}/libdb_java-4.so %{_libdir}/libdb_java-%{soversion}.la %endif %files -n %{libnamestatic} %defattr(644,root,root,755) %{_libdir}/*.a %if %{build_nss} %files -n %{libdbnss} %defattr(755,root,root) /%{_lib}/libdb_nss-%{soversion}.so %files -n %{libdbnssdev} %defattr(644,root,root,755) %dir %{_includedir}/db_nss %{_includedir}/db_nss/db.h %{_includedir}/db_nss/db_185.h %exclude %{_includedir}/db_nss/db_cxx.h %{_libdir}/libdb_nss.so %{_libdir}/libdb_nss-4.so %{_libdir}/libdb_nss-%{soversion}.la %{_libdir}/libdb_nss-%{soversion}.so %endif %changelog * Sat Dec 20 2008 Oden Eriksson <oeriksson@mandriva.com> 4.2.52-26mdv2009.1 + Revision: 316670 - fix deps - rebuild * Tue Oct 14 2008 Oden Eriksson <oeriksson@mandriva.com> 4.2.52-25mdv2009.1 + Revision: 293618 - prepare for 4.7 * Fri Sep 12 2008 Oden Eriksson <oeriksson@mandriva.com> 4.2.52-24mdv2009.0 + Revision: 284230 - fix tcl linkage - fix #36955 (libdbnss4.6-devel doesn't conflict with libdbnss4.2-devel) - fix spec - rebuilt with gcc43 - rename the official patches due to some strange bs error + Thierry Vignaud <tvignaud@mandriva.com> - rebuild + Per Ãyvind Karlsen <peroyvind@mandriva.org> - fource remove in %%prep.. + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Thu Feb 21 2008 Oden Eriksson <oeriksson@mandriva.com> 4.2.52-20mdv2008.1 + Revision: 173495 - rename the binaries to db42_* * Sat Dec 29 2007 David Walluck <walluck@mandriva.org> 4.2.52-19mdv2008.1 + Revision: 139037 - remove BuildRequires: libgcj-devel * Sat Dec 29 2007 David Walluck <walluck@mandriva.org> 4.2.52-18mdv2008.1 + Revision: 139031 - some fixes to java support * Sat Dec 29 2007 David Walluck <walluck@mandriva.org> 4.2.52-17mdv2008.1 + Revision: 139017 - remove db-4.2.52-no-jni-includes.patch as it's incorrect (thanks Anssi) + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Fri Dec 21 2007 David Walluck <walluck@mandriva.org> 4.2.52-16mdv2008.1 + Revision: 136078 - force libgcj-devel, but it conflicts with the JDK version of jni.h - fix java support - remove libdbjava Provides - remove %%{optflags} from CFLAGS for now to allow build - fix java build - rename java package to db4.2 - build javadocs - don't run ldconfig on jni libs + Oden Eriksson <oeriksson@mandriva.com> - temporary disable java support - stop providing system db devel names + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request - s/Mandrake/Mandriva/ - kill ldconfig require as requested by pixel - kill file require + Buchan Milne <bgmilne@mandriva.org> -Update URLs -Include the 4.2.52.5 patch from upstream -Add Howards cache memory leak patch * Tue Oct 31 2006 Oden Eriksson <oeriksson@mandriva.com> 4.2.52-12mdv2007.0 + Revision: 74657 - bunzip patches - Import db42 * Fri Aug 18 2006 Oden Eriksson <oeriksson@mandriva.com> 4.2.52-11mdv2007.0 - prevent bad linkage * Sun Jun 25 2006 Guseppe Ghibò <ghibo@mandriva.com> 4.2.52-10mdv2007.0 - Drop optimization to -O1 to avoid problems with gcj 4.1.X (java.lang.NullPointerException). * Wed Feb 01 2006 Christiaan Welvaart <cjw@daneel.dyndns.org> 4.2.52-9mdk - add BuildRequires: libtcl-devel * Sun Jan 29 2006 David Walluck <walluck@mandriva.org> 4.2.52-8mdk - fix java build - bzip2 all patches - fix library devel provides - fix Requires on /sbin/ldconfig * Thu Jul 21 2005 Buchan Milne <bgmilne@linux-mandrake.com> 4.2.52-7mdk - include patches up to 4.2.52.4 - add TXN_NOLOG patch for OpenLDAP 2.3.x - conditionalise %%mdkversion macro, add conditional %%mkrel macro and use it - fix build with java on gcc 4.0 (thanks Gwenole) - drop prefix tag - fix summaries (dot) * Fri Sep 17 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 4.2.52-6mdk - fix merged x86_64 mutexes - fix embedded libtool 1.5 bugs * Tue Aug 17 2004 Luca Berra <bluca@vodka.it> 4.2.52-5mdk - fix uniquename for libdb_nss * Sat Aug 14 2004 Luca Berra <bluca@vodka.it> 4.2.52-4mdk - enable build of libdb_java, by tricking configure. * Tue Aug 10 2004 Luca Berra <bluca@vodka.it> 4.2.52-3mdk - added a special version used to build nss modules - removed more cruft from the specfile * Mon Aug 09 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 4.2.52-2mdk - add BuildRequires: ed * Tue Jul 27 2004 Luca Berra <bluca@vodka.it> 4.2.52-1mdk - fixed a lot of cruft in the specfile - correctly generate static libraries * Wed Jun 09 2004 Luca Berra <bluca@vodka.it> 4.2.52-0.2mdk - really disabled pthreads mutexes - disable java for now (requires java 1.3) * Mon Jun 07 2004 Luca Berra <bluca@vodka.it> 4.2.52-0.1mdk - first take at db-4.2 rpm * Fri Jun 04 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 4.1.25-5mdk - rebuilt against gcc3.4 * Fri Feb 27 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 4.1.25-4mdk - Own %%includedir/db4 - db4-utils conflicts db3-utils - fix unpackaged files