<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/install.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>
</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>install: Set the store's permission to #o1775.</title>
<updated>2014-07-19T12:26:19Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-07-19T12:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=66c2703f092f346e00e61a0a86ca4e2331756db5'/>
<id>urn:sha1:66c2703f092f346e00e61a0a86ca4e2331756db5</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/18053&gt;.
Reported by Mark H Weaver &lt;mhw@netris.org&gt;.

* guix/build/install.scm (directives): Add mode #o1775 for STORE.
</content>
</entry>
<entry>
<title>install: Make /var/db and /mnt.</title>
<updated>2014-07-13T14:37:47Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-07-13T14:35:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3485716fd9aba9f6c3b286c51d08285445e1e247'/>
<id>urn:sha1:3485716fd9aba9f6c3b286c51d08285445e1e247</id>
<content type='text'>
* guix/build/install.scm (directives): Add /var/db and /mnt.
</content>
</entry>
<entry>
<title>system: Install /var/guix/profiles/system-1-link on new systems.</title>
<updated>2014-06-27T17:06:08Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-06-27T15:54:29Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f2c403eab62513c88b27ec3e4db5130a476c06ca'/>
<id>urn:sha1:f2c403eab62513c88b27ec3e4db5130a476c06ca</id>
<content type='text'>
* guix/build/install.scm (directives): Add /var/guix/profiles/system.
  (populate-root-file-system): Add 'system' parameter.  Create
  /var/guix/profiles/system-1-link.
* guix/scripts/system.scm (install): Pass OS-DIR to
  'populate-root-file-system'.
* guix/build/vm.scm (initialize-root-partition): Add #:system-directory
  parameter, and pass it to 'populate-root-file-system'.
  (initialize-hard-disk): Add #:system-directory parameter, and pass it
  to 'initialize-root-partition'.
* gnu/system/vm.scm (qemu-image): Add #:os-derivation parameter and pass
  it to 'initialize-hard-disk'.
  (system-disk-image, system-qemu-image,
  system-qemu-image/shared-store): Pass #:os-derivation to 'qemu-image.
</content>
</entry>
<entry>
<title>services: Use a fixed GID for the build group and use that for the store.</title>
<updated>2014-06-05T22:28:21Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-06-05T22:09:12Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e97c5be914864674d024dd088eb1f2788ac49f46'/>
<id>urn:sha1:e97c5be914864674d024dd088eb1f2788ac49f46</id>
<content type='text'>
This partly reverts commit 185f669 ("services: Make sure the store's
group is the build group.")

* gnu/services/base.scm (guix-service)[activate]: Remove 'chown' call.
  Add 'id' field to 'user-group' form.
* guix/build/install.scm (directives): Set the store's GID to 30000.
</content>
</entry>
<entry>
<title>services: Make sure the store's group is the build group.</title>
<updated>2014-06-04T20:19:30Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-06-04T20:19:30Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=185f669109eb56b61c3d51dc8b2e3eeded9b2be9'/>
<id>urn:sha1:185f669109eb56b61c3d51dc8b2e3eeded9b2be9</id>
<content type='text'>
* gnu/services/base.scm (guix-service)[activate]: New variable.  Add
  'chown' call for (%store-prefix).  Set the 'activate' field to
  ACTIVATE.
* guix/build/install.scm (directives): Add comment about STORE's group.
</content>
</entry>
<entry>
<title>services: nscd: Provide an 'activate' script to make /var/run/nscd.</title>
<updated>2014-05-24T16:10:05Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-24T16:09:11Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=4b2615e1cae8e21df8f180abf261d1dc22a2459e'/>
<id>urn:sha1:4b2615e1cae8e21df8f180abf261d1dc22a2459e</id>
<content type='text'>
* gnu/services/base.scm (nscd-service): Add 'activate' field.
* guix/build/install.scm (directives): Remove /var/run/nscd; add
  /var/run.
* doc/guix.texi (Defining Services): Add 'activate' field in example.
  Document it.
</content>
</entry>
<entry>
<title>system: Always create /var/empty.</title>
<updated>2014-05-24T16:10:05Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-24T15:53:30Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=517830cc0154dbe4a77741e7ee61703c194086a4'/>
<id>urn:sha1:517830cc0154dbe4a77741e7ee61703c194086a4</id>
<content type='text'>
* guix/build/install.scm (directives): Add /var/empty.
</content>
</entry>
<entry>
<title>vm: Modularize build-side code.</title>
<updated>2014-05-21T21:31:46Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-21T21:31:46Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=641f9a2a1f3a1ad0b4c3003a2efc5c7975286cc1'/>
<id>urn:sha1:641f9a2a1f3a1ad0b4c3003a2efc5c7975286cc1</id>
<content type='text'>
* guix/build/install.scm (install-grub): Call 'error' if 'system*'
  returns non-zero.
* guix/build/vm.scm (initialize-partition-table): Make 'partition-size'
  a positional parameter.  Call 'error' when 'system*' returns
  non-zero'.
  (format-partition, initialize-root-partition): New procedures.
  (initialize-hard-disk): Use them.
</content>
</entry>
<entry>
<title>system: Prevent grub.cfg from being GC'd.</title>
<updated>2014-05-18T20:27:23Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-18T20:06:38Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=6ffd11f129405c7bd663201096d8fcfcde6344a9'/>
<id>urn:sha1:6ffd11f129405c7bd663201096d8fcfcde6344a9</id>
<content type='text'>
* guix/build/install.scm (install-grub): Use 'copy-file' instead of
  'symlink' for GRUB.CFG.
</content>
</entry>
</feed>
