~ruther/guix-local

ref: d274f499a35f416d49533c0d1e2b76cb3cebdcb8 guix-local/gnu/packages/linux-initrd.scm -rw-r--r-- 15.7 KiB
fbd1c3e9 — Ludovic Courtès 12 years ago
gnu: linux-initrd: Mount /tmp as a tmpfs.

* gnu/packages/linux-initrd.scm (gnu-system-initrd): Make sure /root/tmp
  exists; mount it as a tmpfs.
5608847c — Ludovic Courtès 12 years ago
Merge branch 'master' into core-updates
e0ba5fe5 — Ludovic Courtès 12 years ago
gnu: linux-initrd: Fix typo.

* gnu/packages/linux-initrd.scm (gnu-system-initrd): Add missing
  argument to 'format' call.
8ce3104e — Ludovic Courtès 12 years ago
Merge branch 'master' into core-updates
1b89a66e — Ludovic Courtès 12 years ago
gnu: vm: First stab at building a populated QEMU image.

* gnu/packages/linux-initrd.scm (gnu-system-initrd): New variable.
* gnu/system/vm.scm (qemu-image): Add #:linux-arguments parameter.
  [input->name+derivation]: Add case for 'store-path?' items.
  Remove LOADER from `inputs'.
7c1d8146 — Ludovic Courtès 12 years ago
gnu: vm: 'qemu-image' populates /dev on the target root file system.

* gnu/system/vm.scm (qemu-image): Use (guix build linux-initrd).  Remove
  'mknod' calls; use 'make-essential-device-nodes' to populate /dev on
  the target image.
* gnu/packages/linux-initrd.scm (qemu-initrd): When /root/dev exists,
  don't call 'make-essential-device-nodes'.
d91712ee — Ludovic Courtès 12 years ago
gnu: linux-initrd: Factorize device node creation.

* guix/build/linux-initrd.scm (make-essential-device-nodes): New
  procedure.
* gnu/packages/linux-initrd.scm (qemu-initrd): Use it.
b48d21b2 — Ludovic Courtès 12 years ago
gnu: linux-initrd: Make device nodes for QEMU's hard disk.

* gnu/packages/linux-initrd.scm (qemu-initrd): Make /dev/vda*.
89bf140b — Ludovic Courtès 12 years ago
gnu: linux-initrd: Make Guile modules accessible in the chroot.

* gnu/packages/linux-initrd.scm (qemu-initrd): Add (guix build utils) to
  #:modules, and use it.  Copy .scm and .go files to /root.
* guix/build/linux-initrd.scm (bind-mount): New procedure.
88840f02 — Ludovic Courtès 12 years ago
gnu: linux-initrd: Add (guix build linux-initrd) and use it.

* gnu/packages/linux-initrd.scm (qemu-initrd): Add #:modules argument.
  Factorize and move some of the code to...
* guix/build/linux-initrd.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
f989fa39 — Ludovic Courtès 12 years ago
gnu: linux-initrd: Allow Guile modules to be embedded in the initrd.

* gnu/packages/linux-initrd.scm (raw-build-system): New macro.
  (module-package, compiled-module-package): New procedures.
  (expression->initrd): Add `modules' keyword parameter.
  Add "modules" and "modules/compiled" inputs; copy them onto the
  initrd.
* guix/derivations.scm (imported-modules, compiled-modules): Publicize.
3855e242 — Ludovic Courtès 13 years ago
gnu: Add support for Guile in Linux initrd.

* gnu/packages/linux-initrd.scm: New file.
f09d925b — Ludovic Courtès 13 years ago
gnu: Add support for Guile in Linux initrd.

* gnu/packages/linux-initrd.scm: New file.