Details about package runit
Name: | runit (PTS) |
---|---|
Uploader: | Lorenzo Puliti <plorenzo@disroot.org> (Debian QA page) |
Description: | runit - system-wide service supervision runit-run - service supervision (systemd and sysv integration) getty-run - runscripts to supervise getty processes runit-init - system-wide service supervision (as init system) |
Package uploads
Upload #2
Information
Version: | 2.1.2-61 |
---|---|
Uploaded: | 2025-01-26 17:11 |
Source package: | runit_2.1.2-61.dsc |
Distribution: | unstable |
Section: | admin |
Priority: | optional |
Homepage: | http://smarden.org/runit/ |
Vcs-Browser: | https://salsa.debian.org/debian/runit |
Vcs-Git: | https://salsa.debian.org/debian/runit.git |
Closes bugs: | #981799 #992648 #1003891 #1068922 #1071395 #1087001 #1090770 |
Changelog
runit (2.1.2-61) unstable; urgency=medium . [ Lorenzo Puliti ] * NEWS for runit, runit-init users * export PATH in stage 1,2,3. (Closes: #1068922) + Thanks to Martin Steigerwald <martin@lichtvoll.de> * stage1, shutdown.c: write boot and shutdown wtmpdb entry (Closes: #992648) * service, invoke-rc.d: - import from i-s-h 1.67, add runit patches - runit-init: divert helpers and manpages - adjust d/clean, d/rules clean target - update copyright for init-helpers * sysv override: - change sysv script override mechanism (Closes: #1071395) - add /etc/runit/override-sysv.d/README - finish-exec: remove *.pkgrunit override files - run_sysv_script: adjust (this partially reverts the fix for #1022837, other workarounds are provided) * invoke-run: - print a message about starting runscript when in verbose mode - update wtime file at service startup - update manpage * trigger_vs: - skip upgrade iteration if binary not installed - test for runsvdir before SIGALRM * move policy-rc.d layer from invoke-run to trigger_sv * sync available services in stage2, before runsvdir * cpsv: fix make_svlinks for log's run * adjust autopkgtest/upstream-testsuite * fix d/runit.install * update lintian overrides * d/patches (quilt): - drop move-comunication-files patch, not really needed - drop patch to disable sv test, issue fixed on Hurd side (see #1009712). (Closes: #1003891) + Thanks to João Pedro Malhado, Samuel Thibault * dh-sysuser: use a sysusers.d control file, drop our legacy control file (Closes: #981799) . [ Andrew Bower ] * shutdown.c : accept but ignore -H, -P and message arguments (Closes: #1087001) . [ наб ] * Drop B-D on dh-buildinfo (Closes: #1090770)
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Newer upstream version available
Local: 2.1.2 Upstream: 2.2.0 Url: https://smarden.org/runit/runit-2.2.0.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian informational tagsgetty-run
-
I
package-supports-alternative-init-but-no-init.d-script
- [etc/sv/getty-hvc0/run]
- [etc/sv/getty-tty1/run]
- [etc/sv/getty-tty2/run]
- [etc/sv/getty-tty3/run]
- [etc/sv/getty-tty4/run]
- [etc/sv/getty-tty5/run]
- [etc/sv/getty-tty6/run]
- [etc/sv/getty-ttyS0/run]
- [etc/sv/getty-ttyv0/run]
runit-
I
package-supports-alternative-init-but-no-init.d-script
- [etc/sv/default-syslog/run]
- [etc/sv/svlogd/run]
-
X
bin-sbin-mismatch
- sbin/runit -> usr/sbin/runit [usr/sbin/runit-init]
-
X
executable-in-usr-lib
- [usr/lib/runit/async-timeout]
- [usr/lib/runit/finish-default]
- [usr/lib/runit/finish-exec]
- [usr/lib/runit/invoke-run]
- [usr/lib/runit/make_svlinks]
- [usr/lib/runit/run_sysv_scripts]
- [usr/lib/runit/runlevel]
- [usr/lib/runit/shutdown]
- [usr/lib/runit/start-stop-daemon.runit]
- [usr/lib/runit/sv_wtime]
- [usr/lib/runit/trigger_sv]
-
O
hardening-no-fortify-functions
- [usr/bin/chpst] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/runsv] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/runsvdir] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/sv] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/svlogd] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/sbin/runit] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/sbin/utmpset] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
-
O
package-contains-empty-directory
- [usr/share/runit/sv/] (override comment: i'ts a directory for services shipped by other packages; also runit's cpsv need this, even if empty)
-
O
script-not-executable
- [etc/runit/rc.shutdown] (override comment: this is on purpose: not executable=disabled by default)
-
O
spare-manual-page
- [usr/share/man/man8/invoke-run.8.gz] (override comment: executable are under /lib/runit/ init, runlevel and shutdown are also shipped as compatibility symlinks under /sbin by runit-init package)
-
O
unusual-interpreter
- /bin/echo [usr/lib/runit/finish-default] (override comment: echo is used to warn that the script is not meant to be executed, but sourced see #943397 message #10)
runit source-
I
patch-not-forwarded-upstream
- [debian/patches/0029-fix-ftbfs-with-gcc14.patch]
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
X
update-debian-copyright
- 2024 vs 2025 [debian/copyright:11]
-
O
maintainer-manual-page
- [debian/contrib/i-s-h/invoke-rc.d.8] (override comment: those binary and manpages are part of the Debian integration of runit, not relevant upstream)
- [debian/contrib/i-s-h/service.8] (override comment: those binary and manpages are part of the Debian integration of runit, not relevant upstream)
- [debian/contrib/shutdown.8] (override comment: those binary and manpages are part of the Debian integration of runit, not relevant upstream)
runit-init-
X
bin-sbin-mismatch
- sbin/service -> usr/sbin/service [usr/sbin/service]
- usr/bin/service -> usr/sbin/service [usr/sbin/service]
-
O
conflicts-with-version
- bfh-container (<< 20211009-24~) (override comment: unusual use of Conflicts instead of Breaks, due to usrmerge mitigation see DEP17 and #1059930)
- molly-guard (<< 0.8.3~) (override comment: unusual use of Conflicts instead of Breaks, due to usrmerge mitigation see DEP17 and #1059930)
- progress-linux-container (<< 20221002-12~) (override comment: unusual use of Conflicts instead of Breaks, due to usrmerge mitigation see DEP17 and #1059930)
runit-run-
I
package-supports-alternative-init-but-no-init.d-script
- [usr/lib/systemd/system/runit.service]
-
O
systemd-service-file-missing-hardening-features
- [usr/lib/systemd/system/runit.service] (override comment: this is a service that is used to start and supervise other services; systemd hardening would propagate to child processes (supervised services); each service has its specific recipe for hardening so it's not possible to harden runit.service)
-
I
package-supports-alternative-init-but-no-init.d-script
-
–
Package closes RC bugs
- src:runit:
- runit:
-
runit-init:
- #1068922 (Normal): runit-init: configuring network interfaces at boot inside LXC with runit as init system fails
-
–
Package is already in Debian
- The package uploader is currently maintaining runit in Debian
- Last upload was on the 2024-10-07
-
–
d/copyright is in DEP5 format
Upstream Contact: Gerrit Pape <pape@smarden.org> Licenses: CC0-1.0, GPL-3+, BSD-3-clause, GPL-2+
Comments
No comments
Upload #1
Information
Version: | 2.1.2-61 |
---|---|
Uploaded: | 2025-01-26 09:56 |
Source package: | runit_2.1.2-61.dsc |
Distribution: | unstable |
Section: | admin |
Priority: | optional |
Homepage: | http://smarden.org/runit/ |
Vcs-Browser: | https://salsa.debian.org/debian/runit |
Vcs-Git: | https://salsa.debian.org/debian/runit.git |
Closes bugs: | #981799 #992648 #1003891 #1068922 #1071395 #1087001 #1090770 |
Changelog
runit (2.1.2-61) unstable; urgency=medium . [ Lorenzo Puliti ] * NEWS for runit, runit-init users * export PATH in stage 1,2,3. (Closes: #1068922) + Thanks to Martin Steigerwald <martin@lichtvoll.de> * stage1, shutdown.c: write boot and shutdown wtmpdb entry (Closes: #992648) . [ Andrew Bower ] * shutdown.c : accept but ignore -H, -P and message arguments (Closes: #1087001) . [ Lorenzo Puliti ] * service, invoke-rc.d: - import from i-s-h 1.67, add runit patches - runit-init: divert helpers and manpages - adjust d/clean, d/rules clean target - update copyright for init-helpers * sysv override: - change sysv script override mechanism (Closes: #1071395) - add /etc/runit/override-sysv.d/README - finish-exec: remove *.pkgrunit override files - run_sysv_script: adjust (this partially reverts the fix for #1022837, other workarounds are provided) * invoke-run: - print a message about starting runscript when in verbose mode - update wtime file at service startup - update manpage * trigger_vs: - skip upgrade iteration if binary not installed - test for runsvdir before SIGALRM * move policy-rc.d layer from invoke-run to trigger_sv * sync available services in stage2, before runsvdir * cpsv: fix make_svlinks for log's run . [ наб ] * Drop B-D on dh-buildinfo (Closes: #1090770) . [ Lorenzo Puliti ] * adjust autopkgtest/upstream-testsuite * fix d/runit.install * update lintian overrides * d/patches (quilt): - drop move-comunication-files patch, not really needed - drop patch to disable sv test, issue fixed on Hurd side (see #1009712). (Closes: #1003891) + Thanks to João Pedro Malhado, Samuel Thibault * dh-sysuser: use a sysusers.d control file, drop our legacy control file (Closes: #981799)
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Newer upstream version available
Local: 2.1.2 Upstream: 2.2.0 Url: https://smarden.org/runit/runit-2.2.0.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian informational tagsgetty-run
-
I
package-supports-alternative-init-but-no-init.d-script
- [etc/sv/getty-hvc0/run]
- [etc/sv/getty-tty1/run]
- [etc/sv/getty-tty2/run]
- [etc/sv/getty-tty3/run]
- [etc/sv/getty-tty4/run]
- [etc/sv/getty-tty5/run]
- [etc/sv/getty-tty6/run]
- [etc/sv/getty-ttyS0/run]
- [etc/sv/getty-ttyv0/run]
runit-
I
package-supports-alternative-init-but-no-init.d-script
- [etc/sv/default-syslog/run]
- [etc/sv/svlogd/run]
-
X
bin-sbin-mismatch
- sbin/runit -> usr/sbin/runit [usr/sbin/runit-init]
-
X
executable-in-usr-lib
- [usr/lib/runit/async-timeout]
- [usr/lib/runit/finish-default]
- [usr/lib/runit/finish-exec]
- [usr/lib/runit/invoke-run]
- [usr/lib/runit/make_svlinks]
- [usr/lib/runit/run_sysv_scripts]
- [usr/lib/runit/runlevel]
- [usr/lib/runit/shutdown]
- [usr/lib/runit/start-stop-daemon.runit]
- [usr/lib/runit/sv_wtime]
- [usr/lib/runit/trigger_sv]
-
O
hardening-no-fortify-functions
- [usr/bin/chpst] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/runsv] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/runsvdir] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/sv] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/bin/svlogd] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/sbin/runit] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
- [usr/sbin/utmpset] (override comment: False positive: we build with -O2 and hardening=+all so fortify is enabled, see dpkg-buildflags(1) it can also be told by inspecting build logs, when there is '-D_FORTIFY_SOURCE=2 -g -O2')
-
O
package-contains-empty-directory
- [usr/share/runit/sv/] (override comment: i'ts a directory for services shipped by other packages; also runit's cpsv need this, even if empty)
-
O
script-not-executable
- [etc/runit/rc.shutdown] (override comment: this is on purpose: not executable=disabled by default)
-
O
spare-manual-page
- [usr/share/man/man8/invoke-run.8.gz] (override comment: executable are under /lib/runit/ init, runlevel and shutdown are also shipped as compatibility symlinks under /sbin by runit-init package)
-
O
unusual-interpreter
- /bin/echo [usr/lib/runit/finish-default] (override comment: echo is used to warn that the script is not meant to be executed, but sourced see #943397 message #10)
runit source-
I
patch-not-forwarded-upstream
- [debian/patches/0029-fix-ftbfs-with-gcc14.patch]
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
X
update-debian-copyright
- 2024 vs 2025 [debian/copyright:11]
-
O
maintainer-manual-page
- [debian/contrib/i-s-h/invoke-rc.d.8] (override comment: those binary and manpages are part of the Debian integration of runit, not relevant upstream)
- [debian/contrib/i-s-h/service.8] (override comment: those binary and manpages are part of the Debian integration of runit, not relevant upstream)
- [debian/contrib/shutdown.8] (override comment: those binary and manpages are part of the Debian integration of runit, not relevant upstream)
runit-init-
X
bin-sbin-mismatch
- sbin/service -> usr/sbin/service [usr/sbin/service]
- usr/bin/service -> usr/sbin/service [usr/sbin/service]
-
O
conflicts-with-version
- bfh-container (<< 20211009-24~) (override comment: unusual use of Conflicts instead of Breaks, due to usrmerge mitigation see DEP17 and #1059930)
- molly-guard (<< 0.8.3~) (override comment: unusual use of Conflicts instead of Breaks, due to usrmerge mitigation see DEP17 and #1059930)
- progress-linux-container (<< 20221002-12~) (override comment: unusual use of Conflicts instead of Breaks, due to usrmerge mitigation see DEP17 and #1059930)
runit-run-
I
package-supports-alternative-init-but-no-init.d-script
- [usr/lib/systemd/system/runit.service]
-
O
systemd-service-file-missing-hardening-features
- [usr/lib/systemd/system/runit.service] (override comment: this is a service that is used to start and supervise other services; systemd hardening would propagate to child processes (supervised services); each service has its specific recipe for hardening so it's not possible to harden runit.service)
-
I
package-supports-alternative-init-but-no-init.d-script
-
–
Package closes RC bugs
- src:runit:
- runit:
-
runit-init:
- #1068922 (Normal): runit-init: configuring network interfaces at boot inside LXC with runit as init system fails
-
–
Package is already in Debian
- The package uploader is currently maintaining runit in Debian
- Last upload was on the 2024-10-07
-
–
d/copyright is in DEP5 format
Upstream Contact: Gerrit Pape <pape@smarden.org> Licenses: CC0-1.0, GPL-3+, BSD-3-clause, GPL-2+
Comments
No comments