~ruther/guix-local

ref: db6dcf816f55db26dac42e669d0851c8be468d2d guix-local/gnu/system.scm -rw-r--r-- 28.1 KiB
42de9608 — Ludovic Courtès 11 years ago
system: Shorten the default label for GRUB entries.

* gnu/system.scm (kernel->grub-label): Shorten entry labels.
f34c56be — Ludovic Courtès 11 years ago
activation: Set the firmware search path.

* gnu/build/activation.scm (activate-firmware): New procedure.
* gnu/system.scm (<operating-system>)[firmware]: New field.
  (directory-union): New procedure.
  (%base-firmware): New variable.
  (operating-system-activation-script): Use 'directory-union', and call
  'activate-firmware'.
* doc/guix.texi (operating-system Reference): Document 'firmware'.
d6e2a622 — Ludovic Courtès 11 years ago
services: Add 'user-unmount-service' as an essential service.

* gnu/services/base.scm (user-unmount-service): New procedure.
* gnu/system.scm (essential-services): Use it.
* gnu/system/install.scm (cow-store-service): Mention it in comment.
95f92d4e — Ludovic Courtès 11 years ago
system: Define 'INFOPATH' in /etc/profile.

* gnu/system.scm (etc-directory)[bashrc]: Set 'INFOPATH'.
d460204f — Ludovic Courtès 11 years ago
system: Allow Linux-libre to find our 'modprobe' command.

Fixes <http://bugs.gnu.org/18525>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/build/activation.scm (activate-modprobe): New procedure.
* gnu/system.scm (modprobe-wrapper): New procedure.
  (operating-system-activation-script): Use both.
a96a82d7 — Ludovic Courtès 11 years ago
system: Add pciutils and pciutils to '%base-packages'.

* gnu/system.scm (%base-packages): Add PCIUTILS and USBUTILS.
568841d4 — Ludovic Courtès 11 years ago
system: Export 'local-host-aliases'.

* gnu/system.scm (local-host-aliases): New procedure.
  (default-/etc/hosts): Use it.
4b164c45 — Ludovic Courtès 11 years ago
system: Add Patch to '%base-packages'.

* gnu/system.scm (%base-packages): Add PATCH.
de1c158f — Ludovic Courtès 11 years ago
system: Add support for boot-time mapped devices.

* gnu/build/linux-boot.scm (boot-system): Add #:pre-mount parameter and
  honor it.
* gnu/system/linux-initrd.scm (base-initrd): Add #:mapped-devices
  parameter.  Add 'device-mapping-commands' variable, and use it to
  build the #:pre-mount argument of 'boot-system'.
* gnu/system.scm (mapped-device-user,
  operating-system-user-mapped-devices,
  operating-system-boot-mapped-devices): New procedures.
  (device-mapping-services): Use 'operating-system-user-mapped-devices'
  instead of 'operating-system-mapped-devices'.
  (operating-system-initrd-file): Call the initrd with #:mapped-devices.
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.
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'.
9fac9e3b — Mark H Weaver 11 years ago
Merge branch 'master' into core-updates

Conflicts:
	gnu-system.am
8a7330fd — Ludovic Courtès 11 years ago
system: Use eudev instead of udev by default.

* gnu/system.scm (%base-packages): Change 'udev' to 'eudev'.
* gnu/services/base.scm (udev-service): Change #:udev to default to
  'eudev'.
ba544e78 — Ludovic Courtès 11 years ago
system: Add Diffutils to '%base-packages'.

* gnu/system.scm (%base-packages): Add DIFFUTILS.
a68c6967 — Ludovic Courtès 11 years ago
system: Add more common tools to '%base-packages'.

* gnu/system.scm (%base-packages): Add gawk, tar, gzip, bzip2, xz, lzip,
  and wireless-tools.
07b08343 — Ludovic Courtès 11 years ago
system: Produce a basic /etc/nsswitch.conf to honor /etc/hosts.

* gnu/system.scm (etc-directory): Produce nsswitch.conf.
7d6a52c0 — Ludovic Courtès 11 years ago
system: Fix the default /etc/hosts.

* gnu/system.scm (default-/etc/hosts): Fix the alias/address order.
  Add ::1.
66ea98e3 — Mark H Weaver 11 years ago
Merge branch 'master' into core-updates

Conflicts:
	gnu/packages/image.scm
5dae0186 — Ludovic Courtès 11 years ago
system: Add support for Linux-style mapped devices.

* gnu/system/file-systems.scm (<mapped-device>): New record type.
* gnu/system.scm (<operating-system>)[mapped-devices]: New field.
  (luks-device-mapping): New procedure.
  (other-file-system-services)[device-mappings, requirements]: New
  procedures.  Pass #:requirements to 'file-system-service'.
  (device-mapping-services): New procedure.
  (essential-services): Use it.  Append its result to the return value.
  (operating-system-initrd-file): Add comment.
* gnu/services/base.scm (file-system-service): Add #:requirements
  parameter and honor it.
  (device-mapping-service): New procedure.
* gnu/system/linux-initrd.scm (base-initrd): Add comment.
c851400b — Ludovic Courtès 11 years ago
system: Add '\w' to the default PS1.

* gnu/system.scm (etc-directory)[bashrc]: Add '\w' to PS1.
Next