<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/services/dbus.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-04-05T13:39:35Z</updated>
<entry>
<title>services: dbus: 'wrapped-dbus-service' accepts a list of variables.</title>
<updated>2019-04-05T13:39:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-02T20:35:49Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=aa071ca049c4324c790b3364e6c4c8e886d26a9e'/>
<id>urn:sha1:aa071ca049c4324c790b3364e6c4c8e886d26a9e</id>
<content type='text'>
* gnu/services/dbus.scm (wrapped-dbus-service): Replace 'variable' and
'value' by 'variables', and adjust code accordingly.
* gnu/services/desktop.scm (upower-dbus-service):
(geoclue-dbus-service, elogind-dbus-service): Adjust accordingly.
</content>
</entry>
<entry>
<title>services: dbus: Add 'wrapped-dbus-service'.</title>
<updated>2019-04-05T13:39:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-02T19:36:26Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b68f65007f50175a68cd174ad7c1036cf622556d'/>
<id>urn:sha1:b68f65007f50175a68cd174ad7c1036cf622556d</id>
<content type='text'>
* gnu/services/desktop.scm (wrapped-dbus-service): Move to...
* gnu/services/dbus.scm (wrapped-dbus-service): ... here.  New
procedure.
</content>
</entry>
<entry>
<title>activation: Shared system home directories are now 555 and root-owned.</title>
<updated>2019-03-08T22:21:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-08T21:48:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d429878daf3e3eb21660ed80934b1d4b0603f6e1'/>
<id>urn:sha1:d429878daf3e3eb21660ed80934b1d4b0603f6e1</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/34788&gt;.
Reported by Jack Hill &lt;jackhill@jackhill.us&gt;.

Regression introduced by the combination of
8bb76f3d44c1f5ffec8011819494db306a51d801 and
0ae735bcc8ff7fdc89d67b492bdee9091ee19e86: /var/empty would be 700 and
owned by one of the system accounts (thus inaccessible to others), and
/var/run/dbus would be 700 as well, thereby preventing D-Bus clients
from connecting to the daemon.

* gnu/build/activation.scm (duplicates): New procedure.
(activate-users+groups)[system-accounts]: New variable.
Use it.  Make shared system account home directories #o555 and
root-owned.
* gnu/services/dbus.scm (dbus-activation): Make /var/run/dbus #o755.
* gnu/tests/base.scm (run-basic-test): Test the ownership and
permissions of /var/empty.
</content>
</entry>
<entry>
<title>services: dbus: Search more directories for '.service' files.</title>
<updated>2018-05-20T18:42:33Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2018-05-18T15:23:39Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6a2b906565b677d62210d69d418ce150c202931b'/>
<id>urn:sha1:6a2b906565b677d62210d69d418ce150c202931b</id>
<content type='text'>
* gnu/services/dbus.scm (system-service-directory): Remove one level of
directories when searching for '.service' files.
</content>
</entry>
<entry>
<title>services: dbus, polkit: Add default value.</title>
<updated>2017-07-10T22:48:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-07-10T22:47:57Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=3e8d037b168f101aa4691f0f963e6084e0f37df7'/>
<id>urn:sha1:3e8d037b168f101aa4691f0f963e6084e0f37df7</id>
<content type='text'>
* gnu/services/dbus.scm (dbus-root-service-type)[default-value]: New
field.
(polkit-service-type)[default-value]: New field.
</content>
</entry>
<entry>
<title>services: Move polkit to (gnu services dbus).</title>
<updated>2016-11-24T20:43:47Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-11-24T20:27:21Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=2e328698248b4b5d7ed07af89796acd9bfadbaff'/>
<id>urn:sha1:2e328698248b4b5d7ed07af89796acd9bfadbaff</id>
<content type='text'>
* gnu/services/desktop.scm (&lt;polkit-configuration&gt;, %polkit-accounts)
(%polkit-pam-services, polkit-directory, polkit-etc-files)
(polkit-setuid-programs, polkit-service-type, polkit-service): Move
to...
* gnu/services/dbus.scm: ... here.
</content>
</entry>
<entry>
<title>system: Use 'file-append' to denote file names.</title>
<updated>2016-09-10T11:10:06Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-09-10T10:03:47Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=9e41130b14ad32c4e1fa756f95d806703056cb60'/>
<id>urn:sha1:9e41130b14ad32c4e1fa756f95d806703056cb60</id>
<content type='text'>
* gnu/services/avahi.scm, gnu/services/base.scm,
gnu/services/databases.scm, gnu/services/dbus.scm,
gnu/services/desktop.scm, gnu/services/dict.scm,
gnu/services/mail.scm, gnu/services/networking.scm,
gnu/services/sddm.scm, gnu/services/spice.scm,
gnu/services/ssh.scm, gnu/services/web.scm,
gnu/services/xorg.scm, gnu/system.scm: Replace the
 #~(string-append #$pkg "/bin/foo") idiom with
 (file-append pkg "/bin/foo").
