FFe: ldb 1.5.4
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ldb (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This is part of the effort to remove python2 from the desktop images (see bug #1440381). It's needed for the samba FFe bug #1818518.
Samba 4.10.0 needs ldb >= 1.5.3. 1.5.4 has some build fixes and addresses CVE-2019-3824.
There are no specific release notes for ldb from upstream, as its development is closely tied to samba.
Commit log: https:/
This update introduces two new binary packages: python3-ldb and python3-ldb-dev, and drops the python 2 equivalents.
Reverse depends for python-ldb and python-ldb-dev:
$ reverse-depends python-ldb
Reverse-Depends
===============
* python-ldb-dev
* python-samba
$ reverse-depends python-ldb-dev
No reverse dependencies found
git branch: https:/
You can diff against "ubuntu/devel" to see what has changed.
Related branches
- Christian Ehrhardt (community): Approve
- Canonical Server: Pending requested
-
Diff: 83025 lines (+48316/-4993)345 files modifiedABI/ldb-1.5.1.sigs (+1/-0)
ABI/ldb-1.5.2.sigs (+280/-0)
ABI/ldb-1.5.3.sigs (+280/-0)
ABI/ldb-1.5.4.sigs (+280/-0)
ABI/pyldb-util-1.5.4.sigs (+2/-0)
ABI/pyldb-util.py3-1.5.0.sigs (+2/-0)
ABI/pyldb-util.py3-1.5.1.sigs (+2/-0)
ABI/pyldb-util.py3-1.5.2.sigs (+2/-0)
ABI/pyldb-util.py3-1.5.3.sigs (+2/-0)
ABI/pyldb-util.py3-1.5.4.sigs (+2/-0)
Makefile (+3/-1)
_ldb_text.py (+1/-3)
buildtools/bin/waf (+111/-21)
buildtools/examples/run_on_target.py (+1/-1)
buildtools/wafsamba/configure_file.py (+4/-2)
buildtools/wafsamba/generic_cc.py (+51/-52)
buildtools/wafsamba/pkgconfig.py (+2/-2)
buildtools/wafsamba/samba3.py (+5/-4)
buildtools/wafsamba/samba_abi.py (+16/-10)
buildtools/wafsamba/samba_autoconf.py (+61/-52)
buildtools/wafsamba/samba_autoproto.py (+3/-3)
buildtools/wafsamba/samba_bundled.py (+11/-11)
buildtools/wafsamba/samba_conftests.py (+27/-25)
buildtools/wafsamba/samba_cross.py (+14/-13)
buildtools/wafsamba/samba_deps.py (+23/-14)
buildtools/wafsamba/samba_dist.py (+42/-9)
buildtools/wafsamba/samba_git.py (+1/-1)
buildtools/wafsamba/samba_headers.py (+7/-6)
buildtools/wafsamba/samba_install.py (+6/-5)
buildtools/wafsamba/samba_patterns.py (+10/-3)
buildtools/wafsamba/samba_perl.py (+8/-5)
buildtools/wafsamba/samba_pidl.py (+18/-12)
buildtools/wafsamba/samba_python.py (+31/-21)
buildtools/wafsamba/samba_third_party.py (+7/-7)
buildtools/wafsamba/samba_utils.py (+158/-109)
buildtools/wafsamba/samba_version.py (+8/-5)
buildtools/wafsamba/samba_waf18.py (+429/-0)
buildtools/wafsamba/samba_wildcard.py (+8/-9)
buildtools/wafsamba/stale_files.py (+4/-2)
buildtools/wafsamba/symbols.py (+16/-16)
buildtools/wafsamba/test_duplicate_symbol.sh (+1/-1)
buildtools/wafsamba/tests/test_abi.py (+1/-1)
buildtools/wafsamba/wafsamba.py (+43/-114)
buildtools/wafsamba/wscript (+30/-51)
common/ldb.c (+0/-3)
common/ldb_controls.c (+101/-7)
common/ldb_dn.c (+35/-0)
common/ldb_ldif.c (+4/-3)
common/ldb_match.c (+35/-6)
common/ldb_msg.c (+4/-2)
common/ldb_parse.c (+1/-1)
configure (+1/-1)
debian/changelog (+29/-0)
debian/control (+17/-16)
debian/libldb1.install (+2/-0)
debian/libldb1.symbols (+8/-2)
debian/patches/00_Enable-make-test-even-without-lmdb.patch (+21/-31)
debian/patches/series (+0/-7)
debian/python3-ldb-dev.install (+4/-0)
debian/python3-ldb.install (+2/-0)
debian/python3-ldb.symbols.amd64 (+3/-0)
debian/python3-ldb.symbols.arm64 (+3/-0)
debian/python3-ldb.symbols.armhf (+3/-0)
debian/python3-ldb.symbols.common (+25/-0)
debian/python3-ldb.symbols.i386 (+3/-0)
debian/python3-ldb.symbols.ppc64el (+3/-0)
debian/python3-ldb.symbols.s390x (+3/-0)
debian/rules (+13/-18)
dev/null (+0/-129)
include/ldb.h (+3/-0)
ldb_key_value/ldb_kv.c (+1950/-0)
ldb_key_value/ldb_kv.h (+265/-0)
ldb_key_value/ldb_kv_cache.c (+143/-135)
ldb_key_value/ldb_kv_index.c (+568/-504)
ldb_key_value/ldb_kv_search.c (+94/-104)
ldb_mdb/ldb_mdb.c (+65/-57)
ldb_tdb/ldb_tdb.c (+215/-2116)
ldb_tdb/ldb_tdb.h (+0/-232)
ldb_tdb/ldb_tdb_err_map.c (+84/-0)
lib/replace/Makefile (+2/-1)
lib/replace/README (+1/-0)
lib/replace/configure (+1/-1)
lib/replace/getifaddrs.c (+1/-1)
lib/replace/replace.c (+109/-0)
lib/replace/replace.h (+46/-27)
lib/replace/snprintf.c (+72/-72)
lib/replace/system/dir.h (+2/-2)
lib/replace/system/filesys.h (+4/-4)
lib/replace/system/gssapi.h (+6/-6)
lib/replace/system/kerberos.h (+2/-2)
lib/replace/system/readline.h (+1/-1)
lib/replace/system/threads.h (+27/-0)
lib/replace/wscript (+70/-17)
lib/talloc/ABI/pytalloc-util-2.1.15.sigs (+16/-0)
lib/talloc/ABI/pytalloc-util-2.1.16.sigs (+16/-0)
lib/talloc/ABI/pytalloc-util.py3-2.1.15.sigs (+15/-0)
lib/talloc/ABI/pytalloc-util.py3-2.1.16.sigs (+15/-0)
lib/talloc/ABI/talloc-2.1.15.sigs (+65/-0)
lib/talloc/ABI/talloc-2.1.16.sigs (+65/-0)
lib/talloc/Makefile (+3/-1)
lib/talloc/configure (+1/-1)
lib/talloc/talloc.c (+7/-2)
lib/talloc/talloc.h (+13/-2)
lib/talloc/test_pytalloc.py (+3/-2)
lib/talloc/wscript (+20/-22)
lib/tdb/ABI/tdb-1.3.17.sigs (+73/-0)
lib/tdb/ABI/tdb-1.3.18.sigs (+73/-0)
lib/tdb/Makefile (+3/-1)
lib/tdb/_tdb_text.py (+0/-1)
lib/tdb/common/dump.c (+10/-1)
lib/tdb/common/freelist.c (+34/-59)
lib/tdb/common/io.c (+2/-2)
lib/tdb/common/lock.c (+2/-2)
lib/tdb/common/open.c (+48/-55)
lib/tdb/common/summary.c (+8/-0)
lib/tdb/common/tdb.c (+170/-105)
lib/tdb/common/tdb_private.h (+11/-2)
lib/tdb/common/traverse.c (+110/-6)
lib/tdb/configure (+1/-1)
lib/tdb/include/tdb.h (+68/-1)
lib/tdb/pytdb.c (+34/-18)
lib/tdb/python/tdbdump.py (+1/-1)
lib/tdb/python/tests/simple.py (+1/-1)
lib/tdb/test/run-circular-chain.c (+42/-0)
lib/tdb/test/run-circular-freelist.c (+50/-0)
lib/tdb/test/run-marklock-deadlock.c (+1/-1)
lib/tdb/test/run-mutex-openflags2.c (+0/-7)
lib/tdb/test/run-traverse-chain.c (+94/-0)
lib/tdb/test/test_tdbbackup.sh (+54/-0)
lib/tdb/tools/tdbbackup.c (+28/-7)
lib/tdb/tools/tdbdump.c (+3/-1)
lib/tdb/tools/tdbtorture.c (+17/-6)
lib/tdb/wscript (+33/-18)
lib/tevent/ABI/tevent-0.9.38.sigs (+126/-0)
lib/tevent/ABI/tevent-0.9.39.sigs (+126/-0)
lib/tevent/Makefile (+3/-2)
lib/tevent/bindings.py (+4/-0)
lib/tevent/configure (+1/-1)
lib/tevent/doc/tevent_request.dox (+1/-1)
lib/tevent/pytevent.c (+6/-2)
lib/tevent/testsuite.c (+2/-1)
lib/tevent/tevent.h (+14/-7)
lib/tevent/tevent.py (+1/-1)
lib/tevent/tevent_fd.c (+1/-0)
lib/tevent/tevent_immediate.c (+1/-0)
lib/tevent/tevent_req.c (+6/-4)
lib/tevent/tevent_signal.c (+1/-0)
lib/tevent/tevent_threads.c (+3/-1)
lib/tevent/tevent_timed.c (+1/-0)
lib/tevent/tevent_wrapper.c (+3/-2)
lib/tevent/wscript (+12/-11)
pyldb.c (+98/-21)
tests/ldb_kv_ops_test.c (+129/-129)
tests/ldb_lmdb_test.c (+5/-4)
tests/ldb_match_test.c (+191/-0)
tests/ldb_match_test.valgrind (+16/-0)
tests/ldb_mod_op_test.c (+2/-1)
tests/ldb_msg.c (+1/-0)
tests/ldb_tdb_test.c (+5/-4)
tests/python/api.py (+129/-39)
tests/python/index.py (+8/-7)
tests/test_ldb_dn.c (+117/-0)
third_party/cmocka/cmocka.c (+193/-68)
third_party/cmocka/cmocka.h (+21/-7)
third_party/cmocka/wscript (+1/-1)
third_party/popt/wscript (+7/-4)
third_party/waf/waflib/Build.py (+1474/-0)
third_party/waf/waflib/ConfigSet.py (+361/-0)
third_party/waf/waflib/Configure.py (+638/-0)
third_party/waf/waflib/Context.py (+737/-0)
third_party/waf/waflib/Errors.py (+68/-0)
third_party/waf/waflib/Logs.py (+379/-0)
third_party/waf/waflib/Node.py (+970/-0)
third_party/waf/waflib/Options.py (+342/-0)
third_party/waf/waflib/Runner.py (+586/-0)
third_party/waf/waflib/Scripting.py (+613/-0)
third_party/waf/waflib/Task.py (+1281/-0)
third_party/waf/waflib/TaskGen.py (+917/-0)
third_party/waf/waflib/Tools/__init__.py (+1/-1)
third_party/waf/waflib/Tools/ar.py (+24/-0)
third_party/waf/waflib/Tools/asm.py (+73/-0)
third_party/waf/waflib/Tools/bison.py (+49/-0)
third_party/waf/waflib/Tools/c.py (+39/-0)
third_party/waf/waflib/Tools/c_aliases.py (+144/-0)
third_party/waf/waflib/Tools/c_config.py (+1352/-0)
third_party/waf/waflib/Tools/c_osx.py (+193/-0)
third_party/waf/waflib/Tools/c_preproc.py (+1091/-0)
third_party/waf/waflib/Tools/c_tests.py (+229/-0)
third_party/waf/waflib/Tools/ccroot.py (+775/-0)
third_party/waf/waflib/Tools/clang.py (+29/-0)
third_party/waf/waflib/Tools/clangxx.py (+30/-0)
third_party/waf/waflib/Tools/compiler_c.py (+110/-0)
third_party/waf/waflib/Tools/compiler_cxx.py (+111/-0)
third_party/waf/waflib/Tools/compiler_d.py (+85/-0)
third_party/waf/waflib/Tools/compiler_fc.py (+73/-0)
third_party/waf/waflib/Tools/cs.py (+211/-0)
third_party/waf/waflib/Tools/cxx.py (+40/-0)
third_party/waf/waflib/Tools/d.py (+97/-0)
third_party/waf/waflib/Tools/d_config.py (+64/-0)
third_party/waf/waflib/Tools/d_scan.py (+211/-0)
third_party/waf/waflib/Tools/dbus.py (+70/-0)
third_party/waf/waflib/Tools/dmd.py (+80/-0)
third_party/waf/waflib/Tools/errcheck.py (+237/-0)
third_party/waf/waflib/Tools/fc.py (+187/-0)
third_party/waf/waflib/Tools/fc_config.py (+488/-0)
third_party/waf/waflib/Tools/fc_scan.py (+114/-0)
third_party/waf/waflib/Tools/flex.py (+62/-0)
third_party/waf/waflib/Tools/g95.py (+66/-0)
third_party/waf/waflib/Tools/gas.py (+18/-0)
third_party/waf/waflib/Tools/gcc.py (+156/-0)
third_party/waf/waflib/Tools/gdc.py (+55/-0)
third_party/waf/waflib/Tools/gfortran.py (+93/-0)
third_party/waf/waflib/Tools/glib2.py (+489/-0)
third_party/waf/waflib/Tools/gnu_dirs.py (+131/-0)
third_party/waf/waflib/Tools/gxx.py (+157/-0)
third_party/waf/waflib/Tools/icc.py (+30/-0)
third_party/waf/waflib/Tools/icpc.py (+30/-0)
third_party/waf/waflib/Tools/ifort.py (+413/-0)
third_party/waf/waflib/Tools/intltool.py (+231/-0)
third_party/waf/waflib/Tools/irixcc.py (+66/-0)
third_party/waf/waflib/Tools/javaw.py (+464/-0)
third_party/waf/waflib/Tools/ldc2.py (+56/-0)
third_party/waf/waflib/Tools/lua.py (+38/-0)
third_party/waf/waflib/Tools/md5_tstamp.py (+39/-0)
third_party/waf/waflib/Tools/msvc.py (+1020/-0)
third_party/waf/waflib/Tools/nasm.py (+26/-0)
third_party/waf/waflib/Tools/nobuild.py (+24/-0)
third_party/waf/waflib/Tools/perl.py (+156/-0)
third_party/waf/waflib/Tools/python.py (+627/-0)
third_party/waf/waflib/Tools/qt5.py (+796/-0)
third_party/waf/waflib/Tools/ruby.py (+186/-0)
third_party/waf/waflib/Tools/suncc.py (+67/-0)
third_party/waf/waflib/Tools/suncxx.py (+67/-0)
third_party/waf/waflib/Tools/tex.py (+543/-0)
third_party/waf/waflib/Tools/vala.py (+355/-0)
third_party/waf/waflib/Tools/waf_unit_test.py (+296/-0)
third_party/waf/waflib/Tools/winres.py (+78/-0)
third_party/waf/waflib/Tools/xlc.py (+65/-0)
third_party/waf/waflib/Tools/xlcxx.py (+65/-0)
third_party/waf/waflib/Utils.py (+1021/-0)
third_party/waf/waflib/__init__.py (+1/-1)
third_party/waf/waflib/ansiterm.py (+342/-0)
third_party/waf/waflib/extras/__init__.py (+3/-0)
third_party/waf/waflib/extras/batched_cc.py (+173/-0)
third_party/waf/waflib/extras/biber.py (+58/-0)
third_party/waf/waflib/extras/bjam.py (+128/-0)
third_party/waf/waflib/extras/blender.py (+108/-0)
third_party/waf/waflib/extras/boo.py (+81/-0)
third_party/waf/waflib/extras/boost.py (+525/-0)
third_party/waf/waflib/extras/build_file_tracker.py (+28/-0)
third_party/waf/waflib/extras/build_logs.py (+110/-0)
third_party/waf/waflib/extras/buildcopy.py (+82/-0)
third_party/waf/waflib/extras/c_bgxlc.py (+32/-0)
third_party/waf/waflib/extras/c_dumbpreproc.py (+72/-0)
third_party/waf/waflib/extras/c_emscripten.py (+87/-0)
third_party/waf/waflib/extras/c_nec.py (+74/-0)
third_party/waf/waflib/extras/cabal.py (+152/-0)
third_party/waf/waflib/extras/cfg_altoptions.py (+110/-0)
third_party/waf/waflib/extras/clang_compilation_database.py (+85/-0)
third_party/waf/waflib/extras/codelite.py (+875/-0)
third_party/waf/waflib/extras/color_gcc.py (+39/-0)
third_party/waf/waflib/extras/color_rvct.py (+51/-0)
third_party/waf/waflib/extras/compat15.py (+406/-0)
third_party/waf/waflib/extras/cppcheck.py (+585/-0)
third_party/waf/waflib/extras/cpplint.py (+222/-0)
third_party/waf/waflib/extras/cross_gnu.py (+227/-0)
third_party/waf/waflib/extras/cython.py (+146/-0)
third_party/waf/waflib/extras/dcc.py (+72/-0)
third_party/waf/waflib/extras/distnet.py (+430/-0)
third_party/waf/waflib/extras/doxygen.py (+227/-0)
third_party/waf/waflib/extras/dpapi.py (+87/-0)
third_party/waf/waflib/extras/eclipse.py (+431/-0)
third_party/waf/waflib/extras/erlang.py (+110/-0)
third_party/waf/waflib/extras/fast_partial.py (+518/-0)
third_party/waf/waflib/extras/fc_bgxlf.py (+32/-0)
third_party/waf/waflib/extras/fc_cray.py (+51/-0)
third_party/waf/waflib/extras/fc_nag.py (+61/-0)
third_party/waf/waflib/extras/fc_nec.py (+60/-0)
third_party/waf/waflib/extras/fc_open64.py (+58/-0)
third_party/waf/waflib/extras/fc_pgfortran.py (+68/-0)
third_party/waf/waflib/extras/fc_solstudio.py (+62/-0)
third_party/waf/waflib/extras/fc_xlf.py (+63/-0)
third_party/waf/waflib/extras/file_to_object.py (+137/-0)
third_party/waf/waflib/extras/fluid.py (+13/-9)
third_party/waf/waflib/extras/freeimage.py (+74/-0)
third_party/waf/waflib/extras/fsb.py (+31/-0)
third_party/waf/waflib/extras/fsc.py (+64/-0)
third_party/waf/waflib/extras/gccdeps.py (+214/-0)
third_party/waf/waflib/extras/gdbus.py (+87/-0)
third_party/waf/waflib/extras/gob2.py (+5/-5)
third_party/waf/waflib/extras/halide.py (+151/-0)
third_party/waf/waflib/extras/javatest.py (+118/-0)
third_party/waf/waflib/extras/kde4.py (+93/-0)
third_party/waf/waflib/extras/local_rpath.py (+19/-0)
third_party/waf/waflib/extras/make.py (+142/-0)
third_party/waf/waflib/extras/midl.py (+69/-0)
third_party/waf/waflib/extras/msvcdeps.py (+256/-0)
third_party/waf/waflib/extras/msvs.py (+1048/-0)
third_party/waf/waflib/extras/netcache_client.py (+390/-0)
third_party/waf/waflib/extras/objcopy.py (+50/-0)
third_party/waf/waflib/extras/ocaml.py (+142/-91)
third_party/waf/waflib/extras/package.py (+76/-0)
third_party/waf/waflib/extras/parallel_debug.py (+459/-0)
third_party/waf/waflib/extras/pch.py (+148/-0)
third_party/waf/waflib/extras/pep8.py (+106/-0)
third_party/waf/waflib/extras/pgicc.py (+75/-0)
third_party/waf/waflib/extras/pgicxx.py (+20/-0)
third_party/waf/waflib/extras/proc.py (+54/-0)
third_party/waf/waflib/extras/protoc.py (+243/-0)
third_party/waf/waflib/extras/pyqt5.py (+241/-0)
third_party/waf/waflib/extras/pytest.py (+225/-0)
third_party/waf/waflib/extras/qnxnto.py (+72/-0)
third_party/waf/waflib/extras/qt4.py (+695/-0)
third_party/waf/waflib/extras/relocation.py (+85/-0)
third_party/waf/waflib/extras/remote.py (+327/-0)
third_party/waf/waflib/extras/resx.py (+35/-0)
third_party/waf/waflib/extras/review.py (+325/-0)
third_party/waf/waflib/extras/rst.py (+260/-0)
third_party/waf/waflib/extras/run_do_script.py (+139/-0)
third_party/waf/waflib/extras/run_m_script.py (+88/-0)
third_party/waf/waflib/extras/run_py_script.py (+104/-0)
third_party/waf/waflib/extras/run_r_script.py (+86/-0)
third_party/waf/waflib/extras/sas.py (+71/-0)
third_party/waf/waflib/extras/satellite_assembly.py (+57/-0)
third_party/waf/waflib/extras/scala.py (+128/-0)
third_party/waf/waflib/extras/slow_qt4.py (+96/-0)
third_party/waf/waflib/extras/softlink_libs.py (+76/-0)
third_party/waf/waflib/extras/stale.py (+98/-0)
third_party/waf/waflib/extras/stracedeps.py (+174/-0)
third_party/waf/waflib/extras/swig.py (+237/-0)
third_party/waf/waflib/extras/syms.py (+84/-0)
third_party/waf/waflib/extras/ticgt.py (+300/-0)
third_party/waf/waflib/extras/unity.py (+108/-0)
third_party/waf/waflib/extras/use_config.py (+185/-0)
third_party/waf/waflib/extras/valadoc.py (+127/-99)
third_party/waf/waflib/extras/waf_xattr.py (+150/-0)
third_party/waf/waflib/extras/why.py (+78/-0)
third_party/waf/waflib/extras/win32_opts.py (+170/-0)
third_party/waf/waflib/extras/wix.py (+87/-0)
third_party/waf/waflib/extras/xcode6.py (+727/-0)
third_party/waf/waflib/fixpy2.py (+64/-0)
third_party/waf/waflib/processor.py (+64/-0)
tools/ldbdump.c (+3/-1)
tools/ldbsearch.c (+5/-0)
wscript (+60/-43)
FFe approved.