qbootctl (0.2.2-2) unstable; urgency=medium [ Christopher Obbard ] * d/qbootctl.service: skip devices without A/B boot partitions qbootctl.service unconditionally runs `qbootctl -m` at boot which fails with `No slots found, is this an A/B device?` on devices that don't use the Android boot method (e.g. RB3 Gen2, Lenovo T14s, or UNO Q booting with EDK2-based firmware). This currently leaves a failed systemd unit on every boot of devices that do not use A/B boot partitions. While qbootctl should ideally only be installed on devices that need it, some consumers ship generic images which support multiple boot methods. qbootctl discovers slots by scanning `/dev/disk/by-partlabel` for partitions with names beginning with `boot_`; add a matching `ConditionPathExistsGlob` to the service such that systemd skips the service rather than marking it failed when no such partitions exist. The condition also matches `boot_aging`, which qbootctl ignores, but that is good enough in practice. [ Arnaud Ferraris ] * d/watch: convert to version 5 * d/control: bump Standards-Version. Also drop the no-longer-needed `Rules-Require-Root` and `Priority` fields. -- Arnaud Ferraris Tue, 13 Oct 2026 11:39:13 +0200 qbootctl (0.2.2-1) unstable; urgency=medium * New upstream version -- Arnaud Ferraris Fri, 28 Mar 2025 00:25:37 +0100 qbootctl (0.2.1-1) unstable; urgency=medium * New upstream version * d/patches: drop upstreamed patches * d/control: bump Standards-Version, no change needed -- Arnaud Ferraris Fri, 21 Mar 2025 14:05:41 +0100 qbootctl (0.2.0-2) unstable; urgency=medium [ Guido Günther ] * gpt-utils: Open block device read only when obtaining info -- Arnaud Ferraris Tue, 11 Feb 2025 20:27:41 +0100 qbootctl (0.2.0-1) unstable; urgency=medium * New upstream version [ Jianfeng Liu ] * d/control: fix typo in package's description (Closes: #1056714) * d/qbootctl.service: add [Install] section (Closes: #1057918) [ Arnaud Ferraris ] * d/salsa-ci: point to canonical location * debian: add gbp.conf * d/control: switch maintenance to the DebianOnMobile team. Also bump Standards-Version as no other change is needed. * debian: update upstream repo URLs. Although it was previously maintained on GitLab as part of the `sdm845-mainline` project, this software is now "owned" by the `linux-msm` group on GitHub. Update all occurrences of the upstream repo URL to point to the current locaton. (Closes: #1085024) * d/gbp.conf: drop wrong upstream-vcs-tag entry * d/patches: drop deprecated patch * d/rules: drop embedded header copy. This header is actually provided by (always-present) `linux-libc-dev`, so we should rely on the system copy instead. While at it, cleanup `d/rules`. * d/control: drop now-unneeded zlib dep * d/copyright: refresh for new upstream version * d/patches: fall back to active slot for missing cmdline args. There can be many cases where there won't be a kernel cmdline argument containing `slot_suffix`. In such cases, we should use the active boot slot rather than defaulting to slot A. -- Arnaud Ferraris Fri, 31 Jan 2025 10:46:15 +0100 qbootctl (0.1.2-1) unstable; urgency=medium * Initial release. (Closes: #1050354) * d/qbootctl.service: add service file * d/.gitignore: ignore DH files -- Dmitry Baryshkov Sat, 02 Sep 2023 22:59:09 +0300