summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Thibault <sthibault@debian.org>2016-02-18 01:13:12 (GMT)
committerSamuel Thibault <sthibault@debian.org>2016-02-18 01:13:12 (GMT)
commit73c96b7fb099b4423039aebdd8c01340858f19d9 (patch)
treee719974c22243ca1bd149440e1886c654ec577d9
parentaaac37bbff19d26ac19790c70ee9f42ec92f019c (diff)
downloaddebootstrap-73c96b7fb099b4423039aebdd8c01340858f19d9.zip
debootstrap-73c96b7fb099b4423039aebdd8c01340858f19d9.tar.gz
debootstrap-73c96b7fb099b4423039aebdd8c01340858f19d9.tar.bz2
hurd: move setting up dev and servers firmlink to setup_proc stage.
Also firmlink proc there. Thanks Gabriele Giacone for all the investigation!
-rw-r--r--debian/changelog8
-rw-r--r--functions15
2 files changed, 14 insertions, 9 deletions
diff --git a/debian/changelog b/debian/changelog
index c7955de..a9ab1e7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+debootstrap (1.0.79) UNRELEASED; urgency=medium
+
+ * hurd: move setting up dev and servers firmlink to setup_proc stage. Also
+ firmlink proc there. Thanks Gabriele Giacone for all the investigation!
+ (Closes: #768102)
+
+ -- Samuel Thibault <sthibault@debian.org> Mon, 15 Feb 2016 23:20:33 +0100
+
debootstrap (1.0.78+nmu1) unstable; urgency=medium
* Non-maintainer upload.
diff --git a/functions b/functions
index e0e6056..031721f 100644
--- a/functions
+++ b/functions
@@ -1021,6 +1021,10 @@ setup_proc () {
fi
;;
hurd*)
+ # firmlink $TARGET/{dev,servers,proc} to the system ones.
+ settrans -a "$TARGET/dev" /hurd/firmlink /dev
+ settrans -a "$TARGET/servers" /hurd/firmlink /servers
+ settrans -a "$TARGET/proc" /hurd/firmlink /proc
;;
*)
umount_on_exit /dev/pts
@@ -1084,7 +1088,8 @@ setup_dynamic_devices () {
freebsd)
mount -t devfs devfs $TARGET/dev ;;
hurd*)
- setup_devices_hurd ;;
+ # Use the setup-translators of the hurd package
+ in_target /usr/lib/hurd/setup-translators -k ;;
esac
}
@@ -1105,14 +1110,6 @@ setup_devices_simple () {
ln -s /proc/self/fd/2 $TARGET/dev/stderr
}
-setup_devices_hurd () {
- # Use the setup-translators of the hurd package, and firmlink
- # $TARGET/{dev,servers} to the system ones.
- in_target /usr/lib/hurd/setup-translators -k
- settrans -a $TARGET/dev /hurd/firmlink /dev
- settrans -a $TARGET/servers /hurd/firmlink /servers
-}
-
setup_devices_fakechroot () {
rm -rf "$TARGET/dev"
ln -s /dev "$TARGET"