~ruther/guix-local

ref: 2a32ec278db8a6ed11a244e6b96dd1e3c7e771f6 guix-local/gnu/system d---------
17073daf — Mark H Weaver 9 years ago
Revert "services: elogind: Provide '%elogind-file-systems' by extension."

This reverts commit 3cf319a3f8e23831960a0f1320122cc514188a37.
3cf319a3 — Ludovic Courtès 9 years ago
services: elogind: Provide '%elogind-file-systems' by extension.

* gnu/system/file-systems.scm (%base-file-systems): Remove
%ELOGIND-FILE-SYSTEMS.
* gnu/services/desktop.scm (elogind-service-type): Extend
FILE-SYSTEM-SERVICE-TYPE to provide %ELOGIND-FILE-SYSTEMS.
d77a0bd6 — Ludovic Courtès 9 years ago
ui: Remove dependency on (gnu system file-systems).

* guix/ui.scm (specification->file-system-mapping): Move to...
* gnu/system/file-systems.scm (specification->file-system-mapping):
... here.
536fc5f8 — Mark H Weaver 9 years ago
Merge branch 'core-updates'
0832787e — Mark H Weaver 9 years ago
Revert "Merge branch 'core-updates'"

This reverts commit 455859a50f88f625d13fc2f304111f02369b366b.
10618627 — Ludovic Courtès 9 years ago
mapped-devices: raid-device-mapping: Avoid non-top-level 'use-modules'.

Fixes <http://bugs.gnu.org/24135>.
Reported by myglc2 <myglc2@gmail.com>.

* gnu/system/mapped-devices.scm (open-raid-device): Avoid non-top-level
'use-modules' form.
873b51b3 — Ludovic Courtès 9 years ago
mapped-devices: Bail out when RAID sources don't show up.

* gnu/system/mapped-devices.scm (open-raid-device): Bail out after 20
loop iterations.
7f8ad82b — Ludovic Courtès 9 years ago
mapped-devices: Make RAID device opening message clearer.

* gnu/system/mapped-devices.scm (open-raid-device): Rename 'source' to
'sources'.  Make 'waiting' message more informative.
(close-raid-device): Rename 'source' to 'sources'.
dfe06f6e — Ludovic Courtès 9 years ago
mapped-devices: Do not always use (gnu build file-systems).

Fixes <http://bugs.gnu.org/24129>.
Reported by myglc2 <myglc2@gmail.com>.

* gnu/system/mapped-devices.scm (device-mapping-service-type): Remove
'modules' field from 'shepherd-service' form.
(open-luks-device): Add 'use-modules' form.
455859a5 — Ludovic Courtès 9 years ago
Merge branch 'core-updates'
a8cb87ab — Ludovic Courtès 9 years ago
install: Add nvi to the image.

* gnu/system/install.scm (installation-os)[packages]: Add NVI.
* doc/guix.texi (Proceeding with the Installation): Mention it.
e309c756 — Andreas Enge 9 years ago
Merge remote-tracking branch 'origin/master' into core-updates
97c8aef1 — Andreas Enge 9 years ago
system: Add mapped devices for RAID.

* gnu/system/mapped-devices.scm (raid-device-mapping, open-raid-device,
close-raid-device): New variables.
* doc/guix.texi (Mapped Devices): Add documentation for RAID devices,
reorganize documentation for LUKS devices.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
75756552 — Ludovic Courtès 9 years ago
Merge branch 'master' into core-updates
909147e4 — Ricardo Wurmus 10 years ago
services: Add pam-limits-service.

* gnu/system/pam.scm (<pam-limits-entry>): New record type.
(pam-limits-entry, pam-limits-entry->string): New procedures.
* gnu/services/base.scm (pam-limits-service-type): New variable.
(pam-limits-service): New procedure.
* doc/guix.texi (Base Services): Document it.
f0fbf2c1 — Andreas Enge 9 years ago
install: Add mdadm to the image.

* gnu/system/install.scm (installation-os)[packages]: Add mdadm.
2d94702f — Ludovic Courtès 9 years ago
system: Change the shell of 'nobody' to 'nologin'.

Fixes <http://bugs.gnu.org/23971>.
Reported by Vincent Legoll <vincent.legoll@gmail.com>.

* gnu/system/shadow.scm (%base-user-accounts): Add 'shell' field.  Set
'home-directory' to "/nonexistent".
a91c3fc7 — Ludovic Courtès 10 years ago
services: <shepherd-service> no longer has an 'imported-modules' field.

* gnu/services/shepherd.scm (<shepherd-service>)[imported-modules]:
Remove.
(%default-imported-modules): Make private.
(shepherd-service-file): Use 'with-imported-modules'.
(shepherd-configuration-file): Remove 'modules' and the calls to
'imported-modules' and 'compiled-modules'.  Use
'with-imported-modules' instead.
* doc/guix.texi (Shepherd Services): Adjust accordingly.
* gnu/services/base.scm (file-system-shepherd-service): Use
'with-imported-modules'.  Remove 'imported-modules' field.
* gnu/system/mapped-devices.scm (device-mapping-service-type): Remove
'imported-modules'.
(open-luks-device): Use 'with-imported-modules'.
* gnu/tests.scm (marionette-shepherd-service): Remove 'imported-modules'
field and use 'with-imported-modules'.
fd129893 — Ludovic Courtès 10 years ago
gnu: Use 'gexp->file' in conjunction with 'with-imported-modules'.

* gnu/services.scm (activation-script): Remove code to set '%load-path'
and use 'with-imported-modules' instead.
(cleanup-gexp): Likewise.
* gnu/system/vm.scm (%vm-module-closure): New variable.
(expression->derivation-in-linux-vm): Remove #:modules.
[loader]: Remove code to set '%load-path'.
[builder]: Use %VM-MODULE-CLOSURE.
(qemu-image): Use 'with-imported-modules'.
43dcce86 — Ludovic Courtès 10 years ago
linux-container: Fix list of imported modules.

This fixes a regression introduced in
958dd3ce68733bcd5c1231424c7e4ad39e67594a.

* gnu/system/linux-container.scm (container-script)[script]: Add (guix
combinators) to the list of imported modules.
Next