Age | Commit message (Expand) | Author |
2019-09-21 | services: dovecot: Fix predicate names for free-form fields...* gnu/services/mail.scm (free-form-fields?, free-form-args?): Change
'string' to 'string?'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Alexey Abramov |
2019-09-21 | services: gdm: Ensure /var/lib/gdm is owned by "gdm"....Fixes <https://bugs.gnu.org/37423>.
Reported by Jan <tona_kosmicznego_smiecia@interia.pl>.
* gnu/services/xorg.scm (%gdm-activation): New variable.
(gdm-service-type)[extensions]: Add 'activation-service-type'.
| Ludovic Courtès |
2019-09-18 | services: Add nftables-service-type....* gnu/services/networking.scm (%default-nftables-ruleset): New variable.
(<nftables-configuration>): New record type.
(nftables-shepherd-service): New procedure.
(nftables-service-type): New service type.
* doc/guix.texi (Networking Services): Document it.
| 宋文武 |
2019-09-16 | services: certbot: Add --manual-public-ip-logging-ok for manual challenges...* gnu/services/certbot.scm (certbot-command): Add
--manual-public-ip-logging-ok flag to the certbot command when doing a
manual challenge.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Carlo Zancanaro |
2019-09-12 | services: Fix /usr/bin/env special file target....This is a followup to a9162155975a131afa1e6a44262afbb7af91f7fd.
* gnu/services/base.scm (%base-services): Fix "/usr/bin/env" target.
| Ludovic Courtès |
2019-09-11 | services: libvirtd: Use '/run/current-system/profile/bin' as PATH....This is a followup to ef640db2f509f51ebfe3a6a66ba837ef3103bbb7.
* gnu/services/virtualization.scm (libvirt-shepherd-service): Set
'#:environment-variables' for 'make-forkexec-constructor'.
| 宋文武 |
2019-09-11 | gnu: libvirt: Don't wrap with PATH....This reverts commit 903e051a71467bc96a054c9b4ed89348fdae8977 to fix
<https://bugs.gnu.org/31365>. The full path of the 'ip' command is already
embedded, and we want to search 'qemu' in PATH.
* gnu/packages/virtualization.scm (libvirt): Remove 'wrap-libvirtd phase. Add
configure flags to run qemu as 'nobody:kvm'.
* gnu/services/virtualization.scm (libvirt-service-type): Add 'qemu' to the
system profile.
| 宋文武 |
2019-09-09 | services: Add ‘/usr/bin/env’ special file....* gnu/services/base.scm (%base-services): Add ‘/usr/bin/env‘ to
special-files-service-type.
| Tobias Geerinckx-Rice |
2019-09-08 | services: openntpd: Fix the config generation code....This fixes issue #37318 (see: http://bugs.gnu.org/37318).
* gnu/services/networking.scm (openntpd-configuration->string): Rewrite in
order to make the "openntpd configuration generation sanity check" test pass.
| Maxim Cournoyer |
2019-09-08 | services: openntpd: Add test for issue #3731....See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=37318.
* gnu/services/networking.scm (openntpd-configuration->string): New procedure,
extracted from top of the `openntpd-shepherd-service' to make it testable.
(openntpd-shepherd-service): Adapt following the move of the code to the above
procedure.
* tests/networking.scm: Add a test for the `openntpd-configuration->string'
procedure.
| Maxim Cournoyer |
2019-09-08 | services: openntpd: Remove useless let....* gnu/services/networking.scm (openntpd-shepherd-service): Remove useless let.
| Maxim Cournoyer |
2019-09-08 | services: ntp: Support different NTP server types and options....* gnu/services/networking.scm (ntp-server-types): New enum.
(<ntp-server>): New record type.
(ntp-server->string): New procedure.
(%ntp-servers): Define in terms of <htp-server> records. Use the first
entrypoint server as a pool instead of a list of static servers. This is more
resilient since a new server of the pool can be interrogated on every
request. Add the 'iburst' options.
(ntp-configuration-servers): Define a custom accessor that warns but honors
the now deprecated server format.
(<ntp-configuration>): Use it.
(%openntpd-servers): New variable,
(<openntpd-configuration>): Use it, as a pool ('servers' field) instead of a
regular server.
* tests/networking.scm: New file.
* Makefile.am (SCM_TESTS): Register it.
* doc/guix.texi: Update documentation.
| Maxim Cournoyer |
2019-09-08 | services: ntp: Fix KOD warning....Otherwise the following messages would be printed by ntpd:
Sep 2 05:18:21 localhost ntpd[15849]: restrict default: KOD does nothing without LIMITE.
Sep 2 05:18:21 localhost ntpd[15849]: restrict ::: KOD does nothing without LIMITED.
Debian uses the same set of "restrict" keywords (see:
https://sources.debian.org/src/ntp/1:4.2.8p13+dfsg-2/debian/ntp.conf).
* gnu/services/networking.scm (ntp-shepherd-service): Add the 'limited'
keyword to both the IPv4 and IPv6 'restrict' directives.
| Maxim Cournoyer |
2019-09-08 | services: ntp: Allow large adjustment by default....This is documented as best practice in `man ntpd', and is required to allow
the date to be set correctly when traveling (without having to manually update
the hardware clock in the BIOS/UEFI).
* gnu/services/networking.scm (<ntp-server>)[allow-large-adjustment?]: Set the
default value to #t.
* doc/guix.texi (Networking Services): Update documentation.
| Maxim Cournoyer |
2019-09-06 | Revert "services: Add ‘/usr/bin/env’ special file."...This reverts commit 3b38bf141a464e1bb370af7d2b2651d1efb29781.
The Guix project discussed this years ago and decided against including
/usr/bin/env. That decision should not be reversed without a wider
discussion.
| Mark H Weaver |
2019-09-06 | services: Fix typo....This is a follow-up to 3b38bf141a464e1bb370af7d2b2651d1efb29781.
* gnu/services/base.scm (%base-services): Remove duplicated line.
| Efraim Flashner |
2019-09-06 | services: Add ‘/usr/bin/env’ special file....* gnu/services/base.scm (%base-services): Add ‘/usr/bin/env‘ to
special-files-service-type.
| Tobias Geerinckx-Rice |
2019-09-04 | services: nginx: Pass run-directory on config test....Fixes <https://bugs.gnu.org/36388>.
This fixes error logging errors in the activation script.
* gnu/services/web.scm (nginx-activation): Add "-p" flag.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Robert Vollmert |
2019-08-31 | services: cups: Rename ‘retry-this-job’ to ‘retry-current-job’....* gnu/services/cups.scm (error-policy, cups-configuration): Substitute
RETRY-CURRENT-JOB for the obsolete RETRY-THIS-JOB name of this policy.
* doc/guix.texi (Printing Services): Likewise.
| Tobias Geerinckx-Rice |
2019-08-30 | services: cups: Move SET-ENV to FILES-CONFIGURATION....* gnu/services/cups.scm (cups-configuration): Move SET-ENV from here…
(files-configuration): …to here.
* doc/guix.texi (Printing Services): Adjust accordingly.
| Tobias Geerinckx-Rice |
2019-08-30 | services: cups: Add BrowseDNSSDSubTypes directive....* gnu/services/cups.scm (comma-separated-string-list?)
(serialize-comma-separated-string-list): New variables.
(cups-configuration)[browse-dns-sd-sub-types]: New field.
* doc/guix.texi (Printing Services): Document it.
| Tobias Geerinckx-Rice |
2019-08-29 | services: cuirass: Log web interface to separate file....* gnu/services/cuirass.scm (<cuirass-configuration>): Add web-log-file field.
(cuirass-shepherd-service): Read it and use it.
* doc/guix.texi (Continuous Integration): Document it.
| Ricardo Wurmus |
2019-08-28 | gnu: enlightenment: Update to 0.23.0....* gnu/packages/enlightenment.scm (enlightenment): Update to 0.23.0.
[build-system]: Switch to meson-build-system.
[arguments]: Add configure-flag to build without systemd. Remove
'bootstrap phase. Update substitutions in custom
'set-system-actions phase.
[inputs]: Add bluez, pulseaudio.
* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Update.
* gnu/services/desktop.scm (enlightenment-setuid-programs): Update
location of 'freqset binary. Add 'cpuclock_sys to setuid binaries.
| Efraim Flashner |
2019-08-27 | services: cups: Update SSL-OPTIONS docstring....This follows up on commit f9c1ebdb7daea30ceaf73f43bf15c222dc4a58ad.
* gnu/services/cups.scm (cups-configuration)<ssl-options>:
Update docstring.
| Tobias Geerinckx-Rice |
2019-08-27 | services: cups: Complete SSL-OPTIONS....…except for ‘AllowDH’, which makes no sense on GNU TLS systems.
* gnu/services/cups.scm (ssl-options?): Validate ‘DenyCBC’ and
‘DenyTLS1.0’.
* doc/guix.texi (Printing Services): Document them both.
| Tobias Geerinckx-Rice |
2019-08-26 | services: cuirass: Split into two separate services....* gnu/services/cuirass.scm (cuirass-shepherd-service): Return two shepherd
services, one for the web interface, another for building packages.
| Ricardo Wurmus |
2019-08-26 | services: tlp, thermald: Add descriptions....* gnu/services/pm.scm (tlp-service-type)[description]: New field.
(thermald-service-type)[description]: New field.
| Ludovic Courtès |
2019-08-22 | services: console-fonts: Update docstring....* gnu/services/base (console-font-service-type):
Add documentation about valid arguments.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| John Soo |
2019-07-26 | guix system: Add 'reconfigure' module....* guix/scripts/system/reconfigure.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/scripts/system.scm (bootloader-installer-script): Export variable.
* gnu/machine/ssh.scm (switch-to-system, upgrade-shepherd-services)
(install-bootloader): Delete variable.
* gnu/machine/ssh.scm (deploy-managed-host): Rewrite procedure.
* gnu/services/herd.scm (live-service): Export variable.
* gnu/services/herd.scm (live-service-canonical-name): New variable.
* tests/services.scm (live-service): Delete variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jakob L. Kreuze |
2019-07-17 | services: network-manager: Clear default OpenVPN user....* gnu/services/networking.scm (network-manager-shepherd-service): Clear
'NM_OPENVPN_USER' and 'NM_OPENVPN_GROUP' in #:environment-variables.
| Jelle Licht |
2019-07-17 | services: network-manager: Properly load vpn plugins...Extends the dbus service when vpn plugins are enabled.
* gnu/services/networking.scm (network-manager-service-type): Load vpn plugins
when extending dbus service.
| Jelle Licht |
2019-07-02 | gnu: postgres service: More secure default permissions....This changes to 'peer' authentication for local socket connections,
and password-based authentication for local network connections.
* gnu/services/databases.scm (%default-postgres-hba): Change
authentication method.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Robert Vollmert |
2019-06-29 | etc: Remove hydra.gnu.org.pub key....* etc/substitutes/hydra.gnu.org.pub: Delete file.
* guix/self.scm (miscellaneous-files): Don't install it.
* Makefile.am (dist_pkgdata_DATA): Remove it.
* gnu/services/base.scm (%default-authorized-guix-keys): Likewise.
(hydra-key-authorization): Rename to…
(substitute-key-authorization): …this. Adjust only call site.
| Tobias Geerinckx-Rice |
2019-06-24 | services: network-manager: Create '/var/lib/misc' directory for dnsmasq....* gnu/services/networking.scm (%network-manager-activation): Rename to...
(network-manager-activation): ... this and make it a procedure. Make it
create '/var/lib/misc' when using dnsmasq.
(network-manager-service-type): Use it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Florian Pelz |
2019-06-20 | services: opensmtpd: Extend the PAM service....* gnu/services/mail.scm (%opensmtpd-pam-services): New variable.
(opensmtpd-service-type)[extensions]: Add it, extending
PAM-ROOT-SERVICE-TYPE.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
| Kristofer Buffington |
2019-06-20 | services: Fix typo in (gnu services mail) exports....* gnu/services/mail.scm (define-module):
Re-spell ‘%default-imap4d-config-file’.
| Tobias Geerinckx-Rice |
2019-06-15 | services: Include USB_ModeSwitch in %desktop-services....Fixes <https://bugs.gnu.org/35640>.
* gnu/services/desktop.scm (%desktop-services): Add usb-modeswitch-service-type.
* doc/guix.texi (Networking Services): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Florian Pelz |
2019-06-15 | services: Add usb-modeswitch-service-type....* gnu/services/networking.scm (usb-modeswitch-service-type): New variable.
(usb-modeswitch-configuration): New variable.
(usb-modeswitch-sh): New procedure.
(usb-modeswitch-configuration->udev-rules): New procedure.
* doc/guix.texi (Networking Services): Document it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Florian Pelz |
2019-06-15 | services: Remove unneeded imports that led to cycles....Fixes <https://bugs.gnu.org/36207>.
Reported by Jack Hill <jackhill@jackhill.us>.
* gnu/services/admin.scm: Remove unneeded import of (gnu services
base).
* gnu/services/mcron.scm: Likewise.
| Ludovic Courtès |
2019-06-12 | services: Import (srfi srfi-26) from the build side....See <https://lists.gnu.org/archive/html/guix-devel/2019-06/msg00119.html>.
* gnu/services/nix.scm (nix-activation): Remove (srfi srfi-26) from (host-)
imported modules.
| Tobias Geerinckx-Rice |
2019-06-11 | services: Add SRFI-26 to Nix activation gexp....Fix the following fatal error on ‘guix system reconfigure’:
Backtrace:
18 (primitive-load "/home/nckx/.config/guix/current/bin/guix")
In guix/ui.scm:
1620:12 17 (run-guix-command _ . _)
In ice-9/boot-9.scm:
829:9 16 (catch _ _ #<procedure 7a7caa2d4c80 at guix/ui.scm:587:2 (key c)> _)
829:9 15 (catch _ _ #<procedure 7a7caa2d4c98 at guix/ui.scm:710:6 (key proc format-string format-args . …> …)
In guix/scripts/system.scm:
1325:8 14 (_)
In guix/status.scm:
768:4 13 (call-with-status-report _ _)
In guix/scripts/system.scm:
1181:4 12 (process-action _ _ _)
In guix/store.scm:
623:10 11 (call-with-store _)
1800:24 10 (run-with-store _ _ #:guile-for-build _ #:system _ #:target _)
In guix/scripts/system.scm:
920:13 9 (_ _)
409:8 8 (_ _)
In unknown file:
7 (primitive-load "/gnu/store/dha7j9gcz3vgb8cy7vfvvaswwsywrrzj-activate")
In ice-9/boot-9.scm:
260:13 6 (for-each #<procedure primitive-load (_)> _)
In unknown file:
5 (primitive-load "/gnu/store/ql1xjxrssxm51z2bn2v6l3mlrncij84h-activate-service")
In ice-9/eval.scm:
619:8 4 (_ #f)
196:35 3 (_ #f)
196:27 2 (_ #f)
223:20 1 (proc #<directory (guile-user) 1fa4140>)
In unknown file:
0 (%resolve-variable (7 . cut) #<directory (guile-user) 1fa4140>)
ERROR: In procedure %resolve-variable:
error: cut: unbound variable
Reported-by: Alex McGrath on #guix.
* gnu/services/nix.scm (nix-activation): Import and use (srfi srfi-26).
| Tobias Geerinckx-Rice |
2019-06-10 | services: slim: Update SLiM theme to 1.x....* gnu/services/xorg.scm (%default-slim-theme-name): Change to "1.x".
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Diego Nicola Barbato |
2019-06-10 | services: guix-publish: Configure log rotation....* gnu/services/base.scm (%guix-publish-log-rotations): New variable.
(guix-publish-service-type): Extend the rottlog-service-type.
| Christopher Baines |
2019-06-10 | services: guix-publish: Log to a file....This makes it easier to read the output, as it's recorded in a file.
* gnu/services/base.scm (guix-publish-shepherd-service): Add #:log-file to
make-forkexec-constructor.
| Christopher Baines |
2019-06-10 | services: Add 'nix-service-type'....* gnu/services/nix.scm: New file.
* gnu/local.mk: Add this.
* doc/guix.texi (Miscellaneous Services): Document this.
| Oleg Pykhalov |
2019-06-07 | services: Add Singularity....* gnu/packages/linux.scm (singularity)[source](snippet): Change file
name of setuid helpers in libexec/cli/*.exec.
[arguments]: Remove "--disable-suid".
* gnu/services/docker.scm (%singularity-activation): New variable.
(singularity-setuid-programs): New procedure.
(singularity-service-type): New variable.
* gnu/tests/singularity.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Miscellaneous Services): Document it.
| Ludovic Courtès |
2019-06-06 | services: Add auditd....* gnu/services/auditd.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Miscellaneous Services): Document it.
| Danny Milosavljevic |
2019-06-05 | services: cups: Create /var/cache on activation....* gnu/services/cups.scm (%cups-activation): Create /var/cache if it doesn't
exist yet.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Alex Griffin |
2019-06-03 | services: guix-publish: Allow for multi-compression....This is a followup to b8fa86adfc01205f1d942af8cb57515eb3726c52.
* guix/deprecation.scm (warn-about-deprecation): Make public.
* gnu/services/base.scm (<guix-publish-configuration>)[compression]: New
field.
[compression-level]: Default to #f. Add '%' to getter name.
(guix-publish-configuration-compression-level): Define as deprecated.
(default-compression): New procedure.
(guix-publish-shepherd-service)[config->compression-options]: New
procedure.
Use 'match-record' instead of 'match'.
* doc/guix.texi (Base Services): Remove 'compression-level' and document
'compression'.
| Ludovic Courtès |
2019-06-02 | herd: Use the Guile 2.2 'setvbuf' API....* gnu/services/herd.scm (open-connection): Use 'block for 'setvbuf'.
| Ludovic Courtès |