$NetBSD: patch-debootstrap,v 1.2 2015/07/10 07:45:00 thomasklausner Exp $

--- debootstrap.orig	2019-01-09 12:59:11.000000000 +0000
+++ debootstrap
@@ -14,7 +14,7 @@ if [ -z "$DEBOOTSTRAP_DIR" ]; then
 	if [ -x /debootstrap/debootstrap ]; then
 		DEBOOTSTRAP_DIR=/debootstrap
 	else
-		DEBOOTSTRAP_DIR=/usr/share/debootstrap
+		DEBOOTSTRAP_DIR=@PREFIX@/share/debootstrap
 	fi
 fi
 
@@ -29,7 +29,7 @@ FORCE_KEYRING=""
 VARIANT=""
 MERGED_USR=""
 ARCH=""
-HOST_ARCH=""
+HOST_ARCH="$(uname -m)"
 HOST_OS=""
 KEEP_DEBOOTSTRAP_DIR=""
 USE_DEBIANINSTALLER_INTERACTION=""
@@ -507,7 +507,7 @@ elif in_path udpkg && \
 elif [ -e "$DEBOOTSTRAP_DIR/arch" ]; then
 	HOST_ARCH=$(cat "$DEBOOTSTRAP_DIR/arch")
 fi
-HOST_OS="$HOST_ARCH"
+#HOST_OS="$HOST_ARCH"
 # basic host OS guessing for non-Debian systems
 if [ -z "$HOST_OS" ]; then
 	case $(uname) in
@@ -523,6 +523,9 @@ if [ -z "$HOST_OS" ]; then
 		FreeBSD*)
 			HOST_OS=freebsd
 		;;
+		NetBSD)
+			HOST_OS=netbsd
+		;;
 	esac
 fi
 
@@ -544,7 +547,7 @@ fi
 if [ "$TARGET" = "/" ]; then
 	CHROOT_CMD=""
 else
-	CHROOT_CMD="chroot \"$TARGET\""
+	CHROOT_CMD="chroot \"$TARGET\" /usr/bin/env LD_PRELOAD=/debootstrap/libfakesyscall-${ARCH}.so"
 fi
 
 # fakeroot cannot check /proc/1/environ
@@ -581,6 +584,7 @@ fi
 
 if [ "$TARGET" != "" ]; then
 	mkdir -p "$TARGET/debootstrap"
+	cp @PREFIX@/share/debootstrap/libfakesyscall* $TARGET/debootstrap
 fi
 
 ###########################################################################
