~ruther/guix-local

ref: fa9f0e6c252fb87802d7f037ba8b5e1b0c0d7a8a guix-local/gnu/services d---------
cc7234ae — Ludovic Courtès 10 years ago
services: nscd: Make respawnable.

* gnu/services/base.scm (nscd-shepherd-service): Remove 'respawn?' field.
f2ab9250 — Ludovic Courtès 10 years ago
services: xorg: Fix ~/.xsession handling.

Fixes a regression introduced in c510cbb4ecb270ca3edf282c6769aa2bfb144822.

* gnu/services/xorg.scm (xinitrc)[builder]: Add missing 'apply' when
XSESSION-FILE exists.
9b1cee97 — Ludovic Courtès 10 years ago
services: postgresql: Use syslog.

Fixes <http://bugs.gnu.org/23064>.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* gnu/services/databases.scm (%default-postgres-config): Add
'log_destination' line.
(postgresql-shepherd-service): Add requirement on 'syslogd'.
cd6cc144 — Ludovic Courtès 10 years ago
Merge branch 'security-updates'
c510cbb4 — Ludovic Courtès 10 years ago
services: xorg: Accept session commands with arguments.

Before that, a session command with several items, such as
'gnome-session --disable-acceleration-check', would trigger the fallback
session.

* gnu/services/xorg.scm (xinitrc)[builder]: Accept command lines with
more than one arguments.
7a2413e4 — Andy Wingo 10 years ago
gnu: services: Add GNOME and XFCE desktop services.

* gnu/services/desktop.scm (package-direct-input-selector): New
  function.
  (<gnome-desktop-configuration>, gnome-desktop-service-type)
  (<xfce-desktop-configuration>, xfce-desktop-service-type): New
  variables.
  (gnome-desktop-service, xfce-desktop-service): New public variables.

* doc/guix.texi (Desktop Services): Document new variables.
f5a91039 — Ludovic Courtès 10 years ago
gnu: dbus: Incorporate "dbus-helper-search-path.patch".

* gnu/packages/glib.scm (dbus)[source]: Apply
"dbus-helper-search-path.patch".
(dbus/activation): Remove.
* gnu/services/dbus.scm (<dbus-configuration>)[dbus]: Default to DBUS.
(dbus-service): Likewise.
255f7308 — Ludovic Courtès 10 years ago
gnu: eudev: Add dependency on blkid.

* gnu/packages/linux.scm (eudev)[inputs]: Add UTIL-LINUX.
(eudev-with-blkid): Remove.
* gnu/services/base.scm (udev-service): Use EUDEV instead of
EUDEV-WITH-BLKID.
* gnu/system.scm (%base-packages): Likewise.
956ad60c — Ludovic Courtès 10 years ago
services: elogind: Rely on D-Bus activation.

Previously elogind was explicitly spawned by the Shepherd.  Now it is
activated by dbus-daemon on demand.

* gnu/packages/freedesktop.scm (elogind)[arguments]: Add
'fix-service-file' phase.
* gnu/services/desktop.scm (elogind-shepherd-service): Remove.
(elogind-dbus-service): New procedure.
(elogind-service-type): Do not extend SHEPHERD-ROOT-SERVICE-TYPE.  Use
'elogind-dbus-service' for DBUS-ROOT-SERVICE-TYPE.
44abcb28 — Ludovic Courtès 10 years ago
doc: Mention syslogd configuration.

* gnu/services/base.scm (syslog-service): Add xref to Inetutils in the
docstring.
(%default-syslog.conf): Export.
* doc/guix.texi (Base Services): Update accordingly.
e62b5c69 — Mark H Weaver 10 years ago
Merge branch 'media-updates'
79fd74fa — Andy Wingo 10 years ago
gnu: services: Start X with -configdir.

* gnu/services/xorg.scm (%default-xorg-modules): New public variable.
(xorg-configuration-directory): New function.
(xorg-start-command): Add #:modules keyword argument, defaulting to
%default-xorg-modules.  Build an xorg.conf.d directory from those
modules, and pass it to X via the -configdir parameter.
ea84bd88 — Andy Wingo 10 years ago
gnu: services: Install policies for polkit service.

* gnu/services/desktop.scm (polkit-etc-files): Add the polkit package
  itself to the list of packages to scan for .policy files.  This add
  support for pkexec.
f2d8faff — Ludovic Courtès 10 years ago
services: herd: Add missing newlines in error messages.

* gnu/services/herd.scm (report-action-error): Add missing newlines in
messages.
8823ed4e — Leo Famulari 10 years ago
gnu: Fix syntax error in postgresql-service.

Fixes <http://bugs.gnu.org/22618>.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* gnu/services/databases.scm (%default-postgres-config): Add missing
quote in default configuration.
6eb43907 — Ludovic Courtès 10 years ago
file-systems: Spawn a Bournish REPL upon fsck failure.

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

* gnu/build/file-systems.scm (check-file-system): Pass
%BOURNISH-LANGUAGE as the argument to 'start-repl'.
* gnu/services.scm (activation-script): Add (guix build bournish).
* gnu/services/base.scm (file-system-shepherd-service)[imported-modules]:
Likewise.
* gnu/system/linux-container.scm (container-script): Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
e7ad0d58 — Ludovic Courtès 10 years ago
services: elogind: Extend PAM to use 'pam_elogind.so'.

Thanks to Andy Wingo <wingo@igalia.com> for explaining this at
<https://lists.gnu.org/archive/html/guix-devel/2015-08/msg00439.html>.

* gnu/services/desktop.scm (pam-extension-procedure): New procedure.
(elogind-service-type): Extend PAM-ROOT-SERVICE-TYPE.
05c5b165 — Ludovic Courtès 10 years ago
services: elogind: Add elogind to the global profile.

* gnu/services/desktop.scm (elogind-service-type): Extend
PROFILE-SERVICE-TYPE.
edc891fa — Ludovic Courtès 10 years ago
services: upower: Add upower to the global profile.

* gnu/services/desktop.scm (upower-service-type): Extend
PROFILE-SERVICE-TYPE.
234ea8a7 — Ludovic Courtès 10 years ago
service: shepherd: All of the config file is in 'call-with-error-handling'.

* gnu/services/shepherd.scm (shepherd-configuration-file)[config]: Wrap
all the body in 'call-with-error-handling'.
Next