diff --git a/ldb-1.3.3.tar.asc b/ldb-1.3.3.tar.asc deleted file mode 100644 index 1c4766a..0000000 --- a/ldb-1.3.3.tar.asc +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1 - -iQEcBAABAgAGBQJa6hPTAAoJEEeTkWETCEAllFAIAI7UeyrNimG/Mkf4y+z8BbnU -9IXXpn+aC18ULYanc0ZJ6y0LxKS3EnKDos6CA85YQcL3KAeBX86hfPJ1f/LCafhd -7L6L93xJsSxim2UhgkL6kks8S8IiahjLc8SHvlaznHyrCFAAIKftlkUpQvhxmp2K -XFrrWtb/2TvvLhH4tkjf0f6ZbJop5kaVvMD49KO382u1wX4Glw+SdhNBn43hg7tW -FZpJwC8HyuJ741w6EkqRSvTRjUqIb9OiIJr07DtnbSEpzVQ5ioowxYkopTjeTTII -o4JOvzB/nZKZClHL/yJ921xdSnhYtxWIJhI4KGobD4kxUIZeGP2PYUnIoSlRovg= -=lGEB ------END PGP SIGNATURE----- diff --git a/ldb-1.3.3.tar.gz b/ldb-1.3.3.tar.gz deleted file mode 100644 index 7d7857e..0000000 --- a/ldb-1.3.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b3070f6127d9684e928038abad441e18aef8c2ce703c3ec5d57fadd4ecdfa91 -size 1370823 diff --git a/ldb-1.4.1.tar.asc b/ldb-1.4.1.tar.asc new file mode 100644 index 0000000..221987c --- /dev/null +++ b/ldb-1.4.1.tar.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQFJBAABCgAzFiEEkUejOXGVGO6QEby1R5ORYRMIQCUFAltG7WEVHHNhbWJhLWJ1 +Z3NAc2FtYmEub3JnAAoJEEeTkWETCEAlt9wIAKTlg33LItrtDS7Po3aI1ggPJXtm +xf9ARAa0opRFjQ49rkLazAseC/bmdQ6fiEevPXtPpSFw5P2zxUpTIAZe1D309dRM ++jhIsHRQHJ89VCXUqPvDX8KV/t7dDQo5dd+X9ZtB3M3Fyux0UmdbCxNbDt2YmkhS +knim+Zk0uKpqNVvsGhIbmDWH8pbME5Hjda01uaM+UbJR/fVjRexNDNGapuEtMQyL +j+6ajO2WCtLJOfcYqSzpBh/PgYRv8azFJJhfekxLzmV8VGpRW8Ma5KBjN3+ecF4X +LeYztDKCecQqVOWj3ICzhVgiv5R/sonU46LK+S7NgftYZwkr2wgluRbH7XI= +=G+En +-----END PGP SIGNATURE----- diff --git a/ldb-1.4.1.tar.gz b/ldb-1.4.1.tar.gz new file mode 100644 index 0000000..cc04064 --- /dev/null +++ b/ldb-1.4.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2df13aa25b376b314ce24182c37691959019523de3cc5356c40c1a333b0890a2 +size 1427314 diff --git a/ldb.changes b/ldb.changes index 6eb2b61..dcb2ff2 100644 --- a/ldb.changes +++ b/ldb.changes @@ -1,3 +1,36 @@ +------------------------------------------------------------------- +Wed Aug 8 16:45:29 UTC 2018 - dmulder@suse.com + +- Update to 1.4.1 + + add some missing return value checks + + Fix several mem leaks in ldb_index ldb_search ldb_tdb (bug#13475) + + ldb_tdb: Use mem_ctx and so avoid leak onto long-term memory + on duplicated add. (bug#13471) + + ldb: Fix memory leak on module context (bug#13459) + + Refused build of Samba 4.8 with ldb 1.4 (bug #13519) + + Prevent similar issues in the future at configure time (bug #13519) +- 1.4.0 + + New LMDB backend (experimental) + + Comprehensive tests for index behaviour + + Enforce transactions for writes + + Enforce read lock use for all reads + + Fix memory leak in paged_results module. + We hold at most 10 outstanding paged result cookies + (bug #13362) + + Fix compiler warnings + + Python3 improvements + + Restore --disable-python build + + Fix for performance regression on one-level searches + (bug #13448) + + Samba's subtree_rename could fail to rename some entries + (bug #13452) +- 1.3.4 + + Fix memory leaks and missing error checks (bug 13459, 13471, 13475) + + Fix fallback to full scan (performance regression) on + one-level search (bug 13448) + + Fix read corruption (missing results) during writes, particularly + during a Samba subtree rename (bug 13452) + ------------------------------------------------------------------- Wed May 23 10:36:02 UTC 2018 - jmcdonough@suse.com diff --git a/ldb.spec b/ldb.spec index e2f035d..8ead91a 100644 --- a/ldb.spec +++ b/ldb.spec @@ -25,7 +25,15 @@ %define with_python3 0 %endif -%define talloc_version 2.1.11 +%global with_lmdb 0 +%if 0%{?suse_version} > 1320 +%ifarch x86_64 +%global with_lmdb 1 +%endif +%endif + +%define lmdb_version 0.9.16 +%define talloc_version 2.1.14 %define tdb_version 1.3.15 %define tevent_version 0.9.36 @@ -54,8 +62,11 @@ BuildRequires: python-talloc-devel >= %{talloc_version} %if 0%{?suse_version} >= 1330 BuildRequires: libtirpc-devel %endif +%if %{with_lmdb} +BuildRequires: lmdb-devel >= %{lmdb_version} +%endif Url: https://ldb.samba.org/ -Version: 1.3.3 +Version: 1.4.1 Release: 0 Summary: An LDAP-like embedded database License: GPL-3.0-or-later @@ -74,6 +85,9 @@ LDB is an LDAP-like embedded database. %package -n libldb1 Summary: An LDAP-like embedded database Group: System/Libraries +%if %{with_lmdb} +Requires: lmdb >= %{lmdb_version} +%endif %description -n libldb1 LDB is an LDAP-like embedded database. @@ -171,6 +185,9 @@ CONFIGURE_OPTIONS="\ %if %{with_python3} --extra-python=/usr/bin/python3 \ %endif +%if !%{with_lmdb} + --without-ldb-lmdb \ +%endif " ./configure ${CONFIGURE_OPTIONS} make %{?_smp_mflags} \ @@ -180,7 +197,7 @@ doxygen Doxyfile rm -f apidocs/man/man3/_*_ldb-%{version}_include_.3 %check -%ifnarch ppc64 s390x +%if %{with_lmdb} LD_LIBRARY_PATH="bin/shared:bin/shared/private" \ LDB_MODULES_PATH="bin/modules" \ make test @@ -226,6 +243,12 @@ sed -i 's;-lpyldb-util.%{py3_soflags_dash};-lpyldb-util.%{py3_soflags};g' %{buil %ifarch ppc %{_libdir}/ldb/libcmocka-ldb.so %endif +%{_libdir}/ldb/ldb.so +%{_libdir}/ldb/libldb-key-value.so +%if %{with_lmdb} +%{_libdir}/ldb/libldb-mdb-int.so +%{_libdir}/ldb/mdb.so +%endif %files -n libldb-devel %defattr(-,root,root)