Age | Commit message (Expand) | Author |
2020-04-08 | Merge branch 'master' into core-updates... 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
| Marius Bakke |
2020-04-07 | services: guix: Add 'set-http-proxy' action....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.
| Ludovic Courtès |
2020-04-06 | services: syslog: Create log files as non-world-readable....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.
| Ludovic Courtès |
2020-04-06 | services: Add 'rottlog-service-type' to '%base-services'....* 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.
| Ludovic Courtès |
2020-04-06 | services/web: Add missing ungexp for mumi shepherd services....This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.
* gnu/services/web.scm (mumi-shepherd-services): Ungexp variables.
| Ricardo Wurmus |
2020-04-06 | services/web: Add default values to all mumi-configuration fields....This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.
* gnu/services/web.scm (<mumi-configuration>)[sender,smtp]: Add default
values.
| Ricardo Wurmus |
2020-04-06 | gnu: mumi: Update to 0.0.0-12.bb2fe92....* 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.
| Ricardo Wurmus |
2020-04-05 | gnu: Add kernel-module-loader-service....* 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>
| Brice Waegeneire |
2020-04-02 | services: murmur: Add missing newline in murmur-configuration....* gnu/services/telephony.scm (default-murmur-config): Add newline after
"max-user-bandwidth".
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| Simon Mages |
2020-04-02 | services: mate: Provide all the polkit actions....* gnu/services/desktop.scm (mate-polkit-extension): New procedure.
(mate-desktop-service-type): Use it when extending POLKIT-SERVICE-TYPE.
| Ludovic Courtès |
2020-03-30 | Merge branch 'master' into core-updates... 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
| Marius Bakke |
2020-03-29 | services: shepherd: Mark '.go' derivations as non-substitutable....* gnu/services/shepherd.scm (scm->go): Pass #:options to 'computed-file'.
| Ludovic Courtès |
2020-03-29 | services: gdm: Add gdm user to 'video' supplementary group....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.
| Florian Pelz |
2020-03-27 | services/nfs: Replace nfs-version with nfs-versions....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.
| Ricardo Wurmus |
2020-03-27 | Merge branch 'master' into core-updates... 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
| Marius Bakke |
2020-03-25 | services/nfs: Mount nfsd pseudo file system....* gnu/services/nfs.scm (nfs-shepherd-services): Add shepherd-service providing
/proc/fs/nfsd and make other shepherd services require it.
| Ricardo Wurmus |
2020-03-23 | services: console-font: Fix docstring....* gnu/services/base.scm (console-font-service-type): Use quasiquote and
unquote appropriately in docstring.
| Ludovic Courtès |
2020-03-22 | services: Add fontconfig-file-system-service....* gnu/services/desktop.scm (%fontconfig-file-system,
fontconfig-file-system-service): New variables.
(%desktop-services): Add fontconfig-file-system-service.
| Efraim Flashner |
2020-03-18 | Merge branch 'master' into core-updates | Marius Bakke |
2020-03-14 | gnu: eudev: Remove bugfix variant....* gnu/packages/linux.scm (eudev/btrfs-fix): Remove variable.
(eudev)[arguments]: Add phase patch-bindir-in-btrfs-rules.
* gnu/services/base.scm (<udev-configuration>, udev-service): Refer to EUDEV
instead of EUDEV/BTRFS-FIX.
| Marius Bakke |
2020-03-14 | Merge branch 'master' into core-updates | Marius Bakke |
2020-03-16 | services: nfs: Remove unnecessary "mount" invocation....* gnu/services/nfs.scm (%nfs-activation): Remove unnecessary "mount"
invocation (/proc/fs/nfsd is automatically mounted, somehow). Remove
unnecessary 'mkdir-p' call.
| Ludovic Courtès |
2020-03-16 | services: nfs: Move activation snippet out of line....* gnu/services/nfs.scm (%nfs-activation): New variable.
(nfs-service-type)[extensions]: Refer to %NFS-ACTIVATION.
| Ludovic Courtès |
2020-03-16 | tests: opensmtpd: Check /var/spool/mail instead of /var/mail....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.
| Ludovic Courtès |
2020-03-16 | services: dhcpd: Use 'invoke/quiet' when validating the config file....This avoids the lengthy copyright/config message from dhcpd.
* gnu/services/networking.scm (dhcpd-activation): Use 'invoke/quiet'
instead of 'invoke'.
| Ludovic Courtès |
2020-03-16 | services/web: Export nginx-configuration-global-directives....This is a follow-up to commit b420e6deb96e0760f12e3d941b76e690c4235e47.
* gnu/services/web.scm (nginx-configuration-global-directives): Export
procedure.
| Ricardo Wurmus |
2020-03-16 | services: nginx: Fix broken default configuration....* gnu/services/web.scm (nginx-configuration): Emit an empty events{}
block by default.
* doc/guix.texi (Web Services): Document it.
| Tobias Geerinckx-Rice |
2020-03-15 | services/web: nginx-configuration: Add support for global directives....* 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.
| Ricardo Wurmus |
2020-03-15 | services/web: Remove empty events directive from default-nginx-config....* gnu/services/web.scm (default-nginx-config): Remove empty events directive.
| Ricardo Wurmus |
2020-03-12 | services: mumi-service-type: Update to latest version of mumi....* gnu/services/web.scm (%mumi-activation): Create /var/mumi/db.
(mumi-shepherd-services): Add service for mumi worker.
| Ricardo Wurmus |
2020-03-10 | Merge branch 'master' into core-updates | Marius Bakke |
2020-03-08 | services: cuirass: Allow passing extra command line options....This is so that the options supported by the service configuration don't have
to always be changed. Generally though all options should be explicitly
supported and documented, so this is mostly to facilitate experimentation.
* gnu/services/cuirass.scm (<cuirass-configuration>): Add an extra-options
field.
(cuirass-shepherd-service): Pass the extra options to the shepherd servvices.
* doc/guix.texi (Continuous Integration): Document it.
| Christopher Baines |
2020-03-08 | services: guix-data-service: Allow passing extra options....This is so that the options supported by the service configuration don't have
to always be changed. Generally though all options should be explicitly
supported and documented, so this is mostly to facilitate experimentation.
* gnu/services/guix.scm (<guix-data-service-configuration>): Add extra-options
and extra-process-jobs-options to the record type.
(guix-data-service-shepherd-services): Handle these new configuration record
fields.
* doc/guix.texi (Guix Data Service): Document these new options.
| Christopher Baines |
2020-03-08 | services: certbot: Add server option....* gnu/services/certbot.scm (certbot-configuration): Add server option.
(certbot-command): Use server option.
(certbot-actication): Use server option.
(certbot-nginx-server-configurations): Use server option.
* doc/guix.texi (Certificate Services): Document server option.
Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Jack Hill |
2020-03-08 | services: nfs: Run rpc.mountd in foreground....Fixes <https://bugs.gnu.org/39708>.
Shepherd doesn't keep track of processes that fork themselves and would
disable the process after restarting it a couple times.
* gnu/services/nfs.scm (nfs-shepherd-services): Invoke rpc.mountd with the
'--foreground' option.
| Maxim Cournoyer |
2020-03-07 | gnu: eudev: Add variant with corrected Btrfs rules....Discussed at <https://bugs.gnu.org/39926>.
* gnu/packages/linux.scm (eudev/btrfs-fix): New variable.
* gnu/services/base.scm (<udev-configuration>)[udev]: Default to it.
(udev-service): Likewise for #:udev.
| Ludovic Courtès |
2020-03-04 | Merge branch 'master' into core-updates | Marius Bakke |
2020-03-03 | services: herd: Add restart-service....* gnu/services/herd.scm (restart-service): New exported procedure.
| Mathieu Othacehe |
2020-03-01 | services: set-xorg-configuration: handle slim and sddm...* gnu/services/xorg.scm (handle-xorg-configuration): New syntax.
(gdm-service-type, slim-service-type): Use handle-xorg-configuration.
* gnu/services/sddm.scm (sddm-service-type): Likewise.
| Jakub Kądziołka |
2020-02-20 | services: udev: Do not rely on shepherd inheriting environment variables....Fixes <https://bugs.gnu.org/39671>.
* gnu/services/base.scm (udev-shepherd-service)[start] Move or copy
environment variables to 'fork+exec-command' instead of 'setenv'.
| Florian Pelz |
2020-02-19 | gnu: services: Add openvpn options....* gnu/services/vpn.scm (openvpn-client-configuration)
(openvpn-server-configuration): Add fast-io? and auth-user-pass options.
| Julien Lepiller |
2020-02-19 | gnu: services: Fix openvpn boolean fields....* gnu/services/vpn.scm (serialize-boolean): Do not print #t to the file.
| Julien Lepiller |
2020-02-16 | services: shepherd: Spawn services with nothing but the PATH variable....Previously, services spawned with 'make-forkexec-constructor' &
co. would all inherit the environment variables of PID 1, which includes
things like 'BOOT_IMAGE'. This change resets it to the bare minimum.
* gnu/services/shepherd.scm (shepherd-configuration-file): Add call to
'default-environment-variables'. Remove 'setenv' call.
| Ludovic Courtès |
2020-02-16 | doc: Fix typo....* doc/guix.texi (X Window)[sddm-service-type]: SSDM -> SDDM typo fix.
[sddm-configuration]: Also list 'maya' theme.
* gnu/services/sddm.scm (sddm-service): Fix typo in doc string.
(sddm-configuration): Also list 'maya' theme.
| Efraim Flashner |
2020-02-16 | services: xorg: Filter modules based on system...Fixes <https://bugs.gnu.org/39402>.
Reported by shtwzrd <shtwzrd@protonmail.com>.
* gnu/services/xorg.scm (xorg-configuration):
Apply a filter over %default-xorg-modules packages, excluding
those for which the %current-system is not among the package's
supported-systems.
This patch makes it possible to use xorg-configuration on systems
other than x86_64 and i686, as without it, xf86-video-intel would
be pulled in on the unsupported architecture and fail.
Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
| shtwzrd |
2020-02-14 | Merge branch 'master' into core-updates | Marius Bakke |
2020-02-11 | system: Stop using canonical-package....Usage of canonical-package outside of thunked fields breaks cross-compilation,
see: https://lists.gnu.org/archive/html/guix-devel/2019-12/msg00410.html.
* gnu/installer.scm (installer-program): Remove canonical-package.
* gnu/services/base.scm (<nscd-cache>): Ditto,
(%base-services): ditto.
* gnu/services/xorg.scm: Remove useless canonical-package import.
* gnu/system.scm (%base-packages): Remove canonical-package.
* gnu/system/install.scm (%installation-services): Ditto,
(installation-os): ditto.
* gnu/system/locale.scm (single-locale-directory): Ditto.
| Mathieu Othacehe |
2020-02-09 | services: web: Use the Patchwork default-from-email....Previously this wasn't used, but it should have been.
* gnu/services/web.scm (patchwork-settings-module-compiler): Use the
default-from-email.
| Christopher Baines |
2020-02-07 | services: inputattach: Fix broken baud rate option....* gnu/services/desktop.scm (inputattach-shepherd-service): Use "--baud" for
setting the baud-rate.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
| Tim Gesthuizen |
2020-02-02 | gnu: tlp: Update to 1.3.0....* gnu/packages/linux.scm (tlp): Update to 1.3.0.
[source]: Hard-code name in origin URI.
[native-inputs]: Add "shellcheck".
[arguments]: Activate some tests. Update environment variables. Ignore
tlp-rdw man pages.
* gnu/services/pm.scm (tlp-activation): Update configuration file name.
| Nicolas Goaziou |