Details about package runit-services
| Name: | runit-services (PTS) |
|---|---|
| Uploader: | Lorenzo Puliti <plorenzo@disroot.org> (Debian QA page) |
| Description: | runit-services - UNIX init scheme with service supervision (services) runit-user-session - UNIX init scheme with service supervision (user session) runit-dbus-user-session - D-Bus user instance (runit integration) runit-user-services - UNIX init scheme with service supervision (user services) runit-cron-snooze - cron and anacron with snooze and runit supervision |
Package uploads
Upload #1
Information
| Version: | 0.13.0 |
|---|---|
| Uploaded: | 2026-04-13 21:36 |
| Source package: | runit-services_0.13.0.dsc |
| Distribution: | experimental |
| Section: | admin |
| Priority: | |
| Homepage: | https://salsa.debian.org/debian/runit-services |
| Vcs-Browser: | https://salsa.debian.org/debian/runit-services |
| Vcs-Git: | https://salsa.debian.org/debian/runit-services.git |
Changelog
runit-services (0.13.0) experimental; urgency=medium
.
* new runit-user-session package:
- add a runsvdir runsvdir@default template, to start
runsvdir@$USER for each user at login; override
term with hup in control/t; clean xenv dir in finish;
- runsvdir@default/run: create directory tree in user's home
if missing; write several xdg variables to xenv, used to set
the environment of runscripts with 'chpst -e'
- add a pam_config file with pam_exec, to run
an exec-userintance script at pam events
- exec-userinstance: write pam environment
to xenv dir; use PAM_SERVICE to filter login events;
works with wayland and x11, but only an hardcoded list of
login manager is supported for now
- add support for linger mode session
- conflicts with turnstile, no-op under systemd and
no-op when openrc user-session is detected
+ thanks to Mark Hindley <mark@hindley.org.uk>
- make pam dependency optional on Hurd (works only
in linger mode)
- add README with examples and instructions
* new runit-user-services package:
- add pipewire@user, wireplumber@user and
pipewire-pulse@user templates for user services
* new runit-dbus-user-session package: it doesn't replace
dbus-x11 package for now, but user services can wait for
and depend on a session dbus service with a predictable
DBUS_SESSION_BUS_ADDRESS
- add dbus@user template for a session bus user service;
use /run/user/$uid/bus path for socket, use 'check' file
for readiness and remove the dbus socket in 'finish'
* new runit-cron-snooze package:
- add snooze-[hourly|daily|weekly|monthly|yearly] services, to
replace cron and anacron
- add and use /var/cache/runit-snooze for timefiles
* install new services with dh-runit in usr, use triggers to enable and
restart user services with runit's trigger_sv; sync at postinst,
stop in prerm and purge in postrm.
* user-session, user-services and dbus-user-session:
- depends on runit >= 2.3.0-1
- workround issue with trigger_sv setup for user services (needs
a fix in runit package)
* debian/gitlab-ci: set release to unstable
* update d/copyright.in for runit-user-session and runit-cron-snooze
* d/copyright: regenarate for new packages and new user services
* lintian: fix several issues and add overrides
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Watch file is not present
-
–
Package is native
Format: 3.0 (native) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian warningsrunit-cron-snooze
-
O
package-contains-empty-directory
- [usr/share/runit/sv/snooze-daily/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/snooze-hourly/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/snooze-monthly/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/snooze-weekly/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/snooze-yearly/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
runit-dbus-user-session-
O
capitalization-error-in-description
- dbus D-Bus (override comment: dbus here is the package name)
-
O
capitalization-in-override-comment
- capitalization-error-in-description dbus D-Bus [usr/share/lintian/overrides/runit-dbus-user-session:3] (override comment: ehm, no, see above)
-
O
package-contains-empty-directory
- [usr/share/runit/sv/dbus@user/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
runit-services-
X
executable-in-usr-lib
- [usr/lib/rsyslog/rsyslog-rotate-runit]
-
O
package-contains-empty-directory
- [usr/share/runit/sv/acpi-fakekey/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/anacron/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/avahi-daemon/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/avahi-dnsconfd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/bluetooth/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/chrony/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/connman/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/dbus/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/dhclient/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/docker/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/elogind/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/exim4/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/haveged/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/isc-dhcp-server.6/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/isc-dhcp-server/env/] (override comment: empty directory is not a mistake here, it may be used with chpst to set $INTERFACESv4)
- [usr/share/runit/sv/isc-dhcp-server/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/lightdm/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/lircd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/lldpd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/mariadb/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/mini-httpd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/mpd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/nas/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/ntpsec/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/openntpd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/postfix/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/power-profiles-daemon/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/preload/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/proftpd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/radvd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/saned/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/sddm/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/slim/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/snac2/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/unbound/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/uuidd/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/zcfan/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
runit-services source-
W
recommended-field
- (in section for source) Priority [debian/control:1]
-
P
silent-on-rules-requiring-root
- [debian/control]
runit-user-services-
O
package-contains-empty-directory
- [usr/share/runit/sv/pipewire-pulse@user/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/pipewire@user/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
- [usr/share/runit/sv/wireplumber@user/log/] (override comment: log dirs are populated with symlinks by calling 'cpsv')
runit-user-session-
O
package-contains-no-arch-dependent-files
- (override comment: but it uses [linux-any] in d/control so it can't be arch all)
-
O
package-contains-empty-directory
-
–
Package is already in Debian
- The package uploader is currently maintaining runit-services in Debian
- Last upload was on the 2026-04-12
-
–
Upstream-Contact missing from d/copyright
Upstream Contact: None Licenses: CC0-1.0, GPL-2.0+, GPL-3+, BSD-3-Clause
Comments
No comments