This is the Emulab packaging of runit-2.1.2 + customizations, for rpmand deb. This is a fork of a couple packaging repos; but the rpm buildhas been refactored to build runit using the Debian patchset, to ensurewe get a consistent build across distros. Plus we add our own patches.I don't want to have to track all this stuff in a separate repo perfork, so it is subtree merged. All choices were bad.The rpm packaging is very simple; it comes fromgithub.com/imeyer/runit-rpm , and is modified to work against the Debianpatchset. runit is not packaged by the distro maintainers for anyRPM-based distro, AFAIK -- so there's no need to track upstream for anykind of consistency on distros.The deb packaging is a bit more complex. It comes fromhttps://anonscm.debian.org/cgit/users/kaction-guest/runit.git . runithas been cranking along in the Debian repos for a long time with minorcaretaking; the packaging is pretty simple and just builds on manyversions of Debian/Ubuntu/etc. However, more recently, the newmaintainer has made many cleanups. Most of these are helpful to us, butsome also prevent the package from building on older Debian/Ubuntus.Unlike Redhat spec files, deb src packages don't have a good way toconditionalize build deps. Moreover, he has split the package intorunit and runit-init (the latter of which conflicts with any other init-- and we don't want that because we don't want to conflict with systemdor upstart -- we are happy if init lives in /sbin/runit-init, not in/sbin/init). Thus it is unlikely we'll be concerned with trackingupstream, and if we do, we'll have to do some kind of versioned approach(i.e., migrate current debian/ to debian-legacy and re-pull fromupstream into debianN, or similar).