Add (gnu system file-systems).
authorLudovic Courtès <ludo@gnu.org>
Tue, 20 May 2014 19:59:08 +0000 (21:59 +0200)
committerLudovic Courtès <ludo@gnu.org>
Tue, 20 May 2014 21:37:11 +0000 (23:37 +0200)
commitc5df183956016cf3205971f4fa30aa834dca3281
tree14af2e9deaa2fec2df58e437fcdff0b44608daee
parenteb7ccb1afaaa5db3a6c4fdec0a9f22919d100952
Add (gnu system file-systems).

This fixes a circular dependency between (gnu system) and (gnu system
linux-initrd), where the latter could end up being compiled before
'file-system-type' was defined as a macro.

* gnu/system.scm (<file-system>, %fuse-control-file-system,
  %binary-format-file-system): Move to...
* gnu/system/file-systems.scm: ... here.  New file.
* build-aux/hydra/demo-os.scm, gnu/system/linux-initrd.scm,
  gnu/system/vm.scm: Use it.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
build-aux/hydra/demo-os.scm
gnu-system.am
gnu/system.scm
gnu/system/file-systems.scm [new file with mode: 0644]
gnu/system/linux-initrd.scm
gnu/system/vm.scm