~ruther/guix-local

c19ce3a7 — Ludovic Courtès 11 years ago
gnu: eudev: Honor $EUDEV_RULES_DIRECTORY.

* gnu/packages/patches/eudev-rules-directory.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (eudev): Use it.
dc2d59af — Ludovic Courtès 11 years ago
gnu: eudev: Build with libkmod support.

* gnu/packages/linux.scm (eudev)[arguments]: New field.
9a4efac9 — Ludovic Courtès 11 years ago
gnu: fuse: Install udev rules in lib/udev/rules.d.

* gnu/packages/linux.scm (fuse): Change UDEV_RULES_PATH suffix to
  /lib/udev/rules.d.
b0e652d8 — Ludovic Courtès 11 years ago
Revert "gnu: util-linux: Don't install 'logger'."

This reverts commit c9a8ad847712dfa4811608efae2d48cb8500f72f.
7fa715e7 — Ludovic Courtès 11 years ago
gnu: Add eudev.

* gnu/packages/linux.scm (eudev): New variable.
c9a8ad84 — Ludovic Courtès 11 years ago
gnu: util-linux: Don't install 'logger'.

* gnu/packages/linux.scm (util-linux)[source]: Add 'snippet'.
6d49355d — Ludovic Courtès 11 years ago
activation: Honor $GUIX_NEW_SYSTEM for use by 'guix system reconfigure'.

* gnu/build/activation.scm (activate-current-system): Honor
  $GUIX_NEW_SYSTEM by default.
* guix/scripts/system.scm (switch-to-system): Set $GUIX_NEW_SYSTEM
  before loading SCRIPT.
ddfc2fd8 — Ludovic Courtès 11 years ago
gnu: e2fsprogs: Build with --disable-blkid.

* gnu/packages/linux.scm (e2fsprogs)[arguments]: Pass --disable-blkid.
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.
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.
ee7bae3b — Ludovic Courtès 11 years ago
activation: Set the permissions of /etc/sudoers to 440.

* gnu/build/activation.scm (activate-etc): Move 'rm-f' to a local
  'define'.  When TARGET is "sudoers", make it 440.
c851400b — Ludovic Courtès 11 years ago
system: Add '\w' to the default PS1.

* gnu/system.scm (etc-directory)[bashrc]: Add '\w' to PS1.
ee248b6a — Ludovic Courtès 11 years ago
activation: Make the /bin/sh symlink at activation time.

* gnu/build/install.scm (directives): Remove "/bin/sh".
* gnu/build/activation.scm (activate-/bin/sh): New procedure.
* gnu/system.scm (operating-system-activation-script): Use it.
ecd06ca9 — Ludovic Courtès 11 years ago
services: udev: Allow for additional udev rules.

* gnu/services/base.scm (udev-rules-union): New procedure.
  (udev-service): Add #:rules parameter.  Call 'udev-rules-union' and
  create udev.conf.  Set $UDEV_CONFIG_FILE before spawning udevd.
c65e1834 — Ludovic Courtès 11 years ago
system: Add 'hosts-file' field.

* gnu/system.scm (<operating-system>)[hosts-file]: New field.
  (default-/etc/hosts): New procedure.
  (etc-directory): Add #:hosts-file parameter and honor it.
  (operating-system-etc-directory): Build /etc/hosts, and pass
  it as #:hosts-file to 'etc-directory'.
f9d53de1 — Ludovic Courtès 11 years ago
system: Add default PAM entries for xlock and xscreensaver.

* gnu/system/linux.scm (base-pam-services): Add "xlock" and
  "xscreensaver".
c6a0536d — Ludovic Courtès 11 years ago
activation: Make sure /etc/sudoers & co. are regular files.

Before that, 'sudo' would exit with:

  sudo: /etc/sudoers is not a regular file
  sudo: no valid sudoers sources found, quitting

* gnu/build/activation.scm (activate-etc): Check if SOURCE matches
  'file-is-directory?'.  If not, use 'copy-file' instead of 'symlink'.
286cacad — Ludovic Courtès 11 years ago
activation: Remove outdated comment.

* gnu/build/activation.scm (activate-etc): Remove outdated comment.
Next