<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/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-09-03T13:43:07Z</updated>
<entry>
<title>Move operating system helpers from (guix build …) to (gnu build …).</title>
<updated>2014-09-03T13:43:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-09-03T08:47:05Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=548f7a8fa2a4745d0e35e175e201513857440991'/>
<id>urn:sha1:548f7a8fa2a4745d0e35e175e201513857440991</id>
<content type='text'>
* guix/build/activation.scm, guix/build/install.scm,
  guix/build/linux-initrd.scm, guix/build/vm.scm: Move to...
* gnu/build: ... here.
* Makefile.am (MODULES): Remove the above guix/build/ files.
* gnu-system.am (GNU_SYSTEM_MODULES): Add the above gnu/build/ files
  here.
* gnu/services/base.scm, gnu/services/dmd.scm, gnu/system.scm,
  gnu/system/linux-initrd.scm, gnu/system/vm.scm,
  guix/scripts/system.scm: Adjust to the new module names.
</content>
</entry>
<entry>
<title>linux-initrd: Wait a bit longer for partitions to appear.</title>
<updated>2014-08-28T07:21:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-08-28T07:20:40Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=5c3eb14e072de2549e89073b002ac072fd4b35dc'/>
<id>urn:sha1:5c3eb14e072de2549e89073b002ac072fd4b35dc</id>
<content type='text'>
Reported by Sveltana on #guix.

* guix/build/linux-initrd.scm (canonicalize-device-spec): Increase
  MAX-TRIALS.  Add "waiting for partition" 'format' call.
</content>
</entry>
<entry>
<title>linux-initrd: Do not create /etc/resolv.conf.</title>
<updated>2014-08-15T14:26:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-08-15T14:06:21Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c0b9213dbbf2d54c58e8fb62a52efc98f184d859'/>
<id>urn:sha1:c0b9213dbbf2d54c58e8fb62a52efc98f184d859</id>
<content type='text'>
* guix/build/linux-initrd.scm (configure-qemu-networking): Don't create
  /etc/resolv.conf.
</content>
</entry>
<entry>
<title>system: Recognize more file system flags.</title>
<updated>2014-07-23T00:02:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-07-22T22:44:27Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2c071ce96e7e4049be3ae2eb958077566d3b4ea0'/>
<id>urn:sha1:2c071ce96e7e4049be3ae2eb958077566d3b4ea0</id>
<content type='text'>
* guix/build/linux-initrd.scm (MS_NOSUID, MS_NODEV, MS_NOEXEC): New
  variables.
  (mount-flags-&gt;bit-mask): New procedure.
  (mount-file-system)[flags-&gt;bit-mask]: Remove.
  Use 'mount-flags-&gt;bit-mask' instead.
  In /etc/mtab, use the empty string when OPTIONS is false.
* gnu/services/base.scm (file-system-service): Add #:flags parameter and
  honor it.
* gnu/system.scm (other-file-system-services): Pass FLAGS to
  'file-system-service'.
</content>
</entry>
<entry>
<title>system: Add 'file-system' decl. for /dev/pts, and use the right options.</title>
<updated>2014-07-23T00:02:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-07-22T21:13:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=7f239fd33ff7bf2f1ec48de37f14479699d4096f'/>
<id>urn:sha1:7f239fd33ff7bf2f1ec48de37f14479699d4096f</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/18081&gt;.

* gnu/system/file-systems.scm (%devtmpfs-file-system): Add
  'needed-for-boot?' field.
  (%tty-gid, %pseudo-terminal-file-system): New variables.
  (%base-file-systems): Add %PSEUDO-TERMINAL-FILE-SYSTEM.
* gnu/services/base.scm (udev-service): Remove dependency on
  'file-system-/dev'.
* gnu/system/shadow.scm (%base-groups): Add 'id' field for group 'tty'.
* guix/build/linux-initrd.scm (boot-system): Remove 'mount' call for
  /dev/pts.
* doc/guix.texi (File Systems): Add %pseudo-terminal-file-system.
</content>
</entry>
<entry>
<title>linux-initrd: Use 'call-with-error-handling' when booting.</title>
<updated>2014-07-03T20:44:14Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-07-03T20:44:14Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e3ced65af09ea250ba0560b622fd5141ed84d0d7'/>
<id>urn:sha1:e3ced65af09ea250ba0560b622fd5141ed84d0d7</id>
<content type='text'>
* guix/build/linux-initrd.scm (canonicalize-device-spec): When label
  resolution fails, call 'error' instead of 'format' + 'start-repl'.
  (boot-system): Wrap most of body in 'call-with-error-handling'.
  Remove 'catch' around 'primitive-load' call.
</content>
</entry>
<entry>
<title>linux-initrd: Remove unused local procedure.</title>
<updated>2014-07-03T20:24:56Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-07-03T20:24:56Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=dccab4df202b25d493a1ab370037f57ec92c5cf9'/>
<id>urn:sha1:dccab4df202b25d493a1ab370037f57ec92c5cf9</id>
<content type='text'>
* guix/build/linux-initrd.scm (boot-system)[resolve]: Remove.
</content>
</entry>
<entry>
<title>linux-initrd: Gracefully handle lack of or invalid ext2 superblocks.</title>
<updated>2014-07-02T10:18:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-07-02T10:18:36Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d266b79332ff0a4b22967a1db01c805b7c82e092'/>
<id>urn:sha1:d266b79332ff0a4b22967a1db01c805b7c82e092</id>
<content type='text'>
Reported by David Thompson &lt;dthompson2@worcester.edu&gt;.

* guix/build/linux-initrd.scm (read-ext2-superblock): Add
  'superblock-size' variable.  Read with 'get-bytevector-n!' instead of
  'getbytevector-n', and make sure we read exactly SUPERBLOCK-SIZE
  bytes.
</content>
</entry>
<entry>
<title>linux-initrd: Allow unionfs to have a large number of open files.</title>
<updated>2014-06-21T15:35:56Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-06-21T15:35:56Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=9b9148d8bb1e6cdb383172bf3201f81c9bb43258'/>
<id>urn:sha1:9b9148d8bb1e6cdb383172bf3201f81c9bb43258</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/17827&gt;.

* guix/build/linux-initrd.scm (mount-root-file-system) [volatile-root?]:
  Pass unionfs '-o max_file=65536'.
</content>
</entry>
<entry>
<title>system: File system sources can be marked as labels or devices.</title>
<updated>2014-06-02T22:14:58Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-06-02T21:58:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d4c87617e5c0c50573019e4621ed318489cf209a'/>
<id>urn:sha1:d4c87617e5c0c50573019e4621ed318489cf209a</id>
<content type='text'>
* gnu/system/file-systems.scm (&lt;file-system&gt;)[title]: New field.
* gnu/services/base.scm (file-system-service): Add #:title parameter.
  In 'start' gexp, use 'canonicalize-device-spec' and honor TITLE.
* gnu/system.scm (other-file-system-services,
  operating-system-root-file-system, operating-system-initrd-file):
  Adjust accordingly.
* gnu/system/linux-initrd.scm (file-system-&gt;spec): Likewise.
* gnu/system/vm.scm (system-disk-image): Add 'title' field for the root
  file system.
* guix/build/linux-initrd.scm (mount-file-system): Expect the second
  element of SPEC to be the title.
  (boot-system)[root-mount-point?, root-fs-type]: Likewise.
* gnu/services/dmd.scm (dmd-configuration-file): Select
  'canonicalize-device-spec'.
</content>
</entry>
</feed>
