Module Name: src
Committed By: lukem
Date: Thu Jul 20 16:21:24 UTC 2023
Modified Files:
src/tools/compat: configure.ac
src/usr.bin/xinstall: Makefile xinstall.c
Log Message:
tools: binstall can use posix_spawn() instead of vfork()
To generate a diff of this commit:
cvs rdiff -u -r1.106 -r1.107 src/tools/compat/configure.ac
cvs rdiff -u -r1.30 -r1.31 src/usr.bin/xinstall/Makefile
cvs rdiff -u -r1.126 -r1.127 src/usr.bin/xinstall/xinstall.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tools/compat/configure.ac
diff -u src/tools/compat/configure.ac:1.106 src/tools/compat/configure.ac:1.107
--- src/tools/compat/configure.ac:1.106 Thu Jul 20 15:15:23 2023
+++ src/tools/compat/configure.ac Thu Jul 20 16:21:23 2023
@@ -1,4 +1,4 @@
-# $NetBSD: configure.ac,v 1.106 2023/07/20 15:15:23 lukem Exp $
+# $NetBSD: configure.ac,v 1.107 2023/07/20 16:21:23 lukem Exp $
#
# Autoconf definition file for libnbcompat.
#
@@ -228,7 +228,7 @@ AC_CHECK_FUNCS(atoll asprintf asnprintf
dprintf esetfunc fgetln flock fpurge __fpurge futimes getline \
getopt getopt_long group_from_gid gid_from_group \
heapsort isblank issetugid lchflags lchmod lchown lutimes mkstemp \
- mkdtemp poll pread putc_unlocked pwcache_userdb pwcache_groupdb \
+ mkdtemp poll posix_spawn pread putc_unlocked pwcache_userdb pwcache_groupdb \
pwrite raise_default_signal random reallocarr reallocarray setenv \
setgroupent setprogname setpassent \
snprintb_m snprintf strlcat strlcpy strmode \
Index: src/usr.bin/xinstall/Makefile
diff -u src/usr.bin/xinstall/Makefile:1.30 src/usr.bin/xinstall/Makefile:1.31
--- src/usr.bin/xinstall/Makefile:1.30 Sat Jun 3 09:09:19 2023
+++ src/usr.bin/xinstall/Makefile Thu Jul 20 16:21:23 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.30 2023/06/03 09:09:19 lukem Exp $
+# $NetBSD: Makefile,v 1.31 2023/07/20 16:21:23 lukem Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
@@ -11,7 +11,6 @@ MAN= install.1
CPPFLAGS+= -I${NETBSDSRCDIR}/usr.sbin/mtree
.if (${HOSTPROG:U} == "")
-CPPFLAGS+= -DHAVE_POSIX_SPAWN
DPADD+= ${LIBUTIL}
LDADD+= -lutil
.endif
Index: src/usr.bin/xinstall/xinstall.c
diff -u src/usr.bin/xinstall/xinstall.c:1.126 src/usr.bin/xinstall/xinstall.c:1.127
--- src/usr.bin/xinstall/xinstall.c:1.126 Fri Oct 30 20:05:00 2020
+++ src/usr.bin/xinstall/xinstall.c Thu Jul 20 16:21:23 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: xinstall.c,v 1.126 2020/10/30 20:05:00 rillig Exp $ */
+/* $NetBSD: xinstall.c,v 1.127 2023/07/20 16:21:23 lukem Exp $ */
/*
* Copyright (c) 1987, 1993
@@ -64,6 +64,7 @@
#include "nbtool_config.h"
#else
#define HAVE_FUTIMES 1
+#define HAVE_POSIX_SPAWN 1
#define HAVE_STRUCT_STAT_ST_FLAGS 1
#endif
@@ -77,7 +78,7 @@ __COPYRIGHT("@(#) Copyright (c) 1987, 19
#if 0
static char sccsid[] = "@(#)xinstall.c 8.1 (Berkeley) 7/21/93";
#else
-__RCSID("$NetBSD: xinstall.c,v 1.126 2020/10/30 20:05:00 rillig Exp $");
+__RCSID("$NetBSD: xinstall.c,v 1.127 2023/07/20 16:21:23 lukem Exp $");
#endif
#endif /* not lint */