diff options
-rw-r--r-- | debian/changelog | 2 | ||||
-rw-r--r-- | functions | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog index 05bda1a..468f7b3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,8 @@ debootstrap (1.0.36) UNRELEASED; urgency=low * Search PATH for programs, rather than checking hardcoded locations. * Support using md5 and shaN programs, as found on FreeBSD, in addition to md5sum and shaNsum. + * When FreeBSD (not kfreebsd) is the host, don't chroot to mount special + filesystems. -- Joey Hess <joeyh@debian.org> Mon, 15 Aug 2011 14:14:29 -0400 @@ -968,7 +968,11 @@ setup_proc () { umount_on_exit /dev umount_on_exit /proc umount "$TARGET/proc" 2>/dev/null || true - in_target mount -t linprocfs proc /proc + if [ "$HOST_OS" = kfreebsd ]; then + in_target mount -t linprocfs proc /proc + else + mount -t linprocfs proc $TARGET/proc + fi ;; hurd*) ;; @@ -1003,8 +1007,10 @@ setup_devices () { fi case "$HOST_OS" in - *freebsd*) + kfreebsd*) in_target mount -t devfs devfs /dev ;; + freebsd) + mount -t devfs devfs $TARGET/dev ;; hurd*) setup_devices_hurd ;; *) |