[Debian-on-mobile-maintainers] qcom-phone-utils_0.4.0_source.changes ACCEPTED into unstable
Debian FTP Masters
ftpmaster at ftp-master.debian.org
Sun Feb 9 14:06:19 GMT 2025
Thank you for your contribution to Debian.
Accepted:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 05 Feb 2025 13:03:38 +0100
Source: qcom-phone-utils
Architecture: source
Version: 0.4.0
Distribution: unstable
Urgency: medium
Maintainer: DebianOnMobile Maintainers <debian-on-mobile-maintainers at alioth-lists.debian.net>
Changed-By: Arnaud Ferraris <aferraris at debian.org>
Changes:
qcom-phone-utils (0.4.0) unstable; urgency=medium
.
[ Shubham Vishwakarma ]
* add nothing phone (1) firmware paths according to mainline kernel
.
[ Arnaud Ferraris ]
* zz-qcom-bootimg: improve current slot detection.
The method used so far for slot detection has a major flaw: it fails to
determine the current slot when the same bootimg has been flashed to
both slots. Now that we have a usable `qbootctl` in Debian, use it to
make this detection more reliable.
* Import `bootmac` and `q6voiced` as Meson subprojects.
Those are both maintained in separate repos upstream, but do not warrant
being packaged on their own in Debian. In order to integrate those utils
into `qcom-phone-utils`, while still making upgrades and maintenance
realtively easy, we can simply import those as Meson subprojects.
This requires the following changes:
* drop current copies of bootmac and associated systemd service and udev
rules
* add a "patch" (according to Meson's definition) `meson.build` file to
`bootmac` so it can be "built" using `meson` as well
* update `d/copyright` and `d/rules` accordingly
* create a top-level `meson.build` so debhelper can identify the build
system and process the subprojects automatically
* add the newly-needed build dependencies and make `qcom-phone-utils`
an `Architecture: any` package as it now ships a compiled executable
* Re-organize repo layout.
As we're starting to have lots of different files in there, let's use
clearly labelled subfolders. While at it, add a `.gitignore` file.
* q6voiced: port to "regular" ALSA.
Tinyalsa is an Android library not packaged in Debian. As it wouldn't
have any other user and can easily be replaced with the more usual
`libasound`, "port" `q6voiced` to the usual ALSA lib.
* q6voiced: add wrapper script and systemd service.
As we'd rather not ship device-specific config files, let's create a
wrapper script for `q6voiced` which will auto-detect the underlying
device and pass the correct parameters to `q6voiced`. The latter is
therefore patched to be installed to `/usr/libexec`, leaving `/usr/bin`
free for our wrapper.
Also add a systemd service so it can start automatically.
* scripts: add linting (with shellcheck) as unit test.
In order to ensure a reasonably good code quality for our shell scripts,
add a shellcheck-based unit test. This is implemented through meson, and
therefore requires a few adjustments to `d/rules` in addition to build
dependencies.
Take this opportunity to fix the errors reported in our scripts.
Checksums-Sha1:
b5759f3e3ab8139a78f4a2069aef0926bdd02474 1849 qcom-phone-utils_0.4.0.dsc
3b78c1311bbe1b350f360d4990ef174a5085ddb3 27492 qcom-phone-utils_0.4.0.tar.xz
9b25ff74c0369227ef3724692a9c0946bf480f81 6853 qcom-phone-utils_0.4.0_source.buildinfo
Checksums-Sha256:
880b65d92bdfa082e4804f97c7c237be5e78291cd105c9f04cca8ec24088736e 1849 qcom-phone-utils_0.4.0.dsc
59b280c44e3dfc6c8e0984ac3907bbfc8ec5d4d45a5d1ca8a9bf68b16ccb2f8f 27492 qcom-phone-utils_0.4.0.tar.xz
a2eb85876967c2b2581ac464e793b82b55d55b036e4dae8a9f5875adab80e84b 6853 qcom-phone-utils_0.4.0_source.buildinfo
Files:
398d459bff62b3c83b1eba6600679cce 1849 misc optional qcom-phone-utils_0.4.0.dsc
3059e3f814f0fba55972a5e075b7b44f 27492 misc optional qcom-phone-utils_0.4.0.tar.xz
caaecef63a24b3509aa3402546a992d6 6853 misc optional qcom-phone-utils_0.4.0_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEeW2zk9w/9AIituoi0+u1lmu5kZYFAmeop5kACgkQ0+u1lmu5
kZbdqQ/9Ecu0a5UNESoqkqolO2dK7QNzQJP5utKunM1P4M6ePT5iZAR+s37ESBvt
qAKLha1NzrCX26zSSZe3Pq0cc5uqm3tt6CNxwVC/1woh2XkaMGf+2+v748jzJIQ6
D23AMfRIz+9V4wYRmvZ3xwSQb/6HAcNCqGoQYmmiiMp7Rgl38qRYvKeC2D1IHT3Z
/CjUNHZKr+9tvqhBC1efhz+bNW1O4RyHd553EQqdG/3QYQ9UctBnQjd3GHO0W2tP
SC8HuxhoqHG39fMCimgSJowldgwheKYunilsumLnsa/OYV10vM3KWdMcV038ajcc
gO0EZcERtKQVC6mj59UKCHoXq9zXAmLRJ3Z8SHOoL7ZGwgQ/EYzXwuoSaTvQ0Iv3
s9ei9zjEhZLTVI7Xc3rU9F4vJdSSn+Q2WE3g5a2LPnma+Jmklpg2i216EwUF4VFu
o1guIFV2sLsn5PnbGr2FF+0PVNLl+aQe5acNVRyN2wkiKhLNWcxeLBfNera7mWdq
s8OAcsNyiapaXqRfV9wt6UAk3oZMQOFqOE8ggvocYz72lHUIiWUMWtvXrcD3QCPn
xDaOTmPDex8gD9M4xQWIdGYs5QbgAcyc8rW9Gq/iRxr1nJGT4UVD26krcl/bjRiG
TN70fzcRBkbBqXSzjRQW3RMxB06vZ8xZcoUZAsGjuhQCPoafCqY=
=hgMk
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-on-mobile-maintainers/attachments/20250209/4cc46c23/attachment.sig>
More information about the Debian-on-mobile-maintainers
mailing list