~ruther/guix-local

8423c2d3097da2d9d25b6f56c1971ac7147d3ad9 — Mathieu Othacehe 6 years ago 1b5d26c
build: image: Do not call make-essential-device-nodes by default.

Calling "mknod" without root permissions fails. Plus those device nodes do not
appear to be needed to boot.

* gnu/build/image.scm (initialize-root-partition): Do not use
make-essential-device-nodes as default make-device-nodes procedure.
1 files changed, 3 insertions(+), 3 deletions(-)

M gnu/build/image.scm
M gnu/build/image.scm => gnu/build/image.scm +3 -3
@@ 161,8 161,7 @@ deduplicates files common to CLOSURE and the rest of PREFIX."
                                    references-graphs
                                    (register-closures? #t)
                                    system-directory
                                    (make-device-nodes
                                     make-essential-device-nodes)
                                    make-device-nodes
                                    #:allow-other-keys)
  "Initialize the given ROOT directory. Use BOOTCFG and BOOTCFG-LOCATION to
install the bootloader configuration.


@@ 175,7 174,8 @@ of the directory of the 'system' derivation."
  (populate-store references-graphs root)

  ;; Populate /dev.
  (make-device-nodes root)
  (when make-device-nodes
    (make-device-nodes root))

  (when register-closures?
    (for-each (lambda (closure)