Skip to content

Merge with Debian 1.0.7-2 - #96

Merged
Robie Basak (basak-qcom) merged 12 commits into
qli/debian/latestfrom
qli-latest-1.0.7-2
Sep 9, 2026
Merged

Merge with Debian 1.0.7-2#96
Robie Basak (basak-qcom) merged 12 commits into
qli/debian/latestfrom
qli-latest-1.0.7-2

Conversation

@basak-qcom

Copy link
Copy Markdown
Contributor

Mechanical PR for CI. I will self-approve after validating.

qcom-service-bot and others added 11 commits August 28, 2026 17:54
Signed-off-by: GitHub Service Bot <githubservice@qti.qualcomm.com>
Prepare 1.0.7-2 with the addition of a patch from upstream PR #387;
fixes lookup of non-machine specific Hexagon DSP files which were
missing a / separator.

Signed-off-by: Loïc Minier <loic.minier@oss.qualcomm.com>
fastrpc-support ships /usr/lib/sysusers.d/fastrpc.conf, but nothing
was creating the fastrpc system group at install time, so the udev
rules in 60-fastrpc.rules could not chgrp the device nodes.

dh_installsysusers generates the required postinst snippet
(correctly guarded on "configure" and honouring $DPKG_ROOT) and adds
the systemd | systemd-standalone-sysusers | systemd-sysusers
dependency via ${misc:Depends}. It only runs by default from compat
14, so enable it explicitly through the installsysusers sequence
add-on; this keeps debhelper-compat (= 13) and works with the
debhelper in trixie, which is needed for trixie-backports. The
add-on is a no-op once we move to compat 14.

Closes: #85

Signed-off-by: Loïc Minier <loic.minier@oss.qualcomm.com>
fastrpc-support has no maintainer script and does not call adduser
or addgroup. The fastrpc system group is created by the systemd
sysusers file, which pulls in the appropriate implementation via
${misc:Depends}.

Signed-off-by: Loïc Minier <loic.minier@oss.qualcomm.com>
The udev rules shipped in fastrpc-support call setfacl, so the package
should have a Depends on acl which provides it.

Signed-off-by: Loïc Minier <loic.minier@oss.qualcomm.com>
d/patches: add fix-hexagon-path from PR #387
Signed-off-by: Loïc Minier <loic.minier@oss.qualcomm.com>
Declaring the add-on as a build-dependency is equivalent -- dh
auto-loads sequence add-ons listed in Build-Depends -- but it avoids
a lintian false positive:

  E: fastrpc source: missing-build-dependency-for-dh-addon
     installsysusers (does not satisfy libdebhelper-perl:any)
     [debian/rules]

debhelper in trixie (13.24.2) already provides
dh-sequence-installsysusers, so this keeps working for
trixie-backports.

Verified that dh_installsysusers is still inserted after dh_install
and that lintian is now clean on the source package.

Signed-off-by: Loïc Minier <loic.minier@oss.qualcomm.com>
Signed-off-by: Robie Basak <robie.basak@oss.qualcomm.com>
Signed-off-by: Robie Basak <robie.basak@oss.qualcomm.com>
@basak-qcom

Copy link
Copy Markdown
Contributor Author

Validated:

debian@debian:~$ apt policy fastrpc-tests
fastrpc-tests:
  Installed: 1.0.7-2qli1~
  Candidate: 1.0.7-2qli1~
  Version table:
 *** 1.0.7-2qli1~ 500
        500 https://deb.debusine.qualcomm.com/qualcomm/qli-ci-gh-1064150745-34330226135-1-0 forky/contrib arm64 Pac>
        100 /var/lib/dpkg/status
     1.0.7-1qli1 500
        500 https://deb.debusine.qualcomm.com/qualcomm/qli forky/contrib arm64 Packages
     1.0.6-2qli1 500
        500 https://deb.debusine.qualcomm.com/qualcomm/qli forky/contrib arm64 Packages
     1.0.6-1qli1 500
        500 https://deb.debusine.qualcomm.com/qualcomm/qli forky/contrib arm64 Packages
debian@debian:~$ fastrpc_test

Allocate 4000 bytes from ION heap
Creating sequence of numbers from 0 to 999
Compute sum on domain 3

Call calculator_sum on the DSP
Sum = 499500

Call calculator_max on the DSP
Max value = 999
[PASS] libcalculator.so


Demonstrating FARF run-time logging

hap_example function PASSED
Please look at the mini-dm logs or the adb logcat logs for DSP output

Demonstrating HAP_mem.h APIs

hap_example function PASSED
Please look at the mini-dm logs or the adb logcat logs for DSP output

Demonstrating HAP_perf.h APIs

hap_example function PASSED
Please look at the mini-dm logs or the adb logcat logs for DSP output
[PASS] libhap_example.so

Test PASSED
Please look at the mini-dm logs or the adb logcat logs for DSP output
[PASS] libmultithreading.so


========================================
Test Summary:
  Total tests run:    3
  Passed:             3
  Failed:             0
  Skipped:            0
========================================

RESULT: All applicable tests PASSED
debian@debian:~$ echo $?
0
debian@debian:~$

Signed-off-by: Robie Basak <robie.basak@oss.qualcomm.com>
@basak-qcom
Robie Basak (basak-qcom) merged commit c218b32 into qli/debian/latest Sep 9, 2026
5 checks passed
@basak-qcom
Robie Basak (basak-qcom) deleted the qli-latest-1.0.7-2 branch September 9, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants