init-system-helpers (1.69) unstable; urgency=medium

  * Add postinst to hotfix an upgrade bug on certain newly live-installed
    systems built using Trixie's live-build (Closes: #1111039)

 -- Luca Boccassi <bluca@debian.org>  Fri, 15 Aug 2025 19:46:44 +0100

init-system-helpers (1.68) unstable; urgency=medium

  * Drop no longer needed dependency on usrmerge | usr-is-merged.
    This was meant as a temporary measure to ensure that the transition to
    the merged-/usr file system layout is done on upgrades to bookworm.

 -- Michael Biebl <biebl@debian.org>  Sun, 29 Dec 2024 14:52:41 +0100

init-system-helpers (1.67) unstable; urgency=medium

  [ Mark Hindley ]
  * Don't manually set status symlinks for native openrc-run scripts. For
    native openrc-run scripts, fiddling with the links before the script
    is run actually prevents it from running as openrc-run detects the
    status has been changed and considers the script as already started.
    (Closes: #1081994)

  [ Luca Boccassi ]
  * d/control: bump Standards-Version to 4.7.0, no changes

 -- Luca Boccassi <bluca@debian.org>  Tue, 17 Sep 2024 17:07:33 +0200

init-system-helpers (1.66) unstable; urgency=medium

  [ Samuel Thibault ]
  * Add hurd-amd64 case.

  [ Gioele Barabucci ]
  * d/init.lintian-overrides: Silence warning about "Important" field
    `Important: yes` instructs APT to warn the user before removing this
    package.

  [ Johannes Schauer Marin Rodrigues ]
  * script/update-rc.d: DPKG_ROOT support for sysvinit

  [ Ansgar ]
  * Add "Protected: yes" to package "init" The "Protected" field does the
    same as "Important" already did in apt, but is also understood by dpkg
    (since dpkg 1.20.1).

  [ Luca Boccassi ]
  * Bump Standards-Version to 4.6.2, no changes
  * Override Lintian warning for Protected: yes
  * deb-systemd-invoke: support reload/reexec. This is useful for the
    --user case, to provide a shortcut that loops over all active user
    sessions over D-Bus.
  * deb-systemd-invoke: support --no-dbus for reload/reexec. Provide
    common implementation for SIGHUP/SIGRTMIN+25 to reload/reexec the
    system or user instances.

 -- Luca Boccassi <bluca@debian.org>  Sun, 26 Nov 2023 20:42:28 +0000

init-system-helpers (1.65.2) unstable; urgency=low

  * Undo yet another hostile and baseless NMU.

 -- Luca Boccassi <bluca@debian.org>  Sun, 18 Sep 2022 02:53:19 +0100

init-system-helpers (1.65.1) unstable; urgency=low

  * Undo hostile NMU.

 -- Luca Boccassi <bluca@debian.org>  Sun, 18 Sep 2022 01:53:32 +0100

init-system-helpers (1.65) unstable; urgency=low

  * Upload to unstable.

 -- Luca Boccassi <bluca@debian.org>  Sat, 17 Sep 2022 21:11:07 +0100

init-system-helpers (1.65~exp2) experimental; urgency=medium

  * fakechroot tests: skip on architectures where it is not available

 -- Luca Boccassi <bluca@debian.org>  Thu, 15 Sep 2022 21:14:08 +0100

init-system-helpers (1.65~exp1) experimental; urgency=medium

  [ Luca Boccassi ]
  * Drop outdated conflict with file-rc
  * Add myself to Uploaders
  * d/rules: use execute_after instead of override
  * Add a dependency on usrmerge | usr-is-merged to complete the
    transition. As per ctte decision and discussion at:
    https://lists.debian.org/debian-ctte/2022/07/msg00019.html
    https://lists.debian.org/debian-ctte/2022/07/msg00061.html
    https://lists.debian.org/debian-ctte/2022/08/msg00006.html

  [ Victor Westerhuis ]
  * Make deb-systemd-helper work on template units with DefaultInstance.
    DefaultInstance only influences the meaning of WantedBy/RequiredBy.
    Alias and Also are not impacted. This patch does not enable changing
    template instantiations, so `deb-systemd-helper enable
    getty@tty2.service` will still fail.
  * Fix tests depending on ordering of lines in state file. The previous
    commit changes the order in which lines are written to the state file.
    Because correctness does not depend on the order in which the state
    file is written, ignore the order in the test.

 -- Luca Boccassi <bluca@debian.org>  Sat, 10 Sep 2022 13:27:16 +0100

init-system-helpers (1.64) unstable; urgency=medium

  * Team upload.
  * d-s-h: break infinite recursion on symlinks. (Closes: #1014119)
  * Bump Standards-Version to 4.6.1, no changes
  * Update date ranges in d/copyright

 -- Luca Boccassi <bluca@debian.org>  Mon, 04 Jul 2022 11:19:08 +0100

init-system-helpers (1.63) unstable; urgency=medium

  [ Debian Janitor ]
  * Remove constraints unnecessary since buster
    * init-system-helpers: Drop versioned constraint on perl-base in Depends.
    * init: Drop versioned constraint on init-system-helpers in Depends.

  [ Johannes Schauer Marin Rodrigues ]
  * t/helpers.pm: use installed version of deb-systemd-helper if
    TEST_INSTALLED is set
  * add DPKG_ROOT support (Closes: #983421)

  [ Niels Thykier ]
  * Add additional error checking on write operations.
    The `close()` call can fail on both read and write - while the read is
    usually relatively benign, for the write counter part can include "fun"
    errors. Most of these would most likely be persistent issues, but it makes
    sense to detect errors as early possible.

  [ Ville Skyttä ]
  * service: use `grep -F` instead of `egrep`
    `egrep` and `fgrep` have been deprecated in GNU grep since 2007, and in
    current post 3.7 Git they have been made to emit obsolescence warnings.
    The occurrence in `service` uses a non-regex argument, so switch to `grep
    -F` instead of `-E`.

 -- Michael Biebl <biebl@debian.org>  Mon, 23 May 2022 22:48:30 +0200

init-system-helpers (1.62) unstable; urgency=medium

  * Team upload.

  [ Johannes Schauer Marin Rodrigues ]
  * use fakechroot instead of unsharing the mount namespace and mounting tmpfs

  [ Luca Boccassi ]
  * deb-systemd-invoke: systemctl --machine @<UID> is now available in
    v249.10. Adjust the version check accordingly
  * Skip build-time tests if DEB_BUILD_OPTIONS=nocheck is set
  * Fix typos found by Lintian
  * Set Rules-Requires-Root: no

 -- Luca Boccassi <bluca@debian.org>  Tue, 15 Feb 2022 22:32:46 +0000

init-system-helpers (1.61) unstable; urgency=medium

  * Team upload.
  * deb-systemd-invoke: add support for starting/stopping units in user
    instances. Right now if a package adds/removes a user unit, we cannot
    automatically start it/stop it/restart it. systemd v250 adds the
    ability to talk to user instances of the manager via the '--machine
    <ID>@' option. The list of IDs can be queried by wildcard-querying
    with 'list-units user@*'. Use this to add a --user option and let
    callers start/stop/restart user units. Print a log message and skip it
    if systemd < 250.
  * Bump Standards-Version to 4.6.0, no changes

 -- Luca Boccassi <bluca@debian.org>  Wed, 08 Dec 2021 14:42:38 +0000

init-system-helpers (1.60) unstable; urgency=medium

  * deb-systemd-*, update-rc.d: Don't hard-code path to systemctl binary.
    This should simplify an eventual move of systemctl from /bin to /usr/bin.
  * Switch to debhelper-compat and bump compat level to 13
  * Bump Standards-Version to 4.5.1
  * Drop obsolete Breaks/Replaces and Conflicts
  * Remove init-system-helpers.lintian-overrides, no longer needed

 -- Michael Biebl <biebl@debian.org>  Mon, 14 Dec 2020 21:19:00 +0100

init-system-helpers (1.59) unstable; urgency=medium

  * invoke-rc.d: Remove unnecessary systemctl daemon-reload.
    We have proper support in update-rc.d and debhelper nowadays, which
    makes this superfluous.
  * invoke-rc.d,service: Stop using ignore-dependencies.
    Ignoring dependencies during bootup and shutdown can have undesired
    side-effects, like changing the ordering of services and ultimately
    causing them to fail. So drop this hack, which was added to work around
    issues in hook scripts. We only keep a special case for reload requests,
    where we schedule those with "no-block" to avoid unnecessary dead-locks.
    (Closes: #960595)

 -- Michael Biebl <biebl@debian.org>  Thu, 19 Nov 2020 23:35:09 +0100

init-system-helpers (1.58) unstable; urgency=medium

  [ Guilhem Moulin ]
  * Ensure dh_installsystemduser(1)-added snippets pass piuparts.
    Claim ownership of /etc/systemd/user (like /etc/systemd/system)
    and make `deb-systemd-helper --user unmask` remove
    /var/lib/systemd/deb-systemd-user-helper-masked if empty
    (like `deb-systemd-helper unmask` does for
    /var/lib/systemd/deb-systemd-helper-masked).
    For packages shipping user units installed with dh_installsystemduser(1).
    (Closes: #964159)

  [ Michael Biebl ]
  * man: Fix typo in service(8) man page (Closes: #925995)
  * update-rc.d: Consider /usr/lib/systemd/system when searching for unit files

 -- Michael Biebl <biebl@debian.org>  Sun, 05 Jul 2020 11:50:05 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog init`.
