mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-18 21:46:35 +01:00
linux-container: Mount a new /dev/pts instance in the container.
Fixes <https://bugs.gnu.org/36463>. Reported by Steffen Rytter Postas <nc@scalehost.eu>. * gnu/build/linux-container.scm (mount-file-systems): When /dev/ptmx exists on the host, explicitly mount a new instance of devpts and make /dev/ptmx a symlink to /dev/pts/ptmx.
This commit is contained in:
parent
c356e5f7a0
commit
935e79af61
1 changed files with 6 additions and 1 deletions
|
@ -130,9 +130,14 @@ (define* (mount* source target type #:optional (flags 0) options
|
|||
"/dev/random"
|
||||
"/dev/urandom"
|
||||
"/dev/tty"
|
||||
"/dev/ptmx"
|
||||
"/dev/fuse"))
|
||||
|
||||
;; Mount a new devpts instance on /dev/pts.
|
||||
(when (file-exists? "/dev/ptmx")
|
||||
(mount* "none" (scope "/dev/pts") "devpts" 0
|
||||
"newinstance,mode=0620")
|
||||
(symlink "/dev/pts/ptmx" (scope "/dev/ptmx")))
|
||||
|
||||
;; Setup the container's /dev/console by bind mounting the pseudo-terminal
|
||||
;; associated with standard input when there is one.
|
||||
(let* ((in (current-input-port))
|
||||
|
|
Loading…
Reference in a new issue