summaryrefslogtreecommitdiff
path: root/gnu/services
Commit message (Collapse)AuthorAge
* Merge branch 'master' into core-updatesMarius Bakke2020-04-30
|\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnu/local.mk gnu/packages/backup.scm gnu/packages/emacs-xyz.scm gnu/packages/guile.scm gnu/packages/lisp.scm gnu/packages/openldap.scm gnu/packages/package-management.scm gnu/packages/web.scm gnu/packages/xorg.scm
| * file-systems: mount the PID cgroup filesystem.Jakub Kądziołka2020-04-27
| | | | | | | | | | | | | | * gnu/system/file-systems.scm (%control-groups): Add "pids". * gnu/services/docker.scm (docker-shepherd-service): Resolve a TODO. This has allowed me to make a specific configuration of nsjail work.
* | services: shepherd: Cross-compilation fix.Jan (janneke) Nieuwenhuizen2020-04-25
| | | | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/40839>. Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org> Fix suggested by Mathieu Othacehe <m.othacehe@gmail.com> However, <https://bugs.gnu.org/29296> still applies; %current-target-system may not be bound. * gnu/services/shepherd.scm (scm->go): Use `with-target' when cross-compiling.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-23
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: etc/news.scm gnu/local.mk gnu/packages/bootloaders.scm gnu/packages/linphone.scm gnu/packages/linux.scm gnu/packages/tls.scm gnu/system.scm
| * services: Add udev-rules-service helper.Brice Waegeneire2020-04-22
| | | | | | | | | | | | | | | | | | * doc/guix.texi (Base services): Add documentation for 'udev-rules-service'. Replace examples of 'udev-service-type' extension with 'udev-rules-service'. * gnu/services/base.scm (udev-rules-service): New procedure. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * gnu: shepherd: Update to 0.8.0.Ludovic Courtès2020-04-21
| | | | | | | | | | | | * gnu/packages/admin.scm (shepherd): Update to 0.8.0. * gnu/services/shepherd.scm (shepherd-configuration-file): Use 'default-pid-file-timeout' instead of fiddling with '%pid-file-timeout'.
| * services: dovecot: 'stop' method returns #f upon success.Ludovic Courtès2020-04-21
| | | | | | | | | | | | | | * gnu/services/mail.scm (dovecot-shepherd-service)[stop]: Use 'invoke' instead of 'make-forkexec-constructor'. Previously, the 'stop' method would return the PID of the "dovecot stop" process, which would be interpreted as a failure to stop the service.
| * services: Don't use the deprecated 'make-forkexec-constructor' call.Ludovic Courtès2020-04-21
| | | | | | | | | | | | | | | | | | | | Passing 'make-forkexec-constructor' a string or several string arguments has been deprecated since dmd 0.1. * gnu/services/base.scm (rngd-service-type): In 'start' method, pass a list as the first argument to 'make-forkexec-constructor'. * gnu/services/desktop.scm (bluetooth-shepherd-service): Likewise. * gnu/services/spice.scm (spice-vdagent-shepherd-service): Likewise.
| * services: Add 'simulated-wifi-service-type'.Ludovic Courtès2020-04-19
| | | | | | | | | | | | | | * gnu/services/networking.scm (simulated-wifi-shepherd-services): New procedure. (simulated-wifi-service-type): New variable. * doc/guix.texi (Networking Services): Document it.
| * services: Add 'hostapd-service-type'.Ludovic Courtès2020-04-19
| | | | | | | | | | | | | | | | | | * gnu/services/networking.scm (<hostapd-configuration>): New record type. (hostapd-configuration-file, hostapd-shepherd-services): New procedures. (hostapd-service-type): New variable. * doc/guix.texi (Networking Services): Document it.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-19
|\|
| * services: sddm: Have sddm provision xorg-server.base-for-series-3598Efraim Flashner2020-04-19
| | | | | | | | | | * gnu/services/sddm.scm (sddm-shepherd-service)[shepherd-service]: Have sddm provision 'xorg-server like the other display managers.
| * services: Move 'user-processes' to (gnu services shepherd).Ludovic Courtès2020-04-17
| | | | | | | | | | | | | | * gnu/services/base.scm (%do-not-kill-file) (user-processes-shepherd-service, user-processes-service-type): Move to... * gnu/services/shepherd.scm: ... here.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-15
|\|
| * Merge branch 'version-1.1.0'Ludovic Courtès2020-04-15
| |\
| | * services: shepherd: Increase the PID file timeout to 30s.Ludovic Courtès2020-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running the installation image off a DVD, early I/O operations are extremely slow, to the point that something like dbus-daemon would need ~20s to start. This change works around the issue. Fixes <https://bugs.gnu.org/40572>. Reported by Florian Pelz <pelzflorian@pelzflorian.de>. * gnu/services/shepherd.scm (shepherd-configuration-file): Set %pid-file-timeout to 30.
| | * services: kernel-module-loader: Clean up.Florian Pelz2020-04-12
| | | | | | | | | | | | | | | | | | | | | | | | Suggested by Efraim Flashner <efraim@flashner.co.il>. See <https://lists.gnu.org/archive/html/bug-guix/2020-04/msg00237.html>. * gnu/services/linux.scm (kernel-module-loader-shepherd-service): Remove unneeded 'respawn?' field.
| | * services: gnome: Fix ‘gnome’ field name.Tobias Geerinckx-Rice2020-04-10
| | | | | | | | | | | | | | | | | | | | | | | | To match its own documentation & other similar services. * gnu/services/desktop.scm (gnome-desktop-configuration)[gnome-package]: Rename to… [gnome]: …this.
* | | Merge branch 'master' into core-updatesMarius Bakke2020-04-13
|\| |
| * | services: libvirt-configuration: Fix grammar of "allows to select" to "allowsVagrant Cascadian2020-04-12
| | | | | | | | | | | | | | | | | | selecting". * gnu/services/virtualization (libvirt-configuration): Fix grammar.
* | | Merge branch 'master' into core-updatesMarius Bakke2020-04-11
|\| |
| * | services: gnome: Fix ‘gnome’ field name.Tobias Geerinckx-Rice2020-04-10
| |/ | | | | | | | | | | | | | | To match its own documentation & other similar services. * gnu/services/desktop.scm (gnome-desktop-configuration)[gnome-package]: Rename to… [gnome]: …this.
| * services/web: Fix ordering of default-nginx-config.Florian Pelz2020-04-08
| | | | | | | | | | | | | | Fixes an error message '"load_module" directive is specified too late'. * gnu/services/web.scm (default-nginx-config): Emit load_module before global directives.
* | Merge branch 'master' into core-updatesMarius Bakke2020-04-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: etc/news.scm gnu/local.mk gnu/packages/check.scm gnu/packages/cross-base.scm gnu/packages/gimp.scm gnu/packages/java.scm gnu/packages/mail.scm gnu/packages/sdl.scm gnu/packages/texinfo.scm gnu/packages/tls.scm gnu/packages/version-control.scm
| * services: guix: Add 'set-http-proxy' action.Ludovic Courtès2020-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/25569>. Reported by Divan Santana <divan@santanas.co.za>. * gnu/services/base.scm (shepherd-set-http-proxy-action): New procedure. (guix-shepherd-service): Add 'actions' field. Change 'start' to a lambda; check the value of the "http_proxy" environment variable and add "http_proxy" and "https_proxy" to #:environment-variables as a function of that. * gnu/tests/base.scm (run-basic-test)["guix-daemon set-http-proxy action", "guix-daemon set-http-proxy action, clear"]: New tests. * doc/guix.texi (Base Services): Document it.
| * services: syslog: Create log files as non-world-readable.Ludovic Courtès2020-04-06
| | | | | | | | | | | | | | | | | | | | Partly fixes <https://bugs.gnu.org/40405>. Reported by Diego Nicola Barbato <dnbarbato@posteo.de>. * gnu/services/base.scm (syslog-service-type): Change 'start' method to set umask to #o137 before spawning syslogd. * gnu/tests/base.scm (run-basic-test)["/var/log/messages is not world-readable"]: New test.
| * services: Add 'rottlog-service-type' to '%base-services'.Ludovic Courtès2020-04-06
| | | | | | | | | | | | | | * gnu/services/base.scm (%base-services): Add an instance of ROTTLOG-SERVICE-TYPE. * doc/guix.texi (Log Rotation): Mention that it's part of %BASE-SERVICES and change example.
| * services/web: Add missing ungexp for mumi shepherd services.Ricardo Wurmus2020-04-06
| | | | | | | | | | | | This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603. * gnu/services/web.scm (mumi-shepherd-services): Ungexp variables.
| * services/web: Add default values to all mumi-configuration fields.Ricardo Wurmus2020-04-06
| | | | | | | | | | | | | | This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603. * gnu/services/web.scm (<mumi-configuration>)[sender,smtp]: Add default values.
| * gnu: mumi: Update to 0.0.0-12.bb2fe92.Ricardo Wurmus2020-04-06
| | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/mail.scm (mumi): Update to 0.0.0-12.bb2fe92. [inputs]: Add guile-gcrypt, guile-redis, guile-webutils, mailutils. * gnu/services/web.scm (<mumi-configuration>): New record type. (mumi-configuration, mumi-configuration?, mumi-configuration-mumi, mumi-configuration-mailer?, mumi-configuration-sender, mumi-configuration-smtp): New procedures. (mumi-shepherd-services): Accept configuration; adjust start commands; add Shepherd service for mumi mailer. (mumi-service-type): Pass default configuration. * doc/guix.texi (Web Services): Update documentation.
| * gnu: Add kernel-module-loader-service.Brice Waegeneire2020-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/guix.texi (Linux Services): Add a new subsection and document the new service and its configuration. * gnu/services/linux.scm (kernel-module-loader-service-type): New type. (kernel-module-loader-shepherd-service): New procedure. * gnu/tests/linux-modules.scm (module-loader-program): Procedure removed. (modules-loaded?-program): New procedure. (run-loadable-kernel-modules-test): 'module-loader-program' procedure replaced by the new one. [os]: Use 'kernel-module-loader-service'. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| * services: murmur: Add missing newline in murmur-configuration.Simon Mages2020-04-02
| | | | | | | | | | | | | | * gnu/services/telephony.scm (default-murmur-config): Add newline after "max-user-bandwidth". Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| * services: mate: Provide all the polkit actions.Ludovic Courtès2020-04-02
| | | | | | | | | | * gnu/services/desktop.scm (mate-polkit-extension): New procedure. (mate-desktop-service-type): Use it when extending POLKIT-SERVICE-TYPE.
* | Merge branch 'master' into core-updatesMarius Bakke2020-03-30
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: gnu/packages/admin.scm gnu/packages/commencement.scm gnu/packages/guile.scm gnu/packages/linux.scm gnu/packages/package-management.scm gnu/packages/pulseaudio.scm gnu/packages/web.scm
| * services: shepherd: Mark '.go' derivations as non-substitutable.Ludovic Courtès2020-03-29
| | | | | | | | * gnu/services/shepherd.scm (scm->go): Pass #:options to 'computed-file'.
| * services: gdm: Add gdm user to 'video' supplementary group.Florian Pelz2020-03-29
| | | | | | | | | | | | | | This makes it possible to use gdm with the 'uvesafb' kernel module. See <https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00389.html>. * gnu/services/xorg.scm (%gdm-accounts): Set supplementary groups.
| * services/nfs: Replace nfs-version with nfs-versions.base-for-series-3308Ricardo Wurmus2020-03-27
| | | | | | | | | | | | | | | | | | | | | | | | Instead of accepting a string for just one protocol version accept a list of supported versions. * gnu/services/nfs.scm (<nfs-configuration>)[nfs-version]: Remove field and replace... [nfs-versions]: ...with this new field. (nfs-shepherd-services): Pass as many "--nfs-version" options as there are supported versions. * doc/guix.texi (Network File System): Document nfs-versions.
* | Merge branch 'master' into core-updatesMarius Bakke2020-03-27
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnu/packages/icu4c.scm gnu/packages/man.scm gnu/packages/python-xyz.scm guix/scripts/environment.scm guix/scripts/pack.scm guix/scripts/package.scm guix/scripts/pull.scm guix/store.scm
| * services/nfs: Mount nfsd pseudo file system.Ricardo Wurmus2020-03-25
| | | | | | | | | | * gnu/services/nfs.scm (nfs-shepherd-services): Add shepherd-service providing /proc/fs/nfsd and make other shepherd services require it.
| * services: console-font: Fix docstring.Ludovic Courtès2020-03-23
| | | | | | | | | | * gnu/services/base.scm (console-font-service-type): Use quasiquote and unquote appropriately in docstring.
| * services: Add fontconfig-file-system-service.Efraim Flashner2020-03-22
| | | | | | | | | | | | * gnu/services/desktop.scm (%fontconfig-file-system, fontconfig-file-system-service): New variables. (%desktop-services): Add fontconfig-file-system-service.
* | Merge branch 'master' into core-updatesMarius Bakke2020-03-18
|\|
| * services: nfs: Remove unnecessary "mount" invocation.Ludovic Courtès2020-03-16
| | | | | | | | | | | | * gnu/services/nfs.scm (%nfs-activation): Remove unnecessary "mount" invocation (/proc/fs/nfsd is automatically mounted, somehow). Remove unnecessary 'mkdir-p' call.
| * services: nfs: Move activation snippet out of line.Ludovic Courtès2020-03-16
| | | | | | | | | | * gnu/services/nfs.scm (%nfs-activation): New variable. (nfs-service-type)[extensions]: Refer to %NFS-ACTIVATION.
| * tests: opensmtpd: Check /var/spool/mail instead of /var/mail.Ludovic Courtès2020-03-16
| | | | | | | | | | | | | | | | | | The test had been failing since the upgrade to 6.6.3p1 in commit 2dbfd8eec43b602d23cee3fdd2842cc333e36c24. * gnu/services/mail.scm (opensmtpd-activation): Create /var/spool/mail. * gnu/tests/mail.scm (run-opensmtpd-test): Check /var/spool/mail instead of /var/mail.
| * services: dhcpd: Use 'invoke/quiet' when validating the config file.Ludovic Courtès2020-03-16
| | | | | | | | | | | | | | This avoids the lengthy copyright/config message from dhcpd. * gnu/services/networking.scm (dhcpd-activation): Use 'invoke/quiet' instead of 'invoke'.
| * services/web: Export nginx-configuration-global-directives.Ricardo Wurmus2020-03-16
| | | | | | | | | | | | | | This is a follow-up to commit b420e6deb96e0760f12e3d941b76e690c4235e47. * gnu/services/web.scm (nginx-configuration-global-directives): Export procedure.
| * services: nginx: Fix broken default configuration.Tobias Geerinckx-Rice2020-03-16
| | | | | | | | | | | | * gnu/services/web.scm (nginx-configuration): Emit an empty events{} block by default. * doc/guix.texi (Web Services): Document it.
| * services/web: nginx-configuration: Add support for global directives.Ricardo Wurmus2020-03-15
| | | | | | | | | | | | | | * gnu/services/web.scm (<nginx-configuration>)[global-directives]: Add field. (emit-global-directive): New procedure. (default-nginx-config): Use it. * doc/guix.texi (Web Services): Document it.
| * services/web: Remove empty events directive from default-nginx-config.Ricardo Wurmus2020-03-15
| | | | | | | | * gnu/services/web.scm (default-nginx-config): Remove empty events directive.