diff options
author | Joey Hess <joey@kitenet.net> | 2011-08-15 16:45:26 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2011-08-15 16:53:08 -0400 |
commit | 3b609a408c6a10890785e9824b0c8f3a78c0089f (patch) | |
tree | efaee5c7f86f7308e2e3ab33e9a0541dcd00a9bc | |
parent | 8a38afd4795ce976978e3be0fd539cda1a3da243 (diff) | |
download | debootstrap-3b609a408c6a10890785e9824b0c8f3a78c0089f.tar.gz |
When FreeBSD (not kfreebsd) is the host, don't chroot to mount special filesystems.
That fails for reasons that I don't know, but part of this patch avoids
the chroot.
http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/debootstrap/files/patch-functions?rev=1.3;content-type=text%2Fplain
With this patch, deamonkeeper has confirmed a successful debootstrap from a
FreeBSD host.
-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 ;; *) |