$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 ###########################################################################