~ruther/guix-local

49e4bca5 — Jason Self 11 years ago
gnu: linux-libre: Update to 3.16.3.

* gnu/packages/linux.scm (linux-libre): Update to version 3.16.3.
7f28bf9a — Ludovic Courtès 11 years ago
system: Add udev rule for /dev/kvm.

* gnu/services/base.scm (kvm-udev-rule): New procedure.
  (udev-service): Use it, and add it to RULES.
  (guix-build-accounts): Add "kvm" to the 'supplementary-groups' field.
* gnu/system/shadow.scm (%base-groups): Add "kvm".
6c1df081 — Ludovic Courtès 11 years ago
linux-initrd: Remove now obsolete #:guile-modules-in-chroot? parameter.

* gnu/build/linux-boot.scm (boot-system): Remove
  #:guile-modules-in-chroot? and related code.
* gnu/system/linux-initrd.scm (base-initrd): Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Remove
  #:guile-modules-in-chroot? argument in 'base-initrd' call.
dbcb0ab1 — Ludovic Courtès 11 years ago
doc: Remove a couple of limitations.

* doc/guix.texi (System Installation): Remove encrypted disks and swap
  from the limitations.
2a13d05e — Ludovic Courtès 11 years ago
system: Add support for swap devices.

* gnu/services/base.scm (swap-service): New procedure.
* gnu/system.scm (<operating-system>)[swap-devices]: New field.
  (swap-services): New procedure.
  (essential-services): Use it.
715fc9d4 — Ludovic Courtès 11 years ago
syscalls: Add 'swapon' and 'swapoff'.

* guix/build/syscalls.scm (swapon, swapoff): New procedures.
* tests/syscalls.scm ("swapon, ENOENT/EPERM", "swapoff, EINVAL/EPERM"):
  New tests.
510f9d86 — Ludovic Courtès 11 years ago
doc: Document mapped devices.

* doc/guix.texi (Mapped Devices): New subsection.
722554a3 — Ludovic Courtès 11 years ago
system: Define 'device-mapping-kind', and add a 'close' procedure.

* gnu/system/file-systems.scm (<mapped-device-type>): New record type.
  (<mapped-device>)[command]: Remove field.
  [type]: New field.
* gnu/services/base.scm (device-mapping-service): Rename 'command'
  parameter to 'open'.  Add 'close' parameter and honor it.
* gnu/system.scm (luks-device-mapping): Rename to...
  (open-luks-device): ... this.
  (close-luks-device): New procedure.
  (luks-device-mapping): New variable.
  (device-mapping-services): Get the type of MD, and pass its 'open' and
  'close' fields to 'device-mapping-service'.
cb823dd2 — Ludovic Courtès 11 years ago
pull: Rewrite using gexps.

* guix/scripts/pull.scm (unpack): Remove 'store' parameter.  Rewrite
  using 'gexp->derivation'.
  (what-to-build, indirect-root-added, build-and-install): New
  procedures.
  (guix-pull): Use it.
2f7a10db — Ludovic Courtès 11 years ago
gnu: skribilo: Make sure Guile-Reader is in the search path.

Reported by Luis Souto Graña <luissoutobueu@gmail.com>.

* gnu/packages/skribilo.scm (skribilo)[arguments]: Add #:phases.
c8bf8b2f — Ludovic Courtès 11 years ago
gnu: libcanberra: Update URL.

Reported by Federico Beffa <beffa@ieee.org>.

* gnu/packages/libcanberra.scm (libcanberra)[source]: Update URI.
f02f65ef — Ludovic Courtès 11 years ago
services: dhcp-client: Start 'dhclient' in "no wait" mode.

* gnu/services/networking.scm (dhcp-client-service): Pass '-nw' to
  'dhclient'.
6a3f4c74 — Ludovic Courtès 11 years ago
services: file-system: Change directory to root before unmounting.

* gnu/services/base.scm (file-system-service)[stop]: Add 'chdir' call.
d656c14e — Ludovic Courtès 11 years ago
services: user-processes: Wait for complete process termination.

* gnu/services/base.scm (user-processes-service): Add 'wait' loop.
66d5d8c0 — Ludovic Courtès 11 years ago
services: udev: Make non-respawnable.

* gnu/services/base.scm (udev-service): Add 'respawn?' field.
bebc8681 — Ludovic Courtès 11 years ago
services: Change default 'stop' value to #~(const #f).

* gnu/services.scm (<service>)[stop]: Change default value.
736755e2 — Ludovic Courtès 11 years ago
build: Ignore the user's language settings when running tests.

* test-env.in: Unset 'LANGUAGE', set 'LC_MESSAGE'.
57db49cc — Ludovic Courtès 11 years ago
utils: Create temporary files in $TMPDIR or /tmp.

Reported by Federico Beffa <beffa@ieee.org>.

* guix/utils.scm (call-with-temporary-output-file): Prepend $TMPDIR or
  /tmp to TEMPLATE.
e617a861 — Ludovic Courtès 11 years ago
system: Add "input" to '%base-groups'.

* gnu/system/shadow.scm (%base-groups): Add "input" group.
d6af2518 — Ludovic Courtès 11 years ago
Remove outdated items from 'TODO'.
Next