You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

958 lines
39 KiB

  1. init-system-helpers (1.60+devuan1) unstable; urgency=medium
  2. * Merge debian/1.60.
  3. * Fix missing space in 1.58+devuan1 changelog entry.
  4. -- Mark Hindley <mark@hindley.org.uk> Tue, 02 Mar 2021 10:59:32 +0000
  5. init-system-helpers (1.60) unstable; urgency=medium
  6. * deb-systemd-*, update-rc.d: Don't hard-code path to systemctl binary.
  7. This should simplify an eventual move of systemctl from /bin to /usr/bin.
  8. * Switch to debhelper-compat and bump compat level to 13
  9. * Bump Standards-Version to 4.5.1
  10. * Drop obsolete Breaks/Replaces and Conflicts
  11. * Remove init-system-helpers.lintian-overrides, no longer needed
  12. -- Michael Biebl <biebl@debian.org> Mon, 14 Dec 2020 21:19:00 +0100
  13. init-system-helpers (1.59) unstable; urgency=medium
  14. * invoke-rc.d: Remove unnecessary systemctl daemon-reload.
  15. We have proper support in update-rc.d and debhelper nowadays, which
  16. makes this superfluous.
  17. * invoke-rc.d,service: Stop using ignore-dependencies.
  18. Ignoring dependencies during bootup and shutdown can have undesired
  19. side-effects, like changing the ordering of services and ultimately
  20. causing them to fail. So drop this hack, which was added to work around
  21. issues in hook scripts. We only keep a special case for reload requests,
  22. where we schedule those with "no-block" to avoid unnecessary dead-locks.
  23. (Closes: #960595)
  24. -- Michael Biebl <biebl@debian.org> Thu, 19 Nov 2020 23:35:09 +0100
  25. init-system-helpers (1.58+devuan1) unstable; urgency=medium
  26. * Merge Debian version 1.58.
  27. * d/control: update Vcs-* fields following Gitea migration.
  28. -- Mark Hindley <mark@hindley.org.uk> Mon, 06 Jul 2020 14:03:10 +0100
  29. init-system-helpers (1.58) unstable; urgency=medium
  30. [ Guilhem Moulin ]
  31. * Ensure dh_installsystemduser(1)-added snippets pass piuparts.
  32. Claim ownership of /etc/systemd/user (like /etc/systemd/system)
  33. and make `deb-systemd-helper --user unmask` remove
  34. /var/lib/systemd/deb-systemd-user-helper-masked if empty
  35. (like `deb-systemd-helper unmask` does for
  36. /var/lib/systemd/deb-systemd-helper-masked).
  37. For packages shipping user units installed with dh_installsystemduser(1).
  38. (Closes: #964159)
  39. [ Michael Biebl ]
  40. * man: Fix typo in service(8) man page (Closes: #925995)
  41. * update-rc.d: Consider /usr/lib/systemd/system when searching for unit files
  42. -- Michael Biebl <biebl@debian.org> Sun, 05 Jul 2020 11:50:05 +0200
  43. init-system-helpers (1.57+devuan1) unstable; urgency=medium
  44. * Merge Debian version 1.57.
  45. -- Mark Hindley <mark@hindley.org.uk> Mon, 25 May 2020 17:27:18 +0100
  46. init-system-helpers (1.57) unstable; urgency=medium
  47. [ Dmitry Bogatov ]
  48. * Document that `service` does not check /usr/sbin/policy-rc.d.
  49. It is an administrator interface, so it is meant to be able to start
  50. disabled services. (Closes: #656081)
  51. -- Michael Biebl <biebl@debian.org> Fri, 21 Jun 2019 20:56:55 +0200
  52. init-system-helpers (1.56+nmu1+devuan3) unstable; urgency=medium
  53. * Fix nmu1 inclusion of runit-init in init Pre-Depends (Closes: #443).
  54. * Correct Devuan Developers list address as Maintainer.
  55. * Remove references to upstart.
  56. * Add myself to uploaders.
  57. * d/gbp.conf: add debian-tag default.
  58. -- Mark Hindley <mark@hindley.org.uk> Sat, 09 May 2020 16:10:56 +0100
  59. init-system-helpers (1.56+nmu1+devuan2) unstable; urgency=medium
  60. * debian/control: Fix Vcs-* entries.
  61. -- Svante Signell <svante.signell@gmail.com> Wed, 29 Jan 2020 17:22:24 +0100
  62. init-system-helpers (1.56+nmu1+devuan1) unstable; urgency=medium
  63. * debian/control:
  64. - Add Origin: Devuan
  65. - Change maintainer to Devuan Dev Team <devuan-dev@lists.dyne.org>.
  66. - Add myself to Uploaders.
  67. - Change Priority: to optional, as in upstream.
  68. - Package: init: Make dependency on init-system-helpers versioned,
  69. makes lintian happy.
  70. - Fix start of empty-line with a blank+dot.
  71. * debian/changelog: Delete trailing whitespace.
  72. * debian/init-system-helpers.lintian-overrides: Remove, unused.
  73. * debian/gbp.conf: make [default] section uppercase, remove [dch] section.
  74. -- Svante Signell <svante.signell@gmail.com> Tue, 28 Jan 2020 14:49:24 +0100
  75. init-system-helpers (1.56+nmu1) unstable; urgency=medium
  76. * Non-maintainer upload.
  77. * Add `runit-init' as alternative pre-dependency (Closes: #838480)
  78. -- Dmitry Bogatov <KAction@debian.org> Mon, 03 Dec 2018 23:10:03 +0000
  79. init-system-helpers (1.56+devuan1) unstable; urgency=medium
  80. * merged upstream into unstable
  81. -- Vincenzo (KatolaZ) Nicosia <katolaz@freaknet.org> Sat, 24 Nov 2018 15:27:18 +0000
  82. init-system-helpers (1.56) unstable; urgency=medium
  83. * update-rc.d: If systemctl is available, use it in make_systemd_links.
  84. To not create an endless loop, we set SYSTEMCTL_SKIP_SYSV=1 which is
  85. respected by systemd-sysv-install since v228. Add a versioned Breaks
  86. against systemd accordingly.
  87. * man: Fix name field of update-rc.d man page
  88. * man: Stop mentioning file-rc in invoke-rc.d man page.
  89. The file-rc package has been removed from the archive.
  90. * man: Stop mentioning bum and sysv-rc-conf in update-rc.d man page
  91. * man: Update bugtracker URLs.
  92. invoke-rc.d and update-rc.d are provided by init-system-helpers
  93. nowadays. Keep a reference to sysv-rc, for the sysvinit related bits.
  94. -- Michael Biebl <biebl@debian.org> Thu, 22 Nov 2018 00:15:24 +0100
  95. init-system-helpers (1.55+devuan1.1) unstable; urgency=medium
  96. * merged 1.55 into unstable
  97. -- Vincenzo (KatolaZ) Nicosia <katolaz@freaknet.org> Tue, 20 Nov 2018 16:08:43 +0000
  98. init-system-helpers (1.55) unstable; urgency=medium
  99. [ Ondřej Nový ]
  100. * d/control: Deprecating priority extra as per policy 4.0.1
  101. [ Benda Xu ]
  102. * s/update-rc.d: let OpenRC run after sysv_{insserv,plain}
  103. Refactorization in 6cb72b59a0a1898939b818d8d2 made rc-update from
  104. OpenRC run *before* sysv_{insserv,plain}. OpenRC needs to
  105. sychronize with /etc/rc?.d links to maintain consistency and
  106. administrator configurations, therefore it has to be executed after
  107. them. (Closes: #910444)
  108. [ Felipe Sateler ]
  109. * Fix manpage listings in d/copyright for rst manual pages.
  110. The names were not changed correctly when the manpages were rewritten in
  111. rst.
  112. * Bump Standards-Version (no changes needed)
  113. -- Felipe Sateler <fsateler@debian.org> Wed, 24 Oct 2018 08:31:28 -0300
  114. init-system-helpers (1.54) unstable; urgency=medium
  115. * Revert "Drop fallback for old versions of systemd that didn't have
  116. is-enabled"
  117. If a package ships both init script and systemd service file, the
  118. systemd unit will not be enabled by the time invoke-rc.d is called
  119. (with current debhelper sequence). This would make systemctl is-enabled
  120. report the wrong status, and then the service would not be started.
  121. Add a comment noting this to avoid removing again in the future.
  122. This reverts commit 6f95680ffc9b1605841eb7d3d8eb92c790e6c73a.
  123. (Closes: #906421, #906051)
  124. -- Felipe Sateler <fsateler@debian.org> Fri, 17 Aug 2018 10:33:08 -0300
  125. init-system-helpers (1.53) unstable; urgency=medium
  126. * tests: only load Linux::Clone if not testing on real system
  127. 'use' directive is evaluated at compile time, so having it inside an 'if'
  128. statement does not have the expected effect. Use the 'use if' directive instead.
  129. This fixes running the autopkgtests in clean systems without Linux::Clone module
  130. -- Felipe Sateler <fsateler@debian.org> Wed, 15 Aug 2018 23:52:53 -0300
  131. init-system-helpers (1.52) unstable; urgency=medium
  132. [ Felipe Sateler ]
  133. * Change Vcs-* urls to point to the new salsa service
  134. * Drop fallback for old versions of systemd that didn't have is-enabled.
  135. This reverts commit 0e43de3196a68e59d8a543d1cf7f5b4bfbb27451
  136. * invoke-rc.d: add option to do nothing for native systemd units.
  137. It is useful to simplify maintainer scripts, since it allows executing
  138. this command for sysvinit/openrc
  139. systems, and deb-systemd-invoke for systemd systems
  140. * Update Standards-Version
  141. * deb-systemd-*: Invoke perl interpreter directly in /usr/bin.
  142. Do not go through PATH, and avoid possibly using a user-installed
  143. interpreter
  144. * Bump debhelper compat level to 11
  145. * Fix manpage references in d/copyright.
  146. They were not updated when the manpages were converted to rst
  147. * Replace usage of dpkg-parsechangelog with pkg-info.mk provided by dpkg-dev
  148. [ Daniele Nicolodi ]
  149. * deb-systemd-helper: Fix typo in man page
  150. * d/rules: Fix man pages header and footer.
  151. Pass options to pod2mn to get correct header and footer content.
  152. * deb-systemd-helper: Add comment explaining why 'systemctl preset' is used
  153. * tests: Move common setup code and test functions to a new helpers.pm module
  154. * tests: Fix setup when TEST_ON_REAL_SYSTEM is not set
  155. * tests: Do not require Linux::Clone Perl module if TEST_ON_REAL_SYSTEM is
  156. set.
  157. If the TEST_ON_REAL_SYSTEM environment variable is set, the bind
  158. mounting of empty directories not top of system difrectoried affected
  159. by the tests is skipt. Therefore, there is no need to isolate the
  160. tests in a mount namespace.
  161. * tests: Make sure that the tests do not clutter the host system.
  162. In the mount namespace created for the tests, remount the root
  163. filesystem read-only. To be able to create temporary files and
  164. directories, mount a tmpfs on /tmp.
  165. * autopkgtests: Drop seteup steps that are not required anymore
  166. * deb-systemd-helper: Implement user instance's service handling
  167. * tests: Add tests for user instance's service handling
  168. * tests: Make calling 'deb-systemd-helper' in tests less verbose.
  169. Removing the shell interposition in the system() calls avoids edge
  170. cases in parameters handling (there were places where the randomly
  171. generated unit names were not correctly quoted) and speeds up tests
  172. execution.
  173. * tests: Check that the root filesystemd has been marked private
  174. -- Felipe Sateler <fsateler@debian.org> Sun, 12 Aug 2018 10:19:38 -0300
  175. init-system-helpers (1.51) unstable; urgency=high
  176. [ Michael Biebl ]
  177. * Drop obsolete debian/init-system-helpers.postinst
  178. * Drop man page translations for update-rc.d.
  179. Those are outdated and not installed anyway.
  180. [ Felipe Sateler ]
  181. * Fix errors in pod2man invocations.
  182. Catch errors when building pod manpages, and stop trying to build
  183. documentation for the debhelper tools
  184. * Convert manpages into reStructuredText
  185. * update-rc.d: fix typo that was disabling all sysv scripts in defaults mode
  186. (Closes: #879771).
  187. -- Felipe Sateler <fsateler@debian.org> Wed, 25 Oct 2017 12:38:42 -0300
  188. init-system-helpers (1.50) unstable; urgency=medium
  189. [ Steve Langasek ]
  190. * autopkgtests: Correctly handle unit names that can contain escape sequences.
  191. They need to be quoted so that the shell does not parse them.
  192. (Closes: #873789)
  193. [ Felipe Sateler ]
  194. * Refactor internals of update-rc.d
  195. - Refactor actions into a sequence of steps according to the installed
  196. init systems. This makes plugging new init systems or new actions
  197. easier.
  198. * Add vim modelines for file type
  199. * update-rc.d: remove -n (dryrun) option, as it did not work.
  200. Given that nobody complained, lets just remove it. (Closes: #856415)
  201. * update-rc.d: Add a defaults-disabled action.
  202. It allows installing a service but disabled. (Closes: #857452)
  203. * Briefly document defaults-disabled
  204. -- Felipe Sateler <fsateler@debian.org> Thu, 12 Oct 2017 20:16:13 -0300
  205. init-system-helpers (1.49) unstable; urgency=low
  206. [ Felipe Sateler ]
  207. * Upload to unstable. Urgency low due to large changeset.
  208. * d-s-invoke: Execute systemctl once when starting units.
  209. This ensures systemd itself can order them the best way it sees fit.
  210. (Closes: #848192)
  211. * update-rc.d: check that /etc/insserv.conf exists before invoking insserv.
  212. It might happen that the binary exists but the configuration file doesn't,
  213. and then the insserv invocation will fail. Therefore don't consider insserv
  214. installed until the configuration file exists.
  215. Thanks to Petter Reinholdtsen for the patch. (Closes: #849284)
  216. * Bump Standards-Version
  217. [ Iain Lane ]
  218. * invoke-rc.d: Pass --full to `systemctl status', so we don't get ellipsised
  219. output.
  220. [ Michael Biebl ]
  221. * Drop support for upstart
  222. -- Felipe Sateler <fsateler@debian.org> Mon, 17 Jul 2017 12:27:32 -0400
  223. init-system-helpers (1.48+devuan2.0) unstable; urgency=medium
  224. * Bump changelog for Devuan
  225. -- Ivan J. <parazyd@dyne.org> Thu, 12 Oct 2017 11:50:00 +0200
  226. init-system-helpers (1.48) unstable; urgency=medium
  227. * Team upload
  228. * [fbabdc8] Handle units with escaped characters correctly.
  229. See
  230. https://www.freedesktop.org/software/systemd/man/systemd-escape.html
  231. for details. (Closes: #861204)
  232. -- Bernd Zeimetz <bzed@debian.org> Tue, 02 May 2017 12:20:21 +0200
  233. init-system-helpers (1.47) unstable; urgency=medium
  234. [ Christian Hofstaedtler ]
  235. * Align policy-rc.d existing/nonexisting case for custom actions.
  236. Previously, when calling invoke-rc.d with a "custom" action, it
  237. would print an error when a policy-rc.d file was installed, but
  238. it would be silent if no such file was installed. (Closes: #728682)
  239. [ Andreas Henriksson ]
  240. * Do policy-rc.d automatically in init-less chroots.
  241. See #838966 and #838997 for background.
  242. A debootstrap with --variant=minbase will have lsb-base installed,
  243. so the person running into this issue must have:
  244. - not added a policy-rc.d in his init-less chroot
  245. - removed lsb-base manually (and what else?)
  246. This patch auto-detects the situation with init-less chroot that's
  247. missing a policy-rc.d and deals with it automatically (plus gives
  248. a warning message). (Closes: #843761)
  249. [ Ondřej Nový ]
  250. * Add try-restart action.
  251. See #851688
  252. [ Felipe Sateler ]
  253. * Make init depend on a new enough init-system-helpers.
  254. In jessie, update-rc.d/invoke-rc.d/service are shipped by sysv-rc.
  255. They got moved to init-system-helpers after that, so make sure we
  256. have the new versions to ensure the scripts are available.
  257. This dependency can probably be dropped after stretch is released.
  258. * update-rc.d: allow trailing whitespace in LSB header delimiters.
  259. It is a hard to diagnose condition because trailing spaces are
  260. invisible in most editors. Moreover, all the other parsers (systemd,
  261. insserv) allow such trailing space. (Closes: #851730)
  262. * Release
  263. [ Daniel Reurich ]
  264. * Merge 1.47 from debian
  265. -- Daniel Reurich <centurion@haggai.centurion.net.nz> Fri, 27 Jan 2017 16:04:58 +1300
  266. init-system-helpers (1.46+devuan1.0) unstable; urgency=medium
  267. * re-add newline between source and package stanza
  268. * merge 1.46 from debian
  269. -- Daniel Reurich <centurion@haggai.centurion.net.nz> Fri, 27 Jan 2017 15:44:52 +1300
  270. init-system-helpers (1.46) unstable; urgency=medium
  271. * Drop dh-systemd transitional package.
  272. It is now provided by debhelper (Closes: #841914)
  273. * Add a meaningful short description to init metapackage
  274. * Document copyright of things lifted from pkg:sysvinit (Closes: #839545)
  275. * Use https url for copyright format
  276. -- Felipe Sateler <fsateler@debian.org> Sun, 06 Nov 2016 17:02:00 -0300
  277. init-system-helpers (1.45) unstable; urgency=medium
  278. * Revert "invoke-rc.d, service: Asynchronously reload systemd units"
  279. This caused fallout at least in the autopkgtests of two packages, possibly many
  280. more, thus could also break assumptions in more important environments, and was
  281. just a defensive move, not a bug fix.
  282. This reverts commit 9cfb6dfed4a38b7c3d8b7fd04a7681690049e424.
  283. -- Martin Pitt <mpitt@debian.org> Tue, 20 Sep 2016 16:27:43 +0200
  284. init-system-helpers (1.44) unstable; urgency=medium
  285. * invoke-rc.d, service: Check for multi-user.target instead of
  286. graphical.target. There is a curious bug which sometimes causes
  287. "systemctl is-active default.target" to say inactive until "show" or
  288. "status" gets called on the unit. This needs to be investigated. Until
  289. then, check for multi-user.target which by and large does the same job,
  290. but seems to work reliably.
  291. -- Martin Pitt <mpitt@debian.org> Mon, 12 Sep 2016 22:52:23 +0200
  292. init-system-helpers (1.43) unstable; urgency=medium
  293. [ Felipe Sateler ]
  294. * Add /etc/rc?.d to the dirs shipped by init-system-helpers.
  295. (Closes: #834524)
  296. [ Martin Pitt ]
  297. * invoke-rc.d, service: Only ignore systemd unit dependencies before
  298. default.target. "systemctl is-system-running" might still be false in case
  299. of running jobs for device/mount/hotplug/dynamic actions units. But in
  300. those cases we already do want to respect unit dependencies, as the system
  301. is booted up sufficiently to avoid dependency loops. Fixes installation of
  302. packages like PostgreSQL under cloud-init or when manually installing
  303. packages right after booting. (LP: #1576692)
  304. * invoke-rc.d, service: Asynchronously reload systemd units.
  305. Reloading SysV init scripts has never been synchronous, so use --no-block
  306. to reload them under systemd. This is another, and a better, line of
  307. defence against if-up.d hook deadlocks during boot (see
  308. https://bugs.debian.org/777113).
  309. -- Martin Pitt <mpitt@debian.org> Mon, 12 Sep 2016 09:35:28 +0200
  310. init-system-helpers (1.42) unstable; urgency=medium
  311. [ Michael Biebl ]
  312. * init-system-helpers: Include insserv package state when filing a bug.
  313. This makes it easier to figure out if the fallback code in update-rc.d
  314. was used or not.
  315. [ Felipe Sateler ]
  316. * Add myself to uploaders
  317. * update-rc.d: preserve S/K links when insserv is not installed.
  318. If there are any links, preserve them. In fallback mode we don't care
  319. about the number encoded, but we do care about the S/K state. So instead
  320. of trying to renumber back to 01, preserve the actually existing links.
  321. This also fixes a bug that could cause multiple enable links to be
  322. created for a single service. (Closes: #832945)
  323. -- Felipe Sateler <fsateler@debian.org> Sat, 30 Jul 2016 17:04:28 -0400
  324. init-system-helpers (1.41) unstable; urgency=medium
  325. * update-rc.d: Properly handle enable|disable for SysV init scripts if
  326. insserv is not available. (Closes: #832582)
  327. -- Michael Biebl <biebl@debian.org> Wed, 27 Jul 2016 11:42:54 +0200
  328. init-system-helpers (1.40) unstable; urgency=medium
  329. [ Martin Pitt ]
  330. * update-rc.d: Add fallback if insserv is not available.
  331. If insserv is not available, we are either under systemd or a chroot,
  332. where the rc?.d/ link priorities don't matter, so create the
  333. /etc/rc?.d/[SK]01<name> links with a hardcoded "01" priority.
  334. Drop insserv dependency again.
  335. * invoke-rc.d: Add SysV fallback for "systemctl is-enabled".
  336. Version 1.35 switched to "systemctl is-enabled" to determine if a service
  337. is enabled. This also has worked for SysV init scripts since systemd 220-1
  338. (via the systemd-sysv-install wrapper), but does not yet work under
  339. Jessie's systemd 215. Add a fallback to checking runlevel symlinks (for
  340. any runlevel) to fix upgrades where init-system-helpers gets upgraded
  341. before systemd, and to make i-s-h backportable to Jessie.
  342. (Closes: #830982)
  343. [ Michael Biebl ]
  344. * invoke-rc.d: Drop fallback code for ancient upstart versions.
  345. Even wheezy ships a version >= 0.9.7.
  346. * invoke-rc.d: Only consider the enabled-state for start and restart.
  347. We should not deny other actions, like status, stop or reload on
  348. disabled services.
  349. * invoke-rc.d: Don't check the enabled state twice.
  350. On start|restart we already enforce the local policy and RC will be set
  351. to 101, if the service was disabled.
  352. Also, checking for the output of "systemctl --quiet is-enabled" is
  353. problematic, as it is currently broken for non-native services [1].
  354. So drop it completely.
  355. [1] https://github.com/systemd/systemd/issues/3813
  356. * invoke-rc.d: Allow restarting disabled-but-running services.
  357. Restart services that are disabled but have been started manually.
  358. A start request for a running service is a nop under systemd, so we
  359. don't need to handle start and restart separately.
  360. -- Michael Biebl <biebl@debian.org> Tue, 26 Jul 2016 22:44:01 +0200
  361. init-system-helpers (1.39) unstable; urgency=medium
  362. * Add an explicit dependency on insserv. For now we still need insserv in
  363. update-rc.d to properly enable SysV init scripts but we can't rely on
  364. other packages, like sysv-rc, anymore to pull in insserv for us, because
  365. they might not be installed anymore by default.
  366. -- Michael Biebl <biebl@debian.org> Tue, 12 Jul 2016 22:07:16 +0200
  367. init-system-helpers (1.38) unstable; urgency=medium
  368. * Remove dh_systemd_enable and dh_systemd_start. Those helpers will be
  369. shipped by debhelper (>= 9.20160709) from now on. (Closes: #822670)
  370. * Remove systemd2init and related files as we want to make dh-systemd an
  371. empty, transitional package which we can drop eventually.
  372. * Turn dh-systemd into a transitional package pulling in a recent enough
  373. version of debhelper.
  374. -- Michael Biebl <biebl@debian.org> Mon, 11 Jul 2016 18:05:58 +0200
  375. init-system-helpers (1.37) unstable; urgency=medium
  376. * Stop setting POD_MAN_DATE. It was added to support reproducible builds
  377. which is no longer necessary now that pod2man suppors SOURCE_DATE_EPOCH
  378. which is automatically set by dh.
  379. * dh_systemd_enable: Do not mask previous declaration of $service variable.
  380. (Closes: #829278)
  381. -- Michael Biebl <biebl@debian.org> Fri, 08 Jul 2016 17:41:37 +0200
  382. init-system-helpers (1.36) unstable; urgency=medium
  383. [ Martin Pitt ]
  384. * init: Don't depend on sysvinit-core when building on/for Ubuntu and
  385. derivatives.
  386. * init: Drop "essential" from the package description as it is not essential
  387. any more.
  388. * invoke-rc.d: Quiesce error message if "runlevel" does not exist, which is
  389. now the case in chroots since init stopped being essential.
  390. (Closes: #827376)
  391. * update-rc.d: Testing for /etc/init.d/mountkernfs.sh is not sufficient as
  392. initscripts might only be unpacked but not configured yet (during
  393. debootstrap). Thus test if /etc/rcS.d/S??mountkernfs.sh exists. Thanks to
  394. Felipe Sateler for the idea! (Closes: #824804)
  395. * init-system-helpers: Ship README.invoke-rc.d and README.policy-rc.d.
  396. * invoke-rc.d.8: Update the SEE ALSO link to README.policy-rc.d.
  397. (Closes: #358496)
  398. * service.8: Document that this starts systemd units as well.
  399. (Closes: #758139)
  400. * invoke-rc.d: Show "systemctl status" on a failed (re)start if running
  401. under systemd. This makes logs with failed package installations much more
  402. useful, and human users will most likely do exactly that anyway.
  403. (LP: #1596056)
  404. [ Luca Boccassi ]
  405. * dh_systemd_enable: Add support for installing templated service units.
  406. (Closes: #770344)
  407. * dh_systemd_enable: Add support for installing path units.
  408. (Closes: #768609)
  409. -- Martin Pitt <mpitt@debian.org> Tue, 28 Jun 2016 22:10:37 +0200
  410. init-system-helpers (1.35) unstable; urgency=medium
  411. * invoke-rc.d: When running under systemd, query systemctl is-enabled
  412. instead of checking for rc?.d/ links. This allows operation without
  413. sysv-rc with packages that ship native systemd units. Packages which only
  414. ship an init.d script continue to need sysv-rc and runlevels, of course.
  415. (Closes: #827191, LP: #1587903)
  416. -- Martin Pitt <mpitt@debian.org> Sat, 18 Jun 2016 19:14:17 +0200
  417. init-system-helpers (1.34) unstable; urgency=medium
  418. [ Martin Pitt ]
  419. * Make "init" not essential any more and lower priority from "required" to
  420. "important", so that we can drop it from minimal chroots and docker
  421. containers at some point. Explicitly mark init-system-helpers as essential
  422. now (before it was only transitively essential due to init depending on
  423. it). (Closes: #756023)
  424. * Mark init "Important: yes" instead, so that one does not accidentally
  425. uninstall it.
  426. * deb-systemd-invoke: Accept policy-rc.d exit code 0 as "allowed" in
  427. addition to code 104, like invoke-rc.d. (Closes: #825075)
  428. [ Dan Nicholson ]
  429. * deb-systemd-helper, dh_systemd_start: Use split rather than
  430. Text::ParseWords::shellwords since the latter will strip valid \
  431. escapes from unit names. The values then need to have leading and
  432. trailing quotes stripped. (Closes: #820359)
  433. * dh_systemd_enable: Drop unused Text::ParseWords use.
  434. -- Martin Pitt <mpitt@debian.org> Mon, 30 May 2016 15:52:48 +0200
  435. init-system-helpers (1.33) unstable; urgency=medium
  436. * Drop SysV reference from init's short package description, as it's not
  437. specific to SysV init at all.
  438. * Revert the check for failing "runlevel" command. In chroots it is always
  439. failing, so just print out the warning and otherwise ignore the failure as
  440. we've done for many years with the broken check. (Closes: #823611)
  441. -- Martin Pitt <mpitt@debian.org> Fri, 06 May 2016 09:44:05 -0500
  442. init-system-helpers (1.32) unstable; urgency=medium
  443. * dh_systemd_{enable,start}: Quiesce "No such file or directory" error
  444. messages when calling on a package without /lib/systemd/system/.
  445. (Closes: #822710)
  446. * invoke-rc.d: Fix check for failing "runlevel" command.
  447. * invoke-rc.d: Under systemd, "runlevel" only switches to 3 or 5 when
  448. multi-user.target/graphical.target have been reached, not before.
  449. Adjust the runlevel check accordingly. This is only relevant for the check
  450. for wrong/dangling rcN.d/ symlinks, so just pin it to "5" (the precise
  451. value does not matter much). Fixing this in systemd requires bigger
  452. architectural changes, so use this tiny (and backportable) bandaid for the
  453. time being. (LP: #1575572, see #608456)
  454. -- Martin Pitt <mpitt@debian.org> Thu, 05 May 2016 22:11:26 -0500
  455. init-system-helpers (1.31) unstable; urgency=medium
  456. * Fix FTBFS when building arch specific binaries only.
  457. -- Martin Pitt <mpitt@debian.org> Tue, 26 Apr 2016 17:37:46 +0200
  458. init-system-helpers (1.30) unstable; urgency=medium
  459. [ Felipe Sateler ]
  460. * update-rc.d: Add 'defaults' action to usage message. (Closes: #814666)
  461. * update-rc.d: Do not print 'error:' when passing --help
  462. [ Niels Thykier ]
  463. * dh_systemd_start: Default to -R in compat 10, for consistency with
  464. dh_installinit.
  465. * dh_systemd_*: Do not needlessly traverse the entire package tree.
  466. * dh_systemd_*: Add DH promise to avoid being called for no reason.
  467. * Update Vcs-* fields to use https.
  468. [ Raphaël Hertzog ]
  469. * tests: Support $TEST_ON_REAL_SYSTEM which skips the tmpfs bind mounts, and
  470. use that in the autopkgtest. This provides a more realistic test and
  471. unbreaks operations which communicate with pid1. Also purge metadata in
  472. between tests.
  473. * Prefer calling "systemctl preset" instead of "enable" when available, so
  474. that systemd.preset(5) files are respected by packages. (Closes: #772555)
  475. [ Martin Pitt ]
  476. * Bump Standards-Version to 3.9.8 (no changes necessary).
  477. * Fix "service --version" to show the currrent instead some old hardcoded
  478. version. (Closes: #819984)
  479. * service.8: Document that $PATH is passed to the init script.
  480. (Closes: #619464)
  481. [ Erik Ziegenbalg ]
  482. * dh-systemd: Support enabling of debian/<package>.mount files.
  483. (Closes: #803774)
  484. [ Luca Boccassi ]
  485. * dh-systemd: Support installing .target files. (Closes: #793153)
  486. -- Martin Pitt <mpitt@debian.org> Tue, 26 Apr 2016 10:01:46 +0200
  487. init-system-helpers (1.29+devuan1.0) unstable; urgency=medium
  488. [ Andreas Henriksson ]
  489. * Import invoke-rc.d + update-rc.d from sysvinit 2.88dsf-59.2
  490. * Import service from sysvinit 2.88dsf-59.2
  491. * init-system-helpers: Ship invoke-rc.d, update-rc.d and service
  492. * Only pod2man init-system-helpers script for now
  493. * update-rc.d: drop old fallback path for insserv
  494. * update-rc.d: only use insserv if available
  495. * Update debian/changelog
  496. * Raise init-system-helpers Priority to required
  497. [ Martin Pitt ]
  498. * Update i-s-h package description to describe the newly moved tools
  499. * Make init depend on init-system-helpers
  500. * changelog: refer to #805487 for moving the tools
  501. * releasing package init-system-helpers version 1.25
  502. * Drop upstart as an alternative init dependency
  503. * Conflict to current openrc version <= 0.18.3-1 (Closes: #811662)
  504. * releasing package init-system-helpers version 1.26
  505. * Add debian/clean to remove script/*1.p (Closes: #812586)
  506. * Version the conflict to file-rc
  507. * releasing package init-system-helpers version 1.27
  508. * invoke-rc.d: Fix actions to run under systemd if there is no init.d script
  509. (Closes: #747851)
  510. * invoke-rc.d: Fix start/restart of disabled systemd units (Closes: #768450)
  511. [ Andreas Henriksson ]
  512. * Add support for -X option (Closes: #760168)
  513. [ Michael Biebl ]
  514. * invoke-rc.d: Allow stop and status requests for masked systemd services
  515. (Closes: #717109)
  516. [ Martin Pitt ]
  517. * update-rc.d: Support /usr/lib/insserv/insserv location too
  518. * Add autopkgtest
  519. * fix changelog formatting
  520. * Drop Michael Stapelberg and Tollef Fog Heen from Uploaders:
  521. * Run wrap-and-sort -at over our debian control files
  522. * releasing package init-system-helpers version 1.28
  523. [ Michael Biebl ]
  524. * Use the same Maintainer name as in src:systemd
  525. * Bump debhelper compatibility level to 9.
  526. [ Raphael Geissert ]
  527. * invoke-rc.d: Fix behaviour when no start or stop symlink is found
  528. (Closes: #546532)
  529. [ Martin Pitt ]
  530. * invoke-rc.d: Fix chroot install for packages without SysV script
  531. (LP: #1543051)
  532. [ Felipe Sateler ]
  533. * update-rc.d: Ensure insserv doesn't fail if initscripts is not installed
  534. (Closes: #806438)
  535. [ Benda Xu ]
  536. * script/invoke-rc.d: Add OpenRC support
  537. * script/update-rc.d: Add OpenRC support
  538. [ Martin Pitt ]
  539. * releasing package init-system-helpers version 1.29
  540. [ Daniel Reurich ]
  541. * merged 1.29 from debian
  542. * releasing package init-system-helpers version 1.29+devuan1.0
  543. -- Daniel Reurich <daniel@centurion.net.nz> Sun, 06 Mar 2016 14:58:19 +0000
  544. init-system-helpers (1.24+devuan1.0) unstable; urgency=medium
  545. * Initial Devuanisation.
  546. * Release +devuan1.0
  547. -- Daniel Reurich <daniel@centurion.net.nz> Mon, 30 Nov 2015 01:20:59 +0000
  548. init-system-helpers (1.24) unstable; urgency=medium
  549. [ Helmut Grohne ]
  550. * Fix FTCBFS: Annotate perl dependency with :any. (Closes: #794339)
  551. [ Reiner Herrmann ]
  552. * dh_systemd_{enable,start}: Sort list of unit files, to make generated
  553. maintainer scripts reproducible. (Closes: #801470)
  554. -- Martin Pitt <mpitt@debian.org> Tue, 13 Oct 2015 06:55:44 +0200
  555. init-system-helpers (1.23) unstable; urgency=medium
  556. [ Didier Roche ]
  557. * deb-system-invoke: don't start disabled systemd services (in case
  558. of systemd only services), when there is no init script. (Closes: #768456)
  559. Add some conditions to start the job on deb-system-invoke [restart|start],
  560. during package upgrade:
  561. - deb-system-invoke start <unit> doesn't do anything on systemd if the
  562. unit is disabled or static.
  563. - deb-system-invoke restart <unit> only restarts a disabled or static unit
  564. if the daemon was already running (forced by the admin).
  565. - in case of multiple units in error passed to deb-system-invoke, this one
  566. will exit with last unit in errror exit code.
  567. [ Martin Pitt ]
  568. * t/001-deb-systemd-helper.t: Verify that the commands exit successfully.
  569. * t/001-deb-systemd-helper.t: Add tests for Alias= handling.
  570. * t/001-deb-systemd-helper.t: Add tests for Alias and mask handling with
  571. uninstalled .service file (as in package postrm scripts).
  572. * deb-systemd-helper: Ignore Also= and Alias= referring to itself, and avoid
  573. mask symlink creation errors on systems where units with those have
  574. already been installed. Add corresponding test to
  575. 001-deb-systemd-helper.t. (LP: #1439793)
  576. * init: Add ${misc:Depends} dependency to quiesce lintian.
  577. * Bump Standards-Version to 3.9.6 (no changes necessary).
  578. * debian/copyright: Fix short license name for BSD-3-clause.
  579. * Add myself to Uploaders: (member of pkg-systemd-maintainers)
  580. [ Jérémy Bobbio ]
  581. * Make the package build reproducibly by using latest entry in
  582. debian/changelog to set the manpages date. (Closes: #782855)
  583. [ Dimitri John Ledkov ]
  584. * Mark "init" metapackage Multi-Arch: foreign. (Closes: #756026)
  585. -- Martin Pitt <mpitt@debian.org> Tue, 28 Apr 2015 15:05:44 +0200
  586. init-system-helpers (1.22) unstable; urgency=medium
  587. * Depend on perl-base instead of perl (Closes: #757891)
  588. -- Michael Stapelberg <stapelberg@debian.org> Mon, 17 Nov 2014 20:47:58 +0100
  589. init-system-helpers (1.21) unstable; urgency=medium
  590. * Demote augeas-tools to Suggests and let the systemd2init tool error out
  591. if /usr/bin/augtool is not installed. Packages which want to make use of
  592. systemd2init will have to depend on augeas-tools themselves.
  593. * Switch the default init system to systemd-sysv on Linux as per #727708.
  594. -- Michael Biebl <biebl@debian.org> Thu, 21 Aug 2014 07:40:41 +0200
  595. init-system-helpers (1.20) unstable; urgency=medium
  596. [ Michael Stapelberg ]
  597. * Add systemd2init tool which can be used to generate SysV init scripts from
  598. systemd .service files. The systemd2init tool requires Augeas, so add a
  599. Depends on augeas-tools to dh-systemd. (Closes: #741252)
  600. Maintained by Ondřej Surý <ondrej@debian.org>
  601. * Clarify dh_systemd_enable documentation (Thanks Michael Meskes for the
  602. patch).
  603. [ Michael Biebl ]
  604. * Add new "init" metapackage which ensures that an init system is installed
  605. at all times. For now the default is still sysvinit-core.
  606. -- Michael Biebl <biebl@debian.org> Thu, 24 Jul 2014 23:49:57 +0200
  607. init-system-helpers (1.19) unstable; urgency=medium
  608. * Use try-restart only on upgrades, start after initial installation
  609. (Closes: #750404)
  610. * improve error message wording (Closes: #750986)
  611. * dh_systemd_enable: document the --name option (Closes: #750992)
  612. -- Michael Stapelberg <stapelberg@debian.org> Sat, 14 Jun 2014 13:17:57 +0200
  613. init-system-helpers (1.18) unstable; urgency=low
  614. * d-s-h: add “purge” verb, use it in autoscripts. (Closes: #721244)
  615. -- Michael Stapelberg <stapelberg@debian.org> Tue, 25 Feb 2014 19:36:18 +0100
  616. init-system-helpers (1.17) unstable; urgency=low
  617. * d-s-h: don’t error out when masking a service is not possible because
  618. /etc/systemd/system/<service> already exists (but is not a symlink).
  619. (Closes: #739090)
  620. -- Michael Stapelberg <stapelberg@debian.org> Tue, 18 Feb 2014 20:52:20 +0100
  621. init-system-helpers (1.16) unstable; urgency=low
  622. * Don’t delete /etc/systemd/, only the hierarchy below /etc/systemd/system/.
  623. This is necessary to fix piuparts warnings since we ship
  624. /etc/systemd/system since i-s-h 1.15 (Thanks Andreas Beckmann).
  625. -- Michael Stapelberg <stapelberg@debian.org> Mon, 17 Feb 2014 20:32:54 +0100
  626. init-system-helpers (1.15) unstable; urgency=low
  627. * ship /etc/systemd/system to avoid piuparts warnings
  628. * d-s-h: add spaces to allow the manpage to break lines with MANWIDTH=80
  629. * i-s-h: override lintian warning spelling-error-in-manpage, we cannot
  630. rename the upstream command “systemctl reenable” into “re-enable”
  631. * bump standards-version to 3.9.5 (no changes necessary)
  632. -- Michael Stapelberg <stapelberg@debian.org> Fri, 07 Feb 2014 20:18:34 +0100
  633. init-system-helpers (1.14) unstable; urgency=low
  634. * dh_systemd: treat symlinks like aliases (Closes: #731803)
  635. -- Michael Stapelberg <stapelberg@debian.org> Wed, 25 Dec 2013 14:35:55 +0100
  636. init-system-helpers (1.13) unstable; urgency=low
  637. * d-s-h: cleanup state directory on unmask (for piuparts)
  638. -- Michael Stapelberg <stapelberg@debian.org> Wed, 06 Nov 2013 19:10:45 +0100
  639. init-system-helpers (1.12) unstable; urgency=low
  640. * dh_systemd: lower generated dependency from 1.11 to 1.11~
  641. * d-s-h: Don’t print action(s) to stderr, no news are good news
  642. (Closes: #723727)
  643. -- Michael Stapelberg <stapelberg@debian.org> Mon, 04 Nov 2013 19:52:10 +0100
  644. init-system-helpers (1.11) unstable; urgency=low
  645. * dh_systemd_enable: unmask service on purge to not leave the mask sylink
  646. behind (Closes: #723759)
  647. -- Michael Stapelberg <stapelberg@debian.org> Fri, 20 Sep 2013 16:27:46 +0200
  648. init-system-helpers (1.10) unstable; urgency=low
  649. * Bugfix: check whether /var/lib/systemd/deb-systemd-helper-enabled exists
  650. (Thanks Alf Gaida) (Closes: #723693)
  651. * d-s-h: Fix mask/unmask implementation (Thanks Michael Biebl)
  652. (Closes: #714903)
  653. -- Michael Stapelberg <stapelberg@debian.org> Thu, 19 Sep 2013 02:13:14 +0000
  654. init-system-helpers (1.9) unstable; urgency=low
  655. * dh_systemd_enable: document debian/package.{service,tmpfile}
  656. * Bugfix: create files with permission 0644 (Closes: #722524)
  657. * dh_systemd_enable: skip unit files without an [Install] section
  658. (Closes: #721241)
  659. * d-s-h: implement mask and unmask commands
  660. * update maintscripts to mask a service while removed (but not purged)
  661. (Closes: #722521, #714903)
  662. -- Michael Stapelberg <stapelberg@debian.org> Wed, 18 Sep 2013 04:46:06 +0200
  663. init-system-helpers (1.8) unstable; urgency=low
  664. * Add test suite (development-time, not build-time)
  665. * deb-systemd-helper: implement was-enabled, debian-installed, update-state
  666. * deb-systemd-helper: update files atomically to be more robust when being
  667. cancelled
  668. * dh_systemd_enable: deal with changes to the [Install] section
  669. (Closes: #717603)
  670. -- Michael Stapelberg <stapelberg@debian.org> Wed, 24 Jul 2013 22:43:08 +0200
  671. init-system-helpers (1.7) unstable; urgency=low
  672. * Drop dependency on libmodule-install-perl to make it easier to have this
  673. package in Ubuntu (Thanks Jeremy Bicha) (Closes: #716929)
  674. -- Michael Stapelberg <stapelberg@debian.org> Tue, 16 Jul 2013 23:53:28 +0200
  675. init-system-helpers (1.6) unstable; urgency=low
  676. * Fix syntax error in dh_systemd_start (Closes: #716946)
  677. -- Michael Stapelberg <stapelberg@debian.org> Mon, 15 Jul 2013 17:49:57 +0200
  678. init-system-helpers (1.5) unstable; urgency=low
  679. * deb-systemd-helper: clean up /var/lib/systemd/deb-systemd-helper-enabled
  680. and /etc/systemd to pass a piuparts run.
  681. * deb-systemd-helper: add --quiet
  682. * dh_systemd_enable: add --no-enable
  683. * dh_systemd_start: add --no-start
  684. -- Michael Stapelberg <stapelberg@debian.org> Sun, 14 Jul 2013 21:53:26 +0200
  685. init-system-helpers (1.4) unstable; urgency=low
  686. * deb-systemd-helper: ensure state directory exists before writing to it
  687. (Thanks uau, bigon) (Closes: #714265)
  688. -- Michael Stapelberg <stapelberg@debian.org> Thu, 27 Jun 2013 18:28:36 +0200
  689. init-system-helpers (1.3) unstable; urgency=low
  690. * deb-systemd-helpe): replicate /etc/systemd/system in state dir
  691. * deb-systemd-helper: delete state file on remove if user didn’t disable
  692. service
  693. * deb-systemd-helper: always store .dsh-also state, not only when creating
  694. links
  695. * add deb-systemd-invoke, a wrapper which respects (basic) policy-rc.d
  696. -- Michael Stapelberg <stapelberg@debian.org> Wed, 19 Jun 2013 19:44:59 +0200
  697. init-system-helpers (1.2) unstable; urgency=low
  698. * split dh_systemd into dh_systemd_start and dh_systemd_enable. This makes
  699. each helper much easier and allows us to do the right thing — we need to
  700. run parts of the code _before_ dh_installinit and parts of the code
  701. _afterwards_.
  702. * deb-systemd-helper: only remove state file on purge.
  703. * deb-systemd-helper: store state about which units were enabled in addition
  704. to the specified one. This allows us to drop Also= and Alias= units from
  705. the call to deb-systemd-helper and behave more like systemctl.
  706. -- Michael Stapelberg <stapelberg@debian.org> Tue, 18 Jun 2013 23:38:45 +0200
  707. init-system-helpers (1.1) unstable; urgency=low
  708. * deb-systemd-helper: also store enable state for already enabled units
  709. * add dh-systemd package which contains the dh_systemd debhelper add-on
  710. -- Michael Stapelberg <stapelberg@debian.org> Tue, 11 Jun 2013 23:32:02 +0200
  711. init-system-helpers (1.0) unstable; urgency=low
  712. * Initial release
  713. -- Michael Stapelberg <stapelberg@debian.org> Sun, 05 May 2013 11:25:48 +0200