~ruther/guix-local

d73ca7ec — Tobias Geerinckx-Rice 3 years ago
services: Rename setuid-program-service-type.

* gnu/services.scm (setuid-program->activation-gexp): Rename this…
(privileged-program->activation-gexp): …to this.
Operate on a list of <privileged-program> records.
(privileged-program-service-type): New variable, renamed from
setuid-program-service-type.  Rename the service-type accordingly.
(setuid-program-service-type): Redefine as an alias for the above.
f3b84be5 — Tobias Geerinckx-Rice 3 years ago
build: Rename activate-setuid-programs.

* gnu/build/activation.scm (activate-setuid-programs): Rename this…
(activate-privileged-programs): …to this.
Operate on a list of <privileged-program> records.
* gnu/services.scm (setuid-program->activation-gexp): Adjust caller.
9099f8bd — Tobias Geerinckx-Rice 3 years ago
system: (gnu system setuid) wraps (gnu system privilege).

* gnu/system/setuid.scm (setuid-program): Rewrite as syntax to create a
<privileged-program> record that is setuid by default.
(setuid-program?, setuid-program-program, setuid-program-setuid?)
(setuid-program-setgid?, setuid-program-user, setuid-program-group):
Alias their privileged-program equivalent.
39471f26 — Tobias Geerinckx-Rice 3 years ago
system: Add (gnu system privilege).

* gnu/system/privilege.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
902b15b2 — Tobias Geerinckx-Rice 3 years ago
gnu: Replace (almost) all uses of /run/setuid-programs.

…those good for master, anyway.

* gnu/packages/admin.scm (ktsuss, opendoas, hosts)
[arguments]: Replace /run/setuid-programs with /run/privileged/bin.
* gnu/packages/containers.scm (slirp4netns)[arguments]: Likewise.
* gnu/packages/debian.scm (pbuilder)[arguments]: Likewise.
* gnu/packages/disk.scm (udevil)[arguments]: Likewise.
* gnu/packages/enlightenment.scm (efl, enlightenment)
[arguments]: Likewise.
* gnu/packages/gnome.scm (gdm, gnome-control-center)
[arguments]: Likewise.
* gnu/packages/linux.scm (singularity)[arguments]: Likewise.
* gnu/packages/lxde.scm (spacefm)[arguments]: Likewise.
* gnu/packages/monitoring.scm (zabbix-agentd)[arguments]: Likewise.
* gnu/packages/virtualization.scm (ganeti)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (xsecurelock)[arguments]: Likewise.
* gnu/services/dbus.scm (dbus-configuration-directory): Likewise.
* gnu/services/ganeti.scm (%default-ganeti-environment-variables):
Likewise.
* gnu/services/monitoring.scm (zabbix-agent-shepherd-service): Likewise.
* gnu/tests/ldap.scm (marionette): Likewise.
* gnu/tests/monitoring.scm (os): Likewise.
e364d1a4 — Tobias Geerinckx-Rice 3 years ago
system: Use /run/privileged/bin in search paths.

* gnu/system.scm (operating-system-etc-service):
Substitute /run/privileged/bin for deprecated /run/setuid-programs.
d6c9754c — Tobias Geerinckx-Rice 3 years ago
services: setuid-program: Populate /run/privileged/bin.

Create /run/setuid-programs compatibility symlinks so that we can
migrate all users (both package and human) piecemeal at our leisure.

Apart from being symlinks, this should be a user-invisible change.

* gnu/build/activation.scm (%privileged-program-directory): New variable.
[activate-setuid-programs]: Put privileged copies in
%PRIVILEGED-PROGRAM-DIRECTORY, with compatibility symlinks to each in
%SETUID-DIRECTORY.
* gnu/services.scm (setuid-program-service-type): Update docstring.
* doc/guix.texi (Setuid Programs): Update @file{} name accordingly.
0dffb851 — Tobias Geerinckx-Rice 3 years ago
system: Disallow file-like setuid-programs.

It has been a warning for well over a year now.  Now, with
privileged-programs coming, don't let's support nested deprecation
hacks.

* gnu/system.scm (<operating-system>):
Don't ‘sanitize’ the setuid-programs field.
(ensure-setuid-program-list): Delete syntax.
(%ensure-setuid-program-list): Delete variable.
6c045f2c — Andrew Tropin 1 year, 9 months ago
gnu: kmonad: Update to 0.4.2-1.07cd1cb.

* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.2-1.07cd1cb.

Change-Id: I8a8d36577804d2221b39b430d26e9fd17204c0de
41c44ffd — Ricardo Wurmus 1 year, 9 months ago
gnu: r-dmrseq: Update to 1.24.1.

* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.24.1.

Change-Id: I22fb49eee056e0dd5306fec4575fcb38cbe916aa
8bb976d4 — Ricardo Wurmus 1 year, 9 months ago
gnu: r-bgeecall: Update to 1.20.1.

* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.20.1.
[propagated-inputs]: Add r-txdbmaker.

Change-Id: Ia51c1ccdb0e49d8dc74a61f605f00c86718bc1f8
2e65b481 — Ricardo Wurmus 1 year, 9 months ago
gnu: r-mscoreutils: Update to 1.16.1.

* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.16.1.

Change-Id: I233a01625f223c571dae863c977825d4a2909ee7
775ba94a — Ricardo Wurmus 1 year, 9 months ago
gnu: r-scater: Update to 1.32.1.

* gnu/packages/bioconductor.scm (r-scater): Update to 1.32.1.

Change-Id: I0232d463f243505a9b3706d64e6666eb245ceb1c
aa08111f — Ricardo Wurmus 1 year, 9 months ago
gnu: r-hdf5array: Update to 1.32.1.

* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.32.1.

Change-Id: Iebab45185f6f1fe3e6919a1e70e45127d9f1124f
7e83109d — Ricardo Wurmus 1 year, 9 months ago
gnu: r-s4vectors: Update to 0.42.1.

* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.42.1.

Change-Id: I58dc50344c5eb477da9d4ddd4447bcb41f456037
1d475e94 — Ricardo Wurmus 1 year, 9 months ago
gnu: r-multiassayexperiment: Update to 1.30.3.

* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.30.3.

Change-Id: Iabbd0c74d7515f8f166827b8b99b2ac49b271c13
2a88a148 — Ricardo Wurmus 1 year, 9 months ago
gnu: r-universalmotif: Update to 1.22.1.

* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.22.1.

Change-Id: I60a617d120e5da046decb491b7641f1e10aac0cb
32a3206b — Ricardo Wurmus 1 year, 9 months ago
gnu: r-clusterprofiler: Update to 4.12.2.

* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.12.2.

Change-Id: I17d837fb314c26fcb26c13240a01c91bc2da9797
91a56bc0 — Ricardo Wurmus 1 year, 9 months ago
gnu: r-enrichplot: Update to 1.24.2.

* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.24.2.

Change-Id: I188e7e908a09337d4bacf4802b1557ddd31048f3
ad1acb81 — Ricardo Wurmus 1 year, 9 months ago
gnu: r-dose: Update to 3.30.2.

* gnu/packages/bioconductor.scm (r-dose): Update to 3.30.2.

Change-Id: Ic07fab82efcbda004d6c7ff21d4ed7b49cc426fb
Next