[SCM] Samba Shared Repository - branch v4-2-test updated

Karolin Seeger kseeger at samba.org
Mon Mar 9 17:22:10 MDT 2015


The branch, v4-2-test has been updated
       via  6eaa807 lib: texpect. Fix the build on Solaris.
       via  d770ca9 lib/texpect: prefer bsd/libutil.h if available
       via  dcb39ce lib/texpect: fix compiler warnings
       via  447c9bf lib/texpect: make the code more portable by using "replace.h" and "system/wait.h"
       via  3ad9fc5 lib/texpect: portability fix, include signal.h
       via  b3d812b build:wafadmin: fix use of spaces instead of tabs.
       via  d020a34 waf: Fix the build on openbsd
       via  5eb19c7 Initialize dwFlags field of DNS_RPC_NODE structure
      from  cb42626 VERSION: Bump version up to 4.2.1...

https://git.samba.org/?p=samba.git;a=shortlog;h=v4-2-test


- Log -----------------------------------------------------------------
commit 6eaa807faa330cd21accd6ac0eeef3a5eb64a766
Author: Tom Schulz <schulz at adi.com>
Date:   Fri Feb 13 13:47:14 2015 -0800

    lib: texpect. Fix the build on Solaris.
    
    Bug 11092 - texpect requires routines err and errx
    
    https://bugzilla.samba.org/show_bug.cgi?id=11092
    
    Signed-off-by: Tom Schulz <schulz at adi.com>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    Reviewed-by: Andreas Schneider <asn at samba.org>
    
    Autobuild-User(master): Andreas Schneider <asn at cryptomilk.org>
    Autobuild-Date(master): Tue Feb 17 18:09:52 CET 2015 on sn-devel-104
    
    (cherry picked from commit 4bbfc54d09d813d1fb827de5855ce40e8eab1095)
    
    Autobuild-User(v4-2-test): Karolin Seeger <kseeger at samba.org>
    Autobuild-Date(v4-2-test): Tue Mar 10 00:21:35 CET 2015 on sn-devel-104

commit d770ca99655d5386284b8238b87d3ed5d371aee5
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Dec 10 12:23:04 2014 +0000

    lib/texpect: prefer bsd/libutil.h if available
    
    Reviewed-by: Guenther Deschner <gd at samba.org>
    
    Autobuild-User(master): Günther Deschner <gd at samba.org>
    Autobuild-Date(master): Thu Dec 18 16:31:48 CET 2014 on sn-devel-104
    
    (cherry picked from commit 0da7295fbc34170385d2b6bd165685aa092ab0ec)

commit dcb39ce24fe12ba24033a789b27feb15d9c720eb
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Sep 26 09:06:59 2014 +0200

    lib/texpect: fix compiler warnings
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Reviewed-by: Günther Deschner <gd at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    (cherry picked from commit e27a23e6aa27ae2a9b6ae2e2a2560943157aaa5c)

commit 447c9bff1f2606371f45aebf3f85c1a4ae54fae0
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Oct 29 11:48:59 2014 +0100

    lib/texpect: make the code more portable by using "replace.h" and "system/wait.h"
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    (cherry picked from commit 0f0148e020b6f85447f26de17c2b0b002bcdf498)

commit 3ad9fc5a979cdfc9aa22e53eab6ed5138d73b1e2
Author: Ralph Boehme <slow at samba.org>
Date:   Thu Oct 9 14:34:02 2014 +0200

    lib/texpect: portability fix, include signal.h
    
    Signed-off-by: Ralph Boehme <slow at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    (cherry picked from commit ccb0d9d6169594e8dd1c8935c9dfec51ee7125c4)

commit b3d812b9278649e242460e36127fb60c07637120
Author: Michael Adam <obnox at samba.org>
Date:   Tue Mar 3 13:33:10 2015 +0100

    build:wafadmin: fix use of spaces instead of tabs.
    
    Indentation should not be a mixture of tabs and spaces.
    Waf uses tabs.
    
    Signed-off-by: Michael Adam <obnox at samba.org>
    Reviewed-by: David Disseldorp <ddiss at samba.org>
    (cherry picked from commit 1826f06be7b286c8e343f272766fdb81a930013f)
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=10476

commit d020a34650b4ab10408b6fb51a15e3f051c508f2
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Feb 2 21:08:25 2015 +0100

    waf: Fix the build on openbsd
    
    We have single-digit vnum='0', make the assignment deal with it
    
    Signed-off-by: Volker Lendecke <vl at samba.org>
    Reviewed-by: Michael Adam <obnox at samba.org>
    
    Autobuild-User(master): Michael Adam <obnox at samba.org>
    Autobuild-Date(master): Tue Mar  3 03:33:24 CET 2015 on sn-devel-104
    
    (cherry picked from commit a3adad7a1799703c6620d7e6590321d796291831)
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=10476

