build: Use overlayfs instead of unionfs.
authorHartmut Goebel <h.goebel@crazy-compilers.com>
Wed, 25 Oct 2017 16:13:15 +0000 (18:13 +0200)
committerHartmut Goebel <h.goebel@crazy-compilers.com>
Wed, 8 Nov 2017 17:23:05 +0000 (18:23 +0100)
commitc8289690365887ca1dd122645e479a89cf7cd969
treea02e832d8f823061a916db682f4b0359e3d1f23b
parent34260a10d70c4eae87fc48419b7134fbbb4bbd30
build: Use overlayfs instead of unionfs.

Overlayfs is part of the kernel, while unionfs needs FUSE.  This also reduces
the size of the initrd by ca. 4.3% (487K).

* gnu/build/linux-boot.scm (mount-root-file-system): Remove optional parameter
  "unionfs"; mount using overlayfs instead of unionfs; new directory layout
  requied by overlayfs; update documentation.
  [mark-as-not-killable]: Remove now unused function

* gnu/system/linux-initrd.scm (file-system-packages): Remove now unused
  packages "unionfs-fuse/static" and thus unused related 'if'.
  (linux-modules): Replace "fuse" by "overlay".
gnu/build/linux-boot.scm
gnu/system/linux-initrd.scm