~ruther/guix-local

ref: d9c1a22b1272b1109e4e4582eb962b5a56cd768c guix-local/gnu/system d---------
f887601a — Ludovic Courtès 12 years ago
gnu: guix: Update to 0.4.

* gnu/packages/package-management.scm (guix): Update to 0.4.
  (guix-0.4): Remove.
* gnu/system/vm.scm (qemu-image, system-qemu-image): Use GUIX instead of
  GUIX-0.4.
867e3c55 — Ludovic Courtès 12 years ago
gnu: vm: Remove erroneous store reference.

* gnu/system/vm.scm (system-qemu-image): Remove reference from BOOT to
  MINGETTY since MINGETTY may not be valid yet.
9f84f12f — Ludovic Courtès 12 years ago
gnu: vm: Add more packages to the profile.

* gnu/system/vm.scm (system-qemu-image): Add grep, sed, and Findutils to
  the profile.
5b16ff09 — Ludovic Courtès 12 years ago
gnu: vm: Add a few packages to the default profile.

* gnu/system/vm.scm (system-qemu-image): Add procps, psmisc, and Zile to
  the default profile.  Increase the image size to 550 MiB.
87eb734d — Ludovic Courtès 12 years ago
gnu: dmd: Make the 'networking' service slightly more robust.

* gnu/system/dmd.scm (static-networking-service)[start]: Sleep before
  running 'route', to leave time for the interface to come up.
  [stop]: Run "route del -net default".
17886b30 — Ludovic Courtès 12 years ago
gnu: vm: Set the right permissions and ownership on directories.

* gnu/system/vm.scm (qemu-image): Change the store's mode to #o1775.
  Support 'populate' clauses that specify a UID and GID.
  (system-qemu-image): Make sure /nix/store has owner 'root' and group
  'guixbuild'.  Set the right owner for /home/guest.  Create
  /var/nix/profiles/per-user/{root,guest}.
d0c66871 — Ludovic Courtès 12 years ago
gnu: vm: Add build users.

* gnu/system/shadow.scm (guix-build-accounts): New procedure.
* gnu/system/vm.scm (system-qemu-image): Use it.  Add the "guixbuild"
  group.
* gnu/system/dmd.scm (guix-service): Add 'builder-group' parameter.
  Pass 'guix-daemon' the '--build-users-group' option.
3abf9b44 — Ludovic Courtès 12 years ago
gnu: vm: Add /etc/{services,protocols,rpc} to the image.

* gnu/system/vm.scm (system-qemu-image): Link
  /etc/{services,protocols,rpc}.  Add net-base as an input.
8bc755c0 — Ludovic Courtès 12 years ago
gnu: vm: Add a 'guest' account.

* gnu/system/vm.scm (system-qemu-image): Add a "guest" user and a
  "users" user group.  Make /home/guest.  Add /etc/group.  Update
  /etc/issue to mention it.
16a0e9dc — Ludovic Courtès 12 years ago
gnu: shadow: Add record type for user groups.

* gnu/system/shadow.scm (<user-group>): New record type.
  (group-file): New procedure.
* gnu/system/vm.scm (system-qemu-image): Use it.
bacadb02 — Ludovic Courtès 12 years ago
gnu: shadow: Add record type for user accounts.

* gnu/system/shadow.scm (<user-account>): New record type.
  (passwd-file): Use it.
* gnu/system/vm.scm (system-qemu-image): Adjust accordingly.
59c5c4de — Ludovic Courtès 12 years ago
gnu: vm: Set the default networking route.

* gnu/system/dmd.scm (static-networking-service): Add #:gateway
  parameter and honor it.
* gnu/system/vm.scm (system-qemu-image): Pass #:gateway to
  'static-networking-service'.
7facbf2b — Ludovic Courtès 12 years ago
Merge branch 'master' into core-updates
349746df — Ludovic Courtès 12 years ago
gnu: vm: Add nscd service.

* gnu/system/dmd.scm (nscd-service): New procedure.
* gnu/system/vm.scm (system-qemu-image): Use it.  Make /var/run/nscd.
f83e943f — Ludovic Courtès 12 years ago
gnu: vm: Add 'networking' service.

* gnu/system/vm.scm (system-qemu-image): Use
  'static-networking-service'.  Add /etc/resolv.conf.  Add Inetutils to
  the profile.
* gnu/system/dmd.scm (static-networking-service): New procedure.
27cab84c — Ludovic Courtès 12 years ago
gnu: vm: Register the profile as a GC root.

* gnu/system/vm.scm (system-qemu-image): Register PROFILE as a GC root.
ba47851f — Ludovic Courtès 12 years ago
gnu: vm: Add 'host-name' service.

* gnu/system/dmd.scm (host-name-service): New procedure.
  (mingetty-service): Require the 'host-name' service.
* gnu/system/vm.scm (system-qemu-image): Add the 'host-name' service.
  Set PS1 in /etc/bashrc to something sensible.
43a27798 — Ludovic Courtès 12 years ago
gnu: vm: Add /etc/issue and a motd.

* gnu/system/vm.scm (system-qemu-image): Build a 'motd' and an 'issue'
  file.  Pass 'unix-pam-service' that motd.  Have /etc/issue point to
  the 'issue' file.
d5d0f286 — Ludovic Courtès 12 years ago
gnu: vm: Change #:populate to a list of directives.

* gnu/system/vm.scm (qemu-image): Change 'populate' parameter to be a
  list of directives.
  (system-qemu-image): Adjust accordingly.
25eb16bf — Ludovic Courtès 12 years ago
gnu: vm: Add more ttys.

* gnu/system/vm.scm (system-qemu-image): Add more ttys.
Next