commit 5eb19c72788c8b361e06457cd970b1031bfbd5d3
Author: Samuel Cabrero <samuelcabrero at kernevil.me>
Date:   Mon Oct 20 14:31:01 2014 +0200

    Initialize dwFlags field of DNS_RPC_NODE structure
    
    This fixes issue #9791, where the MMC shows random data
    listing the zone contents.
    
    Signed-off-by: Samuel Cabrero <samuelcabrero at kernevil.me>
    Reviewed-by: Kamen Mazdrashki <kamenim at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    (cherry picked from commit 13f0b6fe7720f7c81f11a896337b366a5f050546)
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=9791

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

Summary of changes:
 buildtools/wafadmin/Tools/ccroot.py    |  4 +++-
 lib/texpect/texpect.c                  | 32 +++++++++++++++-----------------
 lib/texpect/wscript                    |  4 ++--
 source4/rpc_server/dnsserver/dnsdata.c |  1 +
 4 files changed, 21 insertions(+), 20 deletions(-)


Changeset truncated at 500 lines:

diff --git a/buildtools/wafadmin/Tools/ccroot.py b/buildtools/wafadmin/Tools/ccroot.py
index d59cf26..25c5179 100644
--- a/buildtools/wafadmin/Tools/ccroot.py
+++ b/buildtools/wafadmin/Tools/ccroot.py
@@ -184,7 +184,9 @@ def get_target_name(self):
 			# the import lib file name stays unversionned.
 			name = name + '-' + nums[0]
 		elif self.env.DEST_OS == 'openbsd':
-			pattern = '%s.%s.%s' % (pattern, nums[0], nums[1])
+			pattern = '%s.%s' % (pattern, nums[0])
+			if len(nums) >= 2:
+				pattern += '.%s' % nums[1]
 
 	return os.path.join(dir, pattern % name)
 
diff --git a/lib/texpect/texpect.c b/lib/texpect/texpect.c
index c1a6a99..9256b5e 100644
--- a/lib/texpect/texpect.c
+++ b/lib/texpect/texpect.c
@@ -31,27 +31,19 @@
  * SUCH DAMAGE.
  */
 
-#include "config.h"
+#include "replace.h"
+#include "system/filesys.h"
+#include "system/wait.h"
 
-#ifndef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_WAIT_H
-#include <sys/wait.h>
-#endif
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
 #ifdef HAVE_PTY_H
 #include <pty.h>
 #endif
 #ifdef HAVE_UTIL_H
 #include <util.h>
 #endif
-#ifdef HAVE_LIBUTIL_H
+#ifdef HAVE_BSD_LIBUTIL_H
+#include <bsd/libutil.h>
+#elif defined HAVE_LIBUTIL_H
 #include <libutil.h>
 #endif
 
@@ -60,8 +52,12 @@
 #endif /* STREAMPTY */
 
 #include <popt.h>
-#include <errno.h>
+
+#ifdef HAVE_ERR_H
 #include <err.h>
+#else
+#include <ccan/err/err.h>
+#endif
 
 struct command {
 	enum { CMD_EXPECT = 0, CMD_SEND, CMD_PASSWORD } type;
@@ -369,8 +365,9 @@ int main(int argc, const char **argv)
 	pid_t pid;
 	poptContext pc;
 	const char *instruction_file;
+	const char **args;
 	const char *program;
-	char* const *program_args;
+	char * const *program_args;
 
 	pc = poptGetContext("texpect",
 			    argc,
@@ -388,7 +385,8 @@ int main(int argc, const char **argv)
 	}
 
 	instruction_file = poptGetArg(pc);
-	program_args = poptGetArgs(pc);
+	args = poptGetArgs(pc);
+	program_args = (char * const *)discard_const_p(char *, args);
 	program = program_args[0];
 
 	if (opt_verbose) {
diff --git a/lib/texpect/wscript b/lib/texpect/wscript
index 4163ca1..3dd4740 100644
--- a/lib/texpect/wscript
+++ b/lib/texpect/wscript
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 
 def configure(conf):
-    conf.CHECK_FUNCS_IN('openpty', 'util', checklibc=True, headers='pty.h util.h libutil.h')
+    conf.CHECK_FUNCS_IN('openpty', 'util', checklibc=True, headers='pty.h util.h bsd/libutil.h libutil.h')
 
 def build(bld):
-    bld.SAMBA_BINARY('texpect', 'texpect.c', deps='popt util', install=False)
+    bld.SAMBA_BINARY('texpect', 'texpect.c', deps='popt util ccan', install=False)
diff --git a/source4/rpc_server/dnsserver/dnsdata.c b/source4/rpc_server/dnsserver/dnsdata.c
index 63e35d9..067654a 100644
--- a/source4/rpc_server/dnsserver/dnsdata.c
+++ b/source4/rpc_server/dnsserver/dnsdata.c
@@ -805,6 +805,7 @@ WERROR dns_fill_records_array(TALLOC_CTX *mem_ctx,
 	recs->rec[i].wLength = 0;
 	recs->rec[i].wRecordCount = 0;
 	recs->rec[i].dwChildCount = num_children;
+	recs->rec[i].dwFlags = 0;
 
 	/* The base records returned with empty name */
 	/* Children records returned with names */


-- 
Samba Shared Repository


More information about the samba-cvs mailing list