<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/packages/linux-initrd.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2014-01-29T15:50:02Z</updated>
<entry>
<title>gnu: Lower initrd makers from packages to monadic procedures.</title>
<updated>2014-01-29T15:50:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-01-29T12:04:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=735c6dd7faec036adbfa44d927c823ffa9ea1243'/>
<id>urn:sha1:735c6dd7faec036adbfa44d927c823ffa9ea1243</id>
<content type='text'>
* gnu/packages/linux-initrd.scm: Remove.
* gnu/system/linux-initrd.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/system.scm (&lt;operating-system&gt;): Change default 'initrd' value
  to (gnu-system-initrd).
  (operating-system-derivation): Bind 'operating-system-initrd'.  Pass
  'menu-entry' an initrd file name instead of a package.
* gnu/system/grub.scm (grub-configuration-file): Expect 'initrd' to be
  file name.
</content>
</entry>
<entry>
<title>gnu: qemu-initrd: Adjust to allow booting with a non-empty /root.</title>
<updated>2014-01-28T22:38:19Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-01-28T22:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b0dd47a8d0c39dabf6d23aa24bf6a4ae650bd006'/>
<id>urn:sha1:b0dd47a8d0c39dabf6d23aa24bf6a4ae650bd006</id>
<content type='text'>
* gnu/packages/linux-initrd.scm (qemu-initrd): Use 'mkdir-p' instead of
  'mkdir' for /root/xchg and /root/{share,lib}.  When TO-LOAD is a
  symlink, resolve it.
  (gnu-system-initrd): Fix typo in message.
</content>
</entry>
<entry>
<title>Remove weirdnesses caused by 'letrec*' behavior of record field initializers.</title>
<updated>2013-10-15T21:42:58Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-10-15T21:42:58Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=dfb52abbd60876de250f04fc5c64b3c85082cba6'/>
<id>urn:sha1:dfb52abbd60876de250f04fc5c64b3c85082cba6</id>
<content type='text'>
* gnu/packages/bootstrap.scm (package-from-tarball): Remove '*' from
  parameter names.  Adjust accordingly.
* gnu/packages/linux-initrd.scm (expression-&gt;initrd): Use 'name'
  directly, removing the 'name*' alias.
* gnu/packages/linux.scm (linux-libre-headers, linux-libre): Rename
  'version*' to 'version'.
</content>
</entry>
<entry>
<title>gnu: linux-initrd: Mount /tmp as a tmpfs.</title>
<updated>2013-09-26T22:46:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-09-26T22:33:15Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fbd1c3e95b35b354eb6230843b7e3ae61619cabe'/>
<id>urn:sha1:fbd1c3e95b35b354eb6230843b7e3ae61619cabe</id>
<content type='text'>
* gnu/packages/linux-initrd.scm (gnu-system-initrd): Make sure /root/tmp
  exists; mount it as a tmpfs.
</content>
</entry>
<entry>
<title>gnu: linux-initrd: Fix typo.</title>
<updated>2013-09-10T23:07:50Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-09-10T22:51:31Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e0ba5fe5abb44bbd17cb62dfd5909e7627160ef2'/>
<id>urn:sha1:e0ba5fe5abb44bbd17cb62dfd5909e7627160ef2</id>
<content type='text'>
* gnu/packages/linux-initrd.scm (gnu-system-initrd): Add missing
  argument to 'format' call.
</content>
</entry>
<entry>
<title>gnu: vm: First stab at building a populated QEMU image.</title>
<updated>2013-09-04T22:46:09Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-09-04T22:45:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1b89a66e1badbb8a597db0529e468f9950119a30'/>
<id>urn:sha1:1b89a66e1badbb8a597db0529e468f9950119a30</id>
<content type='text'>
* gnu/packages/linux-initrd.scm (gnu-system-initrd): New variable.
* gnu/system/vm.scm (qemu-image): Add #:linux-arguments parameter.
  [input-&gt;name+derivation]: Add case for 'store-path?' items.
  Remove LOADER from `inputs'.
</content>
</entry>
<entry>
<title>gnu: vm: 'qemu-image' populates /dev on the target root file system.</title>
<updated>2013-09-04T22:46:09Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-09-04T21:21:37Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7c1d8146a770d6b37b35cefc0ad8662f4c07df62'/>
<id>urn:sha1:7c1d8146a770d6b37b35cefc0ad8662f4c07df62</id>
<content type='text'>
* 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'.
</content>
</entry>
<entry>
<title>gnu: linux-initrd: Factorize device node creation.</title>
<updated>2013-09-01T22:20:14Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-09-01T21:13:56Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d91712ee894e3bcaabc51269d292cbe77ed89530'/>
<id>urn:sha1:d91712ee894e3bcaabc51269d292cbe77ed89530</id>
<content type='text'>
* guix/build/linux-initrd.scm (make-essential-device-nodes): New
  procedure.
* gnu/packages/linux-initrd.scm (qemu-initrd): Use it.
</content>
</entry>
<entry>
<title>gnu: linux-initrd: Make device nodes for QEMU's hard disk.</title>
<updated>2013-08-31T21:02:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-08-31T20:46:52Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b48d21b24634399b41f6d5144691b58c159d72e2'/>
<id>urn:sha1:b48d21b24634399b41f6d5144691b58c159d72e2</id>
<content type='text'>
* gnu/packages/linux-initrd.scm (qemu-initrd): Make /dev/vda*.
</content>
</entry>
<entry>
<title>gnu: linux-initrd: Make Guile modules accessible in the chroot.</title>
<updated>2013-08-31T21:02:18Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2013-08-31T12:52:12Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=89bf140b10ae24755bf9d2b789b945d29ff11937'/>
<id>urn:sha1:89bf140b10ae24755bf9d2b789b945d29ff11937</id>
<content type='text'>
* 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.
</content>
</entry>
</feed>
