[Pkg-samba-maint] [Git][samba-team/samba][master] 5 commits: d/control: stop suggesting smbldap-tools

Michael Tokarev (@mjt) gitlab at salsa.debian.org
Tue Nov 1 09:58:56 GMT 2022



Michael Tokarev pushed to branch master at Debian Samba Team / samba


Commits:
29edf6ca by Michael Tokarev at 2022-10-31T09:14:10+03:00
d/control: stop suggesting smbldap-tools

The package is orphan in Debian, seems to be removed/dead upstream too.
Samba these days comes with its own internal ldap server, it is unclear
if it ever work with external ldap.

- - - - -
7917e5ba by Michael Tokarev at 2022-11-01T10:28:06+03:00
d/control: samba-libs breaks bullseye sssd-ad (#1013259)

- - - - -
4de7afad by Michael Tokarev at 2022-11-01T11:48:53+03:00
d/samba-libs.install: be more explicit about sonames of public libs to catch soname changes (#1013259)

(and add comments)

- - - - -
ee3616a9 by Michael Tokarev at 2022-11-01T12:19:24+03:00
libndr-debug-level-compat.diff, libndr-revert-so3.diff: revert libndr.so.2->3 soname bump (#1013259)

During samba 4.17 development, a simple debugging helper in libndr
has been changed, which resulted in soname bump (from 2 to 3). But
it was really trivial to provide compatibility symbol for the old
users of this library.  Do this now, and instead of changing
soversion from 2.0.0 to 3.0.0, change it to 2.0.1 instead.

- - - - -
9b3ffa57 by Michael Tokarev at 2022-11-01T12:52:27+03:00
d/samba-libs.symbols: add symbols for libndr.so.2

- - - - -


6 changed files:

- debian/control
- + debian/patches/libndr-debug-level-compat.diff
- + debian/patches/libndr-revert-so3.diff
- debian/patches/series
- debian/samba-libs.install
- debian/samba-libs.symbols


Changes:

=====================================
debian/control
=====================================
@@ -105,7 +105,6 @@ Suggests: bind9 (>= 1:9.5.1),
           ctdb,
           ldb-tools,
           ntp | chrony (>= 3.0-1),
-          smbldap-tools,
           ufw,
           winbind
 Enhances: bind9, ntp
@@ -135,7 +134,9 @@ Replaces:
  libwbclient0 (<< 2:4.16.1+dfsg-7~),
 # libpac-samba4.so.0 moved from samba to samba-libs in 4.17.0+dfsg-2
  samba (<< 2:4.17.0+dfsg-2~),
-Breaks: sssd-ad-common (<< 2.3.0),
+Breaks:
+# libndr.so.1=>libndr.so.2 in samba 4.15 broke sssd-ad in bullseye (#1013259)
+ sssd-ad (<< 2.4.1-2),
  libwbclient0 (<< 2:4.16.1+dfsg-7~),
  samba (<< 2:4.17.0+dfsg-2~),
 Description: Samba core libraries


=====================================
debian/patches/libndr-debug-level-compat.diff
=====================================
@@ -0,0 +1,122 @@
+From eeaea8c9dc4bcae2e7956e469168908cda488670 Mon Sep 17 00:00:00 2001
+From: Michael Tokarev <mjt at tls.msk.ru>
+Date: Tue, 1 Nov 2022 12:05:20 +0300
+Subject: [PATCH 1/2] ndr: restore libndr.so.2 ABI compatibility: ndr_print_debug
+
+Commit 7b9f87b877bd385e8cec893cd282d4b3fc00206d changed signature of
+ndr_print_debug function and for this very purpose, incremented an
+soname of whole library, instead of providing a trivial compatibility
+symbol. Do this now to restore the damage for a bit.
+
+Rename the newly introduced function to ndr_print_debug_level(), modify
+it to accept NULL for the new "location" arguments, and introduce old
+ndr_print_debug() function with the old signature, making it a trivial
+wrapper around the new ndr_print_debug_level().
+
+Include this symbol change directly into ndr-3.0.0.sigs, since the next
+patch will rename this file into ndr-2.0.1.sigs.
+
+Signed-off-by: Michael Tokarev <mjt at tls.msk.ru>
+---
+ librpc/ABI/ndr-3.0.0.sigs |  3 ++-
+ librpc/ndr/libndr.h       |  6 +++---
+ librpc/ndr/ndr.c          | 28 +++++++++++++++++++++-------
+ 3 files changed, 26 insertions(+), 11 deletions(-)
+
+diff --git a/librpc/ABI/ndr-3.0.0.sigs b/librpc/ABI/ndr-3.0.0.sigs
+index d3f3eca26ae..347f278fae7 100644
+--- a/librpc/ABI/ndr-3.0.0.sigs
++++ b/librpc/ABI/ndr-3.0.0.sigs
+@@ -42,7 +42,8 @@ ndr_print_array_uint8: void (struct ndr_print *, const char *, const uint8_t *,
+ ndr_print_bad_level: void (struct ndr_print *, const char *, uint16_t)
+ ndr_print_bitmap_flag: void (struct ndr_print *, size_t, const char *, uint32_t, uint32_t)
+ ndr_print_bool: void (struct ndr_print *, const char *, const bool)
+-ndr_print_debug: bool (int, ndr_print_fn_t, const char *, void *, const char *, const char *)
++ndr_print_debug: void (ndr_print_fn_t, const char *, void *)
++ndr_print_debug_level: bool (int, ndr_print_fn_t, const char *, void *, const char *, const char *)
+ ndr_print_debug_helper: void (struct ndr_print *, const char *, ...)
+ ndr_print_debugc: void (int, ndr_print_fn_t, const char *, void *)
+ ndr_print_debugc_helper: void (struct ndr_print *, const char *, ...)
+diff --git a/librpc/ndr/libndr.h b/librpc/ndr/libndr.h
+index 98f8ff870d2..bfabd3a8b73 100644
+--- a/librpc/ndr/libndr.h
++++ b/librpc/ndr/libndr.h
+@@ -214,7 +214,7 @@ struct ndr_print {
+ #define LIBNDR_FLAG_NO_NDR_SIZE		(1U<<31)
+ 
+ /* useful macro for debugging */
+-#define NDR_PRINT_DEBUG(type, p) (void)ndr_print_debug(1, (ndr_print_fn_t)ndr_print_ ##type, #p, p, __location__, __func__)
++#define NDR_PRINT_DEBUG(type, p) (void)ndr_print_debug_level(1, (ndr_print_fn_t)ndr_print_ ##type, #p, p, __location__, __func__)
+ #define NDR_PRINT_DEBUGC(dbgc_class, type, p) ndr_print_debugc(dbgc_class, (ndr_print_fn_t)ndr_print_ ##type, #p, p)
+ #define NDR_PRINT_UNION_DEBUG(type, level, p) ndr_print_union_debug((ndr_print_fn_t)ndr_print_ ##type, #p, level, p)
+ #define NDR_PRINT_FUNCTION_DEBUG(type, flags, p) ndr_print_function_debug((ndr_print_function_t)ndr_print_ ##type, #type, flags, p)
+@@ -239,7 +239,7 @@ struct ndr_print {
+  */
+ #define NDR_PRINT_DEBUG_LEVEL(l, type, p) \
+ 	(void) ( CHECK_DEBUGLVL(l) \
+-		&& ndr_print_debug(l, (ndr_print_fn_t)ndr_print_ ##type, #p, p, __location__, __func__) )
++		&& ndr_print_debug_level(l, (ndr_print_fn_t)ndr_print_ ##type, #p, p, __location__, __func__) )
+ 
+ /* useful macro for debugging in strings */
+ #define NDR_PRINT_STRUCT_STRING(ctx, type, p) ndr_print_struct_string(ctx, (ndr_print_fn_t)ndr_print_ ##type, #p, p)
+@@ -617,7 +617,7 @@ void ndr_print_debug_helper(struct ndr_print *ndr, const char *format, ...) PRIN
+ void ndr_print_debugc_helper(struct ndr_print *ndr, const char *format, ...) PRINTF_ATTRIBUTE(2,3);
+ void ndr_print_printf_helper(struct ndr_print *ndr, const char *format, ...) PRINTF_ATTRIBUTE(2,3);
+ void ndr_print_string_helper(struct ndr_print *ndr, const char *format, ...) PRINTF_ATTRIBUTE(2,3);
+-bool ndr_print_debug(int level, ndr_print_fn_t fn, const char *name, void *ptr, const char *location, const char *function);
++bool ndr_print_debug_level(int level, ndr_print_fn_t fn, const char *name, void *ptr, const char *location, const char *function);
+ void ndr_print_debugc(int dbgc_class, ndr_print_fn_t fn, const char *name, void *ptr);
+ void ndr_print_union_debug(ndr_print_fn_t fn, const char *name, uint32_t level, void *ptr);
+ void ndr_print_function_debug(ndr_print_function_t fn, const char *name, int flags, void *ptr);
+diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c
+index 25765880d8b..c9d6fb1de0a 100644
+--- a/librpc/ndr/ndr.c
++++ b/librpc/ndr/ndr.c
+@@ -428,16 +428,21 @@ _PUBLIC_ void ndr_print_debugc(int dbgc_class, ndr_print_fn_t fn, const char *na
+ /*
+   a useful helper function for printing idl structures via DEBUG()
+ */
+-_PUBLIC_ bool ndr_print_debug(int level,
+-			      ndr_print_fn_t fn,
+-			      const char *name,
+-			      void *ptr,
+-			      const char *location,
+-			      const char *function)
++_PUBLIC_ bool ndr_print_debug_level(int level,
++			            ndr_print_fn_t fn,
++			            const char *name,
++			            void *ptr,
++			            const char *location,
++			            const char *function)
+ {
+ 	struct ndr_print *ndr;
+ 
+-	DEBUGLF(level, (" "), location, function);
++	if (location) {
++		DEBUGLF(level, (" "), location, function);
++	} else {
++		/* called from ndr_print_debug() compatibility wrapper below */
++		DEBUG(1,(" "));
++	}
+ 
+ 	ndr = talloc_zero(NULL, struct ndr_print);
+ 	if (!ndr) return false;
+@@ -455,6 +460,15 @@ _PUBLIC_ bool ndr_print_debug(int level,
+ 	return true;
+ }
+ 
++/*
++  old compatibility wrapper without location information for libndr before 4.17
++  (do not change the signature!)
++*/
++_PUBLIC_ void ndr_print_debug(ndr_print_fn_t fn, const char *name, void *ptr)
++{
++	ndr_print_debug_level(1, fn, name, ptr, NULL, NULL);
++}
++
+ /*
+   a useful helper function for printing idl unions via DEBUG()
+ */
+-- 
+2.30.2
+


=====================================
debian/patches/libndr-revert-so3.diff
=====================================
@@ -0,0 +1,36 @@
+From 1c531d27853427bda74cf52df5b07a36d1d8f87e Mon Sep 17 00:00:00 2001
+From: Michael Tokarev <mjt at tls.msk.ru>
+Date: Tue, 1 Nov 2022 12:09:38 +0300
+Subject: [PATCH 2/2] ndr: revert libndr.so.3 soname bump
+
+After the previous change adding compatibility symbol, revert
+libndr soname bump from 2.0.0 to 3.0.0, and bump it to 2.0.1
+instead. This renames whole ndr-3.0.0.sigs to ndr-2.0.1.sigs.
+
+Signed-off-by: Michael Tokarev <mjt at tls.msk.ru>
+---
+ librpc/ABI/{ndr-3.0.0.sigs => ndr-2.0.1.sigs} | 0
+ librpc/wscript_build                          | 2 +-
+ 2 files changed, 1 insertion(+), 1 deletion(-)
+ rename librpc/ABI/{ndr-3.0.0.sigs => ndr-2.0.1.sigs} (100%)
+
+diff --git a/librpc/ABI/ndr-3.0.0.sigs b/librpc/ABI/ndr-2.0.1.sigs
+similarity index 100%
+rename from librpc/ABI/ndr-3.0.0.sigs
+rename to librpc/ABI/ndr-2.0.1.sigs
+diff --git a/librpc/wscript_build b/librpc/wscript_build
+index cf9085c0884..dbe66a23f45 100644
+--- a/librpc/wscript_build
++++ b/librpc/wscript_build
+@@ -654,7 +654,7 @@ bld.SAMBA_LIBRARY('ndr',
+     public_deps='samba-errors talloc samba-util util_str_hex',
+     public_headers='gen_ndr/misc.h gen_ndr/ndr_misc.h ndr/libndr.h:ndr.h',
+     header_path= [('*gen_ndr*', 'gen_ndr')],
+-    vnum='3.0.0',
++    vnum='2.0.1',
+     abi_directory='ABI',
+     abi_match='!ndr_table_* ndr_* GUID_* _ndr_pull_error* _ndr_push_error*',
+     )
+-- 
+2.30.2
+


=====================================
debian/patches/series
=====================================
@@ -17,3 +17,5 @@ move-msg.sock-from-var-lib-samba-to-run-samba.patch
 testparm-do-not-fail-if-pid-dir-does-not-exist.patch
 add-missing-libs-deps.diff
 spelling.patch
+libndr-debug-level-compat.diff
+libndr-revert-so3.diff


=====================================
debian/samba-libs.install
=====================================
@@ -1,23 +1,28 @@
-usr/lib/*/libdcerpc-binding.so.*
-usr/lib/*/libdcerpc-samr.so.*
-usr/lib/*/libdcerpc-server-core.so.*
-usr/lib/*/libdcerpc-server.so.*
-usr/lib/*/libdcerpc.so.*
-usr/lib/*/libndr-krb5pac.so.*
+# when there are any real changes in the publically visible libs (usr/lib/*/libfoo.so.N*),
+# especially the soname changes, check for pkgs which depend on samba-libs (eg sssd-ad)
+# and add Breaks for packages/versions using old libs to d/control
+# Here, always specify libs with soname (libfoo.so.1*, not libfoo.so.*)
+# Not all of the below public libraries are actually public
+usr/lib/*/libdcerpc-binding.so.0*
+usr/lib/*/libdcerpc-samr.so.0*
+usr/lib/*/libdcerpc-server-core.so.0*
+usr/lib/*/libdcerpc-server.so.0*
+usr/lib/*/libdcerpc.so.0*
+usr/lib/*/libndr-krb5pac.so.0*
 usr/lib/*/libndr-nbt.so.0*
-usr/lib/*/libndr-standard.so.*
-usr/lib/*/libndr.so.*
+usr/lib/*/libndr-standard.so.0*
+usr/lib/*/libndr.so.2*
 usr/lib/*/libnetapi.so.1*
 usr/lib/*/libsamba-credentials.so.1*
-usr/lib/*/libsamba-errors.so.*
-usr/lib/*/libsamba-hostconfig.so.*
-usr/lib/*/libsamba-passdb.so.0
-usr/lib/*/libsamba-passdb.so.0.28.0
-usr/lib/*/libsamba-util.so.*
-usr/lib/*/libsamdb.so.*
+usr/lib/*/libsamba-errors.so.1*
+usr/lib/*/libsamba-hostconfig.so.0*
+usr/lib/*/libsamba-passdb.so.0*
+usr/lib/*/libsamba-util.so.0*
+usr/lib/*/libsamdb.so.0*
 usr/lib/*/libsmbconf.so.0*
 usr/lib/*/libsmbldap.so.2*
-usr/lib/*/libtevent-util.so.*
+usr/lib/*/libtevent-util.so.0*
+#
 usr/lib/*/samba/auth/
 usr/lib/*/samba/bind9/dlz_bind9_*.so
 usr/lib/*/samba/gensec/*.so


=====================================
debian/samba-libs.symbols
=====================================
@@ -1,3 +1,296 @@
+libndr.so.2 #PACKAGE# #MINVER#
+* Build-Depends-Package: samba-dev
+ GUID_all_zero at NDR_0.0.1 2:4.17.2
+ GUID_buf_string at NDR_0.0.4 2:4.17.2
+ GUID_compare at NDR_0.0.1 2:4.17.2
+ GUID_equal at NDR_0.0.1 2:4.17.2
+ GUID_from_data_blob at NDR_0.0.1 2:4.17.2
+ GUID_from_ndr_blob at NDR_0.0.1 2:4.17.2
+ GUID_from_string at NDR_0.0.1 2:4.17.2
+ GUID_hexstring at NDR_0.0.1 2:4.17.2
+ GUID_random at NDR_0.0.1 2:4.17.2
+ GUID_string2 at NDR_0.0.1 2:4.17.2
+ GUID_string at NDR_0.0.1 2:4.17.2
+ GUID_to_ndr_blob at NDR_0.0.1 2:4.17.2
+ GUID_to_ndr_buf at NDR_1.0.1 2:4.17.2
+ GUID_zero at NDR_0.0.1 2:4.17.2
+ NDR_0.0.1 at NDR_0.0.1 2:4.17.2
+ NDR_0.0.2 at NDR_0.0.2 2:4.17.2
+ NDR_0.0.3 at NDR_0.0.3 2:4.17.2
+ NDR_0.0.4 at NDR_0.0.4 2:4.17.2
+ NDR_0.0.5 at NDR_0.0.5 2:4.17.2
+ NDR_0.0.6 at NDR_0.0.6 2:4.17.2
+ NDR_0.0.7 at NDR_0.0.7 2:4.17.2
+ NDR_0.0.8 at NDR_0.0.8 2:4.17.2
+ NDR_0.0.9 at NDR_0.0.9 2:4.17.2
+ NDR_0.1.0 at NDR_0.1.0 2:4.17.2
+ NDR_0.1.1 at NDR_0.1.1 2:4.17.2
+ NDR_0.1.2 at NDR_0.1.2 2:4.17.2
+ NDR_0.2.0 at NDR_0.2.0 2:4.17.2
+ NDR_0.2.1 at NDR_0.2.1 2:4.17.2
+ NDR_1.0.0 at NDR_1.0.0 2:4.17.2
+ NDR_1.0.1 at NDR_1.0.1 2:4.17.2
+ NDR_1.0.2 at NDR_1.0.2 2:4.17.2
+ NDR_2.0.0 at NDR_2.0.0 2:4.17.2
+ NDR_2.0.1 at NDR_2.0.1 2:4.17.2
+ _ndr_pull_error at NDR_1.0.0 2:4.17.2
+ _ndr_push_error at NDR_1.0.0 2:4.17.2
+ ndr_align_size at NDR_0.0.1 2:4.17.2
+ ndr_charset_length at NDR_0.0.1 2:4.17.2
+ ndr_check_array_size at NDR_0.0.1 2:4.17.2
+ ndr_check_padding at NDR_0.0.1 2:4.17.2
+ ndr_check_pipe_chunk_trailer at NDR_0.0.1 2:4.17.2
+ ndr_check_steal_array_length at NDR_2.0.0 2:4.17.2
+ ndr_check_steal_array_size at NDR_2.0.0 2:4.17.2
+ ndr_check_string_terminator at NDR_0.0.1 2:4.17.2
+ ndr_get_array_length at NDR_0.0.1 2:4.17.2
+ ndr_get_array_size at NDR_0.0.1 2:4.17.2
+ ndr_map_error2errno at NDR_0.0.1 2:4.17.2
+ ndr_map_error2ntstatus at NDR_0.0.1 2:4.17.2
+ ndr_map_error2string at NDR_0.0.1 2:4.17.2
+ ndr_policy_handle_empty at NDR_0.0.1 2:4.17.2
+ ndr_policy_handle_equal at NDR_0.0.1 2:4.17.2
+ ndr_print_DATA_BLOB at NDR_0.0.1 2:4.17.2
+ ndr_print_GUID at NDR_0.0.1 2:4.17.2
+ ndr_print_HRESULT at NDR_0.0.5 2:4.17.2
+ ndr_print_KRB5_EDATA_NTSTATUS at NDR_0.0.1 2:4.17.2
+ ndr_print_NTSTATUS at NDR_0.0.1 2:4.17.2
+ ndr_print_NTTIME at NDR_0.0.1 2:4.17.2
+ ndr_print_NTTIME_1sec at NDR_0.0.1 2:4.17.2
+ ndr_print_NTTIME_hyper at NDR_0.0.1 2:4.17.2
+ ndr_print_WERROR at NDR_0.0.1 2:4.17.2
+ ndr_print_array_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_print_bad_level at NDR_0.0.1 2:4.17.2
+ ndr_print_bitmap_flag at NDR_0.0.1 2:4.17.2
+ ndr_print_bool at NDR_0.0.1 2:4.17.2
+ ndr_print_debug at NDR_0.0.1 2:4.17.2
+ ndr_print_debug_helper at NDR_0.0.1 2:4.17.2
+ ndr_print_debug_level at NDR_2.0.1 2:4.17.2
+ ndr_print_debugc at NDR_0.0.2 2:4.17.2
+ ndr_print_debugc_helper at NDR_0.0.2 2:4.17.2
+ ndr_print_dlong at NDR_0.0.1 2:4.17.2
+ ndr_print_double at NDR_0.0.1 2:4.17.2
+ ndr_print_enum at NDR_0.0.1 2:4.17.2
+ ndr_print_function_debug at NDR_0.0.1 2:4.17.2
+ ndr_print_function_string at NDR_0.0.1 2:4.17.2
+ ndr_print_gid_t at NDR_0.0.1 2:4.17.2
+ ndr_print_hyper at NDR_0.0.1 2:4.17.2
+ ndr_print_int16 at NDR_0.0.1 2:4.17.2
+ ndr_print_int3264 at NDR_0.0.1 2:4.17.2
+ ndr_print_int32 at NDR_0.0.1 2:4.17.2
+ ndr_print_int8 at NDR_0.0.1 2:4.17.2
+ ndr_print_ipv4address at NDR_0.0.1 2:4.17.2
+ ndr_print_ipv6address at NDR_0.0.1 2:4.17.2
+ ndr_print_ndr_syntax_id at NDR_0.0.1 2:4.17.2
+ ndr_print_netr_SamDatabaseID at NDR_0.0.1 2:4.17.2
+ ndr_print_netr_SchannelType at NDR_0.0.1 2:4.17.2
+ ndr_print_null at NDR_0.0.1 2:4.17.2
+ ndr_print_pointer at NDR_0.0.1 2:4.17.2
+ ndr_print_policy_handle at NDR_0.0.1 2:4.17.2
+ ndr_print_printf_helper at NDR_0.0.1 2:4.17.2
+ ndr_print_ptr at NDR_0.0.1 2:4.17.2
+ ndr_print_set_switch_value at NDR_0.0.1 2:4.17.2
+ ndr_print_sockaddr_storage at NDR_0.0.1 2:4.17.2
+ ndr_print_steal_switch_value at NDR_1.0.0 2:4.17.2
+ ndr_print_string at NDR_0.0.1 2:4.17.2
+ ndr_print_string_array at NDR_0.0.1 2:4.17.2
+ ndr_print_string_helper at NDR_0.0.1 2:4.17.2
+ ndr_print_struct at NDR_0.0.1 2:4.17.2
+ ndr_print_struct_string at NDR_0.0.1 2:4.17.2
+ ndr_print_svcctl_ServerType at NDR_0.0.1 2:4.17.2
+ ndr_print_time_t at NDR_0.0.1 2:4.17.2
+ ndr_print_timespec at NDR_0.0.1 2:4.17.2
+ ndr_print_timeval at NDR_0.0.1 2:4.17.2
+ ndr_print_udlong at NDR_0.0.1 2:4.17.2
+ ndr_print_udlongr at NDR_0.0.1 2:4.17.2
+ ndr_print_uid_t at NDR_0.0.1 2:4.17.2
+ ndr_print_uint16 at NDR_0.0.1 2:4.17.2
+ ndr_print_uint3264 at NDR_0.0.1 2:4.17.2
+ ndr_print_uint32 at NDR_0.0.1 2:4.17.2
+ ndr_print_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_print_union at NDR_0.0.1 2:4.17.2
+ ndr_print_union_debug at NDR_0.0.1 2:4.17.2
+ ndr_print_union_string at NDR_0.0.1 2:4.17.2
+ ndr_print_winreg_Data at NDR_0.0.1 2:4.17.2
+ ndr_print_winreg_Data_GPO at NDR_0.1.1 2:4.17.2
+ ndr_print_winreg_Type at NDR_0.0.1 2:4.17.2
+ ndr_pull_DATA_BLOB at NDR_0.0.1 2:4.17.2
+ ndr_pull_GUID at NDR_0.0.1 2:4.17.2
+ ndr_pull_HRESULT at NDR_0.0.5 2:4.17.2
+ ndr_pull_KRB5_EDATA_NTSTATUS at NDR_0.0.1 2:4.17.2
+ ndr_pull_NTSTATUS at NDR_0.0.1 2:4.17.2
+ ndr_pull_NTTIME at NDR_0.0.1 2:4.17.2
+ ndr_pull_NTTIME_1sec at NDR_0.0.1 2:4.17.2
+ ndr_pull_NTTIME_hyper at NDR_0.0.1 2:4.17.2
+ ndr_pull_WERROR at NDR_0.0.1 2:4.17.2
+ ndr_pull_advance at NDR_0.0.1 2:4.17.2
+ ndr_pull_align at NDR_0.0.1 2:4.17.2
+ ndr_pull_append at NDR_0.0.3 2:4.17.2
+ ndr_pull_array_length at NDR_0.0.1 2:4.17.2
+ ndr_pull_array_size at NDR_0.0.1 2:4.17.2
+ ndr_pull_array_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_pull_bytes at NDR_0.0.1 2:4.17.2
+ ndr_pull_charset at NDR_0.0.1 2:4.17.2
+ ndr_pull_charset_to_null at NDR_0.0.1 2:4.17.2
+ ndr_pull_dlong at NDR_0.0.1 2:4.17.2
+ ndr_pull_double at NDR_0.0.1 2:4.17.2
+ ndr_pull_enum_uint1632 at NDR_0.0.1 2:4.17.2
+ ndr_pull_enum_uint16 at NDR_0.0.1 2:4.17.2
+ ndr_pull_enum_uint32 at NDR_0.0.1 2:4.17.2
+ ndr_pull_enum_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_pull_generic_ptr at NDR_0.0.1 2:4.17.2
+ ndr_pull_get_relative_base_offset at NDR_0.0.1 2:4.17.2
+ ndr_pull_gid_t at NDR_0.0.1 2:4.17.2
+ ndr_pull_hyper at NDR_0.0.1 2:4.17.2
+ ndr_pull_init_blob at NDR_0.0.1 2:4.17.2
+ ndr_pull_int16 at NDR_0.0.1 2:4.17.2
+ ndr_pull_int32 at NDR_0.0.1 2:4.17.2
+ ndr_pull_int8 at NDR_0.0.1 2:4.17.2
+ ndr_pull_ipv4address at NDR_0.0.1 2:4.17.2
+ ndr_pull_ipv6address at NDR_0.0.1 2:4.17.2
+ ndr_pull_ndr_syntax_id at NDR_0.0.1 2:4.17.2
+ ndr_pull_netr_SamDatabaseID at NDR_0.0.1 2:4.17.2
+ ndr_pull_netr_SchannelType at NDR_0.0.1 2:4.17.2
+ ndr_pull_pointer at NDR_0.0.1 2:4.17.2
+ ndr_pull_policy_handle at NDR_0.0.1 2:4.17.2
+ ndr_pull_pop at NDR_0.0.3 2:4.17.2
+ ndr_pull_ref_ptr at NDR_0.0.1 2:4.17.2
+ ndr_pull_relative_ptr1 at NDR_0.0.1 2:4.17.2
+ ndr_pull_relative_ptr2 at NDR_0.0.1 2:4.17.2
+ ndr_pull_relative_ptr_short at NDR_0.0.1 2:4.17.2
+ ndr_pull_restore_relative_base_offset at NDR_0.0.1 2:4.17.2
+ ndr_pull_set_switch_value at NDR_0.0.1 2:4.17.2
+ ndr_pull_setup_relative_base_offset1 at NDR_0.0.1 2:4.17.2
+ ndr_pull_setup_relative_base_offset2 at NDR_0.0.1 2:4.17.2
+ ndr_pull_steal_switch_value at NDR_0.0.6 2:4.17.2
+ ndr_pull_string at NDR_0.0.1 2:4.17.2
+ ndr_pull_string_array at NDR_0.0.1 2:4.17.2
+ ndr_pull_struct_blob at NDR_0.0.1 2:4.17.2
+ ndr_pull_struct_blob_all at NDR_0.0.1 2:4.17.2
+ ndr_pull_struct_blob_all_noalloc at NDR_0.0.7 2:4.17.2
+ ndr_pull_subcontext_end at NDR_0.0.1 2:4.17.2
+ ndr_pull_subcontext_start at NDR_0.0.1 2:4.17.2
+ ndr_pull_svcctl_ServerType at NDR_0.0.1 2:4.17.2
+ ndr_pull_time_t at NDR_0.0.1 2:4.17.2
+ ndr_pull_timespec at NDR_0.0.1 2:4.17.2
+ ndr_pull_timeval at NDR_0.0.1 2:4.17.2
+ ndr_pull_trailer_align at NDR_0.0.1 2:4.17.2
+ ndr_pull_udlong at NDR_0.0.1 2:4.17.2
+ ndr_pull_udlongr at NDR_0.0.1 2:4.17.2
+ ndr_pull_uid_t at NDR_0.0.1 2:4.17.2
+ ndr_pull_uint1632 at NDR_0.0.1 2:4.17.2
+ ndr_pull_uint16 at NDR_0.0.1 2:4.17.2
+ ndr_pull_uint3264 at NDR_0.0.1 2:4.17.2
+ ndr_pull_uint32 at NDR_0.0.1 2:4.17.2
+ ndr_pull_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_pull_union_align at NDR_0.0.1 2:4.17.2
+ ndr_pull_union_blob at NDR_0.0.1 2:4.17.2
+ ndr_pull_union_blob_all at NDR_0.0.1 2:4.17.2
+ ndr_pull_winreg_Data at NDR_0.0.1 2:4.17.2
+ ndr_pull_winreg_Data_GPO at NDR_0.1.1 2:4.17.2
+ ndr_pull_winreg_Type at NDR_0.0.1 2:4.17.2
+ ndr_push_DATA_BLOB at NDR_0.0.1 2:4.17.2
+ ndr_push_GUID at NDR_0.0.1 2:4.17.2
+ ndr_push_HRESULT at NDR_0.0.5 2:4.17.2
+ ndr_push_KRB5_EDATA_NTSTATUS at NDR_0.0.1 2:4.17.2
+ ndr_push_NTSTATUS at NDR_0.0.1 2:4.17.2
+ ndr_push_NTTIME at NDR_0.0.1 2:4.17.2
+ ndr_push_NTTIME_1sec at NDR_0.0.1 2:4.17.2
+ ndr_push_NTTIME_hyper at NDR_0.0.1 2:4.17.2
+ ndr_push_WERROR at NDR_0.0.1 2:4.17.2
+ ndr_push_align at NDR_0.0.1 2:4.17.2
+ ndr_push_array_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_push_blob at NDR_0.0.1 2:4.17.2
+ ndr_push_bytes at NDR_0.0.1 2:4.17.2
+ ndr_push_charset at NDR_0.0.1 2:4.17.2
+ ndr_push_charset_to_null at NDR_0.0.9 2:4.17.2
+ ndr_push_dlong at NDR_0.0.1 2:4.17.2
+ ndr_push_double at NDR_0.0.1 2:4.17.2
+ ndr_push_enum_uint1632 at NDR_0.0.1 2:4.17.2
+ ndr_push_enum_uint16 at NDR_0.0.1 2:4.17.2
+ ndr_push_enum_uint32 at NDR_0.0.1 2:4.17.2
+ ndr_push_enum_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_push_expand at NDR_0.0.1 2:4.17.2
+ ndr_push_full_ptr at NDR_0.0.1 2:4.17.2
+ ndr_push_get_relative_base_offset at NDR_0.0.1 2:4.17.2
+ ndr_push_gid_t at NDR_0.0.1 2:4.17.2
+ ndr_push_hyper at NDR_0.0.1 2:4.17.2
+ ndr_push_init_ctx at NDR_0.0.1 2:4.17.2
+ ndr_push_int16 at NDR_0.0.1 2:4.17.2
+ ndr_push_int32 at NDR_0.0.1 2:4.17.2
+ ndr_push_int8 at NDR_0.0.1 2:4.17.2
+ ndr_push_ipv4address at NDR_0.0.1 2:4.17.2
+ ndr_push_ipv6address at NDR_0.0.1 2:4.17.2
+ ndr_push_ndr_syntax_id at NDR_0.0.1 2:4.17.2
+ ndr_push_netr_SamDatabaseID at NDR_0.0.1 2:4.17.2
+ ndr_push_netr_SchannelType at NDR_0.0.1 2:4.17.2
+ ndr_push_pipe_chunk_trailer at NDR_0.0.1 2:4.17.2
+ ndr_push_pointer at NDR_0.0.1 2:4.17.2
+ ndr_push_policy_handle at NDR_0.0.1 2:4.17.2
+ ndr_push_ref_ptr at NDR_0.0.1 2:4.17.2
+ ndr_push_relative_ptr1 at NDR_0.0.1 2:4.17.2
+ ndr_push_relative_ptr2_end at NDR_0.0.1 2:4.17.2
+ ndr_push_relative_ptr2_start at NDR_0.0.1 2:4.17.2
+ ndr_push_restore_relative_base_offset at NDR_0.0.1 2:4.17.2
+ ndr_push_set_switch_value at NDR_0.0.1 2:4.17.2
+ ndr_push_setup_relative_base_offset1 at NDR_0.0.1 2:4.17.2
+ ndr_push_setup_relative_base_offset2 at NDR_0.0.1 2:4.17.2
+ ndr_push_short_relative_ptr1 at NDR_0.0.1 2:4.17.2
+ ndr_push_short_relative_ptr2 at NDR_0.0.1 2:4.17.2
+ ndr_push_steal_switch_value at NDR_1.0.0 2:4.17.2
+ ndr_push_string at NDR_0.0.1 2:4.17.2
+ ndr_push_string_array at NDR_0.0.1 2:4.17.2
+ ndr_push_struct_blob at NDR_0.0.1 2:4.17.2
+ ndr_push_struct_into_fixed_blob at NDR_0.0.8 2:4.17.2
+ ndr_push_subcontext_end at NDR_0.0.1 2:4.17.2
+ ndr_push_subcontext_start at NDR_0.0.1 2:4.17.2
+ ndr_push_svcctl_ServerType at NDR_0.0.1 2:4.17.2
+ ndr_push_time_t at NDR_0.0.1 2:4.17.2
+ ndr_push_timespec at NDR_0.0.1 2:4.17.2
+ ndr_push_timeval at NDR_0.0.1 2:4.17.2
+ ndr_push_trailer_align at NDR_0.0.1 2:4.17.2
+ ndr_push_udlong at NDR_0.0.1 2:4.17.2
+ ndr_push_udlongr at NDR_0.0.1 2:4.17.2
+ ndr_push_uid_t at NDR_0.0.1 2:4.17.2
+ ndr_push_uint1632 at NDR_0.0.1 2:4.17.2
+ ndr_push_uint16 at NDR_0.0.1 2:4.17.2
+ ndr_push_uint3264 at NDR_0.0.1 2:4.17.2
+ ndr_push_uint32 at NDR_0.0.1 2:4.17.2
+ ndr_push_uint8 at NDR_0.0.1 2:4.17.2
+ ndr_push_union_align at NDR_0.0.1 2:4.17.2
+ ndr_push_union_blob at NDR_0.0.1 2:4.17.2
+ ndr_push_unique_ptr at NDR_0.0.1 2:4.17.2
+ ndr_push_winreg_Data at NDR_0.0.1 2:4.17.2
+ ndr_push_winreg_Data_GPO at NDR_0.1.1 2:4.17.2
+ ndr_push_winreg_Type at NDR_0.0.1 2:4.17.2
+ ndr_push_zero at NDR_0.0.1 2:4.17.2
+ ndr_set_flags at NDR_0.0.1 2:4.17.2
+ ndr_size_DATA_BLOB at NDR_0.0.1 2:4.17.2
+ ndr_size_GUID at NDR_0.0.1 2:4.17.2
+ ndr_size_string at NDR_0.0.1 2:4.17.2
+ ndr_size_string_array at NDR_0.0.1 2:4.17.2
+ ndr_size_struct at NDR_0.0.1 2:4.17.2
+ ndr_size_union at NDR_0.0.1 2:4.17.2
+ ndr_size_winreg_Data_GPO at NDR_0.1.2 2:4.17.2
+ ndr_steal_array_length at NDR_2.0.0 2:4.17.2
+ ndr_steal_array_size at NDR_2.0.0 2:4.17.2
+ ndr_string_array_size at NDR_0.0.1 2:4.17.2
+ ndr_string_length at NDR_0.0.1 2:4.17.2
+ ndr_syntax_id_buf_string at NDR_1.0.2 2:4.17.2
+ ndr_syntax_id_equal at NDR_0.0.1 2:4.17.2
+ ndr_syntax_id_from_string at NDR_0.0.3 2:4.17.2
+ ndr_syntax_id_null at NDR_0.0.1 2:4.17.2
+ ndr_syntax_id_to_string at NDR_0.0.3 2:4.17.2
+ ndr_table_misc at NDR_0.2.1 2:4.17.2
+ ndr_token_max_list_size at NDR_2.0.0 2:4.17.2
+ ndr_token_peek at NDR_0.0.1 2:4.17.2
+ ndr_token_retrieve at NDR_0.0.1 2:4.17.2
+ ndr_token_retrieve_cmp_fn at NDR_0.0.1 2:4.17.2
+ ndr_token_store at NDR_0.0.1 2:4.17.2
+ ndr_transfer_syntax_ndr64 at NDR_0.0.1 2:4.17.2
+ ndr_transfer_syntax_ndr at NDR_0.0.1 2:4.17.2
+ ndr_zero_memory at NDR_0.2.0 2:4.17.2
+
 libsmbldap.so.2 #PACKAGE# #MINVER#
 * Build-Depends-Package: samba-dev
  SMBLDAP_0 at SMBLDAP_0 2:4.16.6



View it on GitLab: https://salsa.debian.org/samba-team/samba/-/compare/2d1c8533a18354f5a79c4aa146c0b55c276f377c...9b3ffa575512fc82e6ac40d8bed074af4754ac3a

-- 
View it on GitLab: https://salsa.debian.org/samba-team/samba/-/compare/2d1c8533a18354f5a79c4aa146c0b55c276f377c...9b3ffa575512fc82e6ac40d8bed074af4754ac3a
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-samba-maint/attachments/20221101/c0562dbf/attachment-0001.htm>


More information about the Pkg-samba-maint mailing list