~ruther/guix-local

ref: 165fd9d5e628120a8355aec2d03f0b6f497d3db2 guix-local/gnu/packages/linux-initrd.scm -rw-r--r-- 13.2 KiB
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.