</content>
</entry>
<entry>
<title>services: Export *-service-type and *-configuration.</title>
<updated>2016-07-21T16:53:27Z</updated>
<author>
<name>Tomáš Čech</name>
<email>sleep_walker@gnu.org</email>
</author>
<published>2016-07-19T13:19:14Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=24e964314ecfd29b8c592bfb7be923e8f740574c'/>
<id>urn:sha1:24e964314ecfd29b8c592bfb7be923e8f740574c</id>
<content type='text'>
This allows users to use 'modify-services' and similar constructs for
all these service types.

* gnu/services/avahi.scm: export avahi-configuration.
* gnu/services/base.scm: export gpm-configuration and
rngd-configuration.
* gnu/services/databases.scm: export *-service-type and *-configuration.
* gnu/services/dbus.scm: export dbus-configuration.
* gnu/services/dict.scm: export dicod-service-type.
* gnu/services/lirc.scm: export lirc-configuration and
lirc-service-type.
* gnu/services/mail.scm: export dovecot-service-type.
* gnu/services/web.scm: export nginx-configuration and
nginx-service-type.
* gnu/services/xorg.scm: export screen-locker and screen-locker?.
* gnu/services/ssh.scm: export lsh-configuration and lsh-service-type.
* gnu/services/desktop.scm: export *-service, *-service-type
and *-configuration.
* gnu/services/networking.scm: export *-configuration
and *-service-type.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>services: dbus: Synchronize startup using dbus-daemon's PID file.</title>
<updated>2016-07-16T12:41:39Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-07-15T22:03:41Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b9bb50c608447170891af524a614748210deea89'/>
<id>urn:sha1:b9bb50c608447170891af524a614748210deea89</id>
<content type='text'>
* gnu/services/dbus.scm (dbus-shepherd-service): Pass #:pid-file to
'make-forkexec-constructor'.
</content>
</entry>
<entry>
<title>gnu: Switch to 'with-imported-modules'.</title>
<updated>2016-07-12T20:47:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-07-03T21:11:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=4ee96a7912eef8c41c855c680f924dcdba2d9c97'/>
<id>urn:sha1:4ee96a7912eef8c41c855c680f924dcdba2d9c97</id>
<content type='text'>
* gnu/services.scm (directory-union): Use 'with-imported-modules'
instead of the '#:modules' argument of 'computed-file'.
* gnu/services/base.scm (udev-rules-union): Likewise.
* gnu/services/dbus.scm (system-service-directory): Likewise.
* gnu/services/desktop.scm (wrapped-dbus-service):
(polkit-directory): Likewise.
* gnu/services/networking.scm (tor-configuration-&gt;torrc): Likewise.
* gnu/services/xorg.scm (xorg-configuration-directory): Likewise.
* gnu/system/install.scm (self-contained-tarball): Likewise.
* gnu/system/linux-container.scm (container-script): Likewise.
* gnu/system/linux-initrd.scm (expression-&gt;initrd): Likewise, and
remove #:modules parameter.
(flat-linux-module-directory): Use 'with-imported-modules'.
(base-initrd): Likewise.
* gnu/system/locale.scm (locale-directory): Likewise.
* gnu/system/shadow.scm (default-skeletons): Likewise.
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm): Likewise.
* gnu/tests/base.scm (run-basic-test): Likewise.
* gnu/tests/install.scm (run-install): Likewise.
* doc/guix.texi (Initial RAM Disk): Update 'expression-&gt;initrd'
documentation.
</content>
</entry>
</feed>
