summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/texpect/texpect.c28
-rw-r--r--lib/texpect/wscript2
-rw-r--r--wscript1
-rw-r--r--wscript_build1
4 files changed, 28 insertions, 4 deletions
diff --git a/lib/texpect/texpect.c b/lib/texpect/texpect.c
index 9256b5ee31f..b553de8ca5c 100644
--- a/lib/texpect/texpect.c
+++ b/lib/texpect/texpect.c
@@ -56,7 +56,33 @@
#ifdef HAVE_ERR_H
#include <err.h>
#else
-#include <ccan/err/err.h>
+const char progname[] = "unknown program";
+
+static void err(int eval, const char *fmt, ...)
+{
+ int err_errno = errno;
+ va_list ap;
+
+ fprintf(stderr, "%s: ", progname);
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+ fprintf(stderr, ": %s\n", strerror(err_errno));
+ exit(eval);
+}
+
+static void errx(int eval, const char *fmt, ...)
+{
+ va_list ap;
+
+ fprintf(stderr, "%s: ", progname);
+ va_start(ap, fmt);
+ vfprintf(stderr, fmt, ap);
+ va_end(ap);
+ fprintf(stderr, "\n");
+ exit(eval);
+}
+
#endif
struct command {
diff --git a/lib/texpect/wscript b/lib/texpect/wscript
index 3dd4740a13f..62a1d4dbb94 100644
--- a/lib/texpect/wscript
+++ b/lib/texpect/wscript
@@ -4,4 +4,4 @@ def configure(conf):
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 ccan', install=False)
+ bld.SAMBA_BINARY('texpect', 'texpect.c', deps='popt util', install=False)
diff --git a/wscript b/wscript
index 215bcaf4adc..4e065760806 100644
--- a/wscript
+++ b/wscript
@@ -151,7 +151,6 @@ def configure(conf):
conf.RECURSE('source4/lib/tls')
conf.RECURSE('source4/ntvfs/sysdep')
conf.RECURSE('lib/util')
- conf.RECURSE('lib/ccan')
conf.RECURSE('lib/util/charset')
conf.RECURSE('source4/auth')
conf.RECURSE('nsswitch')
diff --git a/wscript_build b/wscript_build
index 4e580635108..877fa8b17ee 100644
--- a/wscript_build
+++ b/wscript_build
@@ -41,7 +41,6 @@ bld.RECURSE('lib/talloc')
bld.RECURSE('lib/tevent')
bld.RECURSE('lib/texpect')
bld.RECURSE('lib/addns')
-bld.RECURSE('lib/ccan')
bld.RECURSE('lib/ldb')
bld.RECURSE('lib/param')
bld.RECURSE('dynconfig')