[SCM] Samba Shared Repository - branch master updated

Stefan Metzmacher metze at samba.org
Tue Aug 6 16:17:01 UTC 2024


The branch, master has been updated
       via  6b10cfbaf2c tdb: version 1.4.12
       via  bcd49e30007 autobuild: Add ABI checks for libtalloc, libtevent and libtdb
      from  a743a24d758 ctdb-doc: document nodes list configuration parameter

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 6b10cfbaf2c522cceb48c610c18656d2d69cf60b
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Aug 6 15:11:36 2024 +0200

    tdb: version 1.4.12
    
    * Regression fix for ABI problem
      TDB_1_4_11 vs. TDB_1.4.11
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=15673
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    
    Autobuild-User(master): Stefan Metzmacher <metze at samba.org>
    Autobuild-Date(master): Tue Aug  6 16:16:27 UTC 2024 on atb-devel-224

commit bcd49e3000736eb3c642280ac2e1f3d56a31b6bb
Author: Andreas Schneider <asn at samba.org>
Date:   Tue Aug 6 14:43:29 2024 +0200

    autobuild: Add ABI checks for libtalloc, libtevent and libtdb
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=15673
    
    Signed-off-by: Andreas Schneider <asn at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 lib/tdb/ABI/{tdb-1.3.17.sigs => tdb-1.4.12.sigs} |  0
 lib/tdb/wscript                                  |  2 +-
 script/autobuild.py                              | 42 ++++++++++++++++++++++++
 3 files changed, 43 insertions(+), 1 deletion(-)
 copy lib/tdb/ABI/{tdb-1.3.17.sigs => tdb-1.4.12.sigs} (100%)


Changeset truncated at 500 lines:

diff --git a/lib/tdb/ABI/tdb-1.3.17.sigs b/lib/tdb/ABI/tdb-1.4.12.sigs
similarity index 100%
copy from lib/tdb/ABI/tdb-1.3.17.sigs
copy to lib/tdb/ABI/tdb-1.4.12.sigs
diff --git a/lib/tdb/wscript b/lib/tdb/wscript
index 234a66f6878..812e5987daf 100644
--- a/lib/tdb/wscript
+++ b/lib/tdb/wscript
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 
 APPNAME = 'tdb'
-VERSION = '1.4.11'
+VERSION = '1.4.12'
 
 import sys, os
 
diff --git a/script/autobuild.py b/script/autobuild.py
index 6a9864f6f89..e610f0e8821 100755
--- a/script/autobuild.py
+++ b/script/autobuild.py
@@ -884,14 +884,56 @@ tasks = {
             ("talloc-configure", "cd lib/talloc && " + samba_libs_configure_libs),
             ("talloc-make", "cd lib/talloc && make"),
             ("talloc-install", "cd lib/talloc && make install"),
+            ("talloc-abi-check1",
+                check_versioned_symbol(
+                    "./lib/talloc/bin/shared/libtalloc.so.2",
+                    "talloc_named",
+                    "TALLOC_2.0.2"
+                )
+            ),
+            ("talloc-abi-check2",
+                check_versioned_symbol(
+                    "./lib/talloc/bin/shared/libtalloc.so.2",
+                    "talloc_asprintf_addbuf",
+                    "TALLOC_2.3.5"
+                )
+            ),
 
             ("tdb-configure", "cd lib/tdb && " + samba_libs_configure_libs),
             ("tdb-make", "cd lib/tdb && make"),
             ("tdb-install", "cd lib/tdb && make install"),
+            ("tdb-abi-check1",
+                check_versioned_symbol(
+                    "./lib/tdb/bin/shared/libtdb.so.1",
+                    "tdb_errorstr",
+                    "TDB_1.2.1"
+                )
+            ),
+            ("tdb-abi-check2",
+                check_versioned_symbol(
+                    "./lib/tdb/bin/shared/libtdb.so.1",
+                    "tdb_traverse_chain",
+                    "TDB_1.3.17"
+                )
+            ),
 
             ("tevent-configure", "cd lib/tevent && " + samba_libs_configure_libs),
             ("tevent-make", "cd lib/tevent && make"),
             ("tevent-install", "cd lib/tevent && make install"),
+            ("tevent-abi-check1",
+                check_versioned_symbol(
+                    "./lib/tevent/bin/shared/libtevent.so.0",
+                    "_tevent_loop_once",
+                    "TEVENT_0.9.9"
+                )
+            ),
+            ("tevent-abi-check2",
+                check_versioned_symbol(
+                    "./lib/tevent/bin/shared/libtevent.so.0",
+                    "__tevent_req_create",
+                    "TEVENT_0.15.0"
+                )
+            ),
 
             ("nondevel-configure", samba_libs_envvars + " ./configure --private-libraries='!ldb' --vendor-suffix=TEST-STRING~5.1.2 ${PREFIX}"),
             ("nondevel-make", "make -j"),


-- 
Samba Shared Repository



More information about the samba-cvs mailing list