aboutsummaryrefslogtreecommitdiff
# This is a "service unit file" for the systemd init system to launch
# 'guix-daemon'.  Drop it in /etc/systemd/system or similar to have
# 'guix-daemon' automatically started.

[Unit]
Description=Build daemon for GNU Guix

[Service]
ExecStart=@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daemon \
    --build-users-group=guixbuild --discover=no \
    --substitute-urls='@GUIX_SUBSTITUTE_URLS@'
Environment='GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale' LC_ALL=en_US.utf8
StandardOutput=journal
StandardError=journal

# Work around a nasty systemd ‘feature’ that kills the entire process tree
# (including the daemon!) if any child, such as cc1plus, runs out of memory.
OOMPolicy=continue

# Despite the name, this is rate-limited: a broken daemon will eventually fail.
Restart=always

# See <https://lists.gnu.org/archive/html/guix-devel/2016-04/msg00608.html>.
# Some package builds (for example, go@1.8.1) may require even more than
# 1024 tasks.
TasksMax=8192

[Install]
WantedBy=multi-user.target
etc?id=d0d900090fd742b469c4c757ba2e2b105f9638d2'>news: Fix 'de' translation....Florian Pelz 2019-10-16news: Fix ‘nl’ translation typo....Tobias Geerinckx-Rice 2019-10-16news: Add 'de' translation....Florian Pelz 2019-10-16news: Add 'fr' translation....Julien Lepiller 2019-10-16news: Add 'nl' translation....Tobias Geerinckx-Rice 2019-10-16news: Add entry for security issue with /var/guix/profiles/per-user....Ludovic Courtès 2019-09-28nls: Add ‘nl’ translation of news entries....Tobias Geerinckx-Rice 2019-09-27nls: Update 'de' translation of news entries....Florian Pelz 2019-09-27nls: Update 'de' translation of news entries....Florian Pelz 2019-09-26nls: Update 'fr' translation of news entries....Julien Lepiller 2019-09-24nls: Update 'de' translation of news entries....Florian Pelz 2019-09-24news: Add entry for the glibc upgrade....Ludovic Courtès 2019-09-24news: Add entry for the reduced binary seed bootstrap....Ludovic Courtès 2019-09-23etc: Add channel news file....Ludovic Courtès 2019-09-08etc: Remove references to libexec/guix* from SELinux policy....Ludovic Courtès 2019-09-05guix-install.sh: Work around locale issues in 'guix-daemon.service'....Ludovic Courtès 2019-07-08guix-install.sh: Don't initialise ~/.gnupg....Tobias Geerinckx-Rice 2019-07-08guix-install.sh: Check for PGP key separately....Tobias Geerinckx-Rice 2019-07-08guix-install.sh: Add missing ‘local’ declaration....Tobias Geerinckx-Rice 2019-07-08guix-install.sh: Treat REQUIRE as the array it is....Tobias Geerinckx-Rice 2019-07-01etc: Do not recommend use of SKS key servers....Ricardo Wurmus 2019-06-29etc: Remove hydra.gnu.org.pub key....Tobias Geerinckx-Rice 2019-06-29guix-install.sh: Don't authorise hydra.gnu.org....Tobias Geerinckx-Rice 2019-06-05etc: Fix GUIX_LOCPATH quoting in 'guix-publish.service' file....Jack Hill 2019-06-05etc: guix-daemon.service.in: Fix GUIX_LOCPATH quoting....Jack Hill 2019-05-13Set 'LC_ALL=en_US.utf8' in systemd '.service' files....Ludovic Courtès 2019-05-10etc: Refer to ci.guix.gnu.org in install script....Ricardo Wurmus 2019-05-09Add (guix bzr-download)....Maxim Cournoyer 2019-05-02guix-install.sh: Update URL....Ludovic Courtès 2019-05-01build: Change default substitute server to "ci.guix.gnu.org"....Ludovic Courtès 2019-04-29guix package: Add 'install', 'remove', and 'upgrade' aliases....Ludovic Courtès 2019-03-26etc: Add "rename" snippet....Pierre Neidhardt 2019-03-18Correct name and email address for ng0....ng0 2019-03-08etc: snippets: Prefill package name....Ricardo Wurmus 2019-03-07etc: snippets: Prefill package name and version....Ricardo Wurmus 2019-02-05guix-install.sh: Avoid "#!/bin/bash" shebang....Ludovic Courtès