Debian NEW package overview for fastrpc
fastrpc_1.0.0-1_arm64.changes (click to toggle)
Format:1.8
Date:Thu, 30 Oct 2025 13:52:08 +0000
Source:fastrpc
Binary:fastrpc-support fastrpc-support-dbgsym libfastrpc-dev libfastrpc1 libfastrpc1-dbgsym
Architecture:source arm64
Version:1.0.0-1
Distribution:unstable
Urgency:medium
Maintainer:Robie Basak <robie.basak@oss.qualcomm.com>
Changed-By:Robie Basak <robie.basak@oss.qualcomm.com>
Description:
fastrpc-support - Qualcomm FastRPC - support daemons and udev rules
libfastrpc-dev - Qualcomm FastRPC - development files
libfastrpc1 - Qualcomm FastRPC and library
Closes:1116042
Changes:
fastrpc (1.0.0-1) unstable; urgency=medium

  * Initial packaging. (Closes: #1116042)
Files:
e5adf20a51168230386daaa0903978f0 1985 misc optional fastrpc_1.0.0-1.dsc
71b9b4f17036ff92c9850667cac8b3a8 694585 misc optional fastrpc_1.0.0.orig.tar.gz
99bcfb51af534d2e00ddc4397bc4d7f6 7224 misc optional fastrpc_1.0.0-1.debian.tar.xz
66f3b58fad97a0da7d6995f577fc1e2c 5892 debug optional fastrpc-support-dbgsym_1.0.0-1_arm64.deb
7c241d396298768198b34bdd288e5107 6868 misc optional fastrpc-support_1.0.0-1_arm64.deb
7b9debb3fc7fc4b5644d46f1e133426d 6644 misc optional fastrpc_1.0.0-1_arm64.buildinfo
c28b647e5cefd6728d6f7c52cce61dc0 21072 libdevel optional libfastrpc-dev_1.0.0-1_arm64.deb
10a43be82f3a606702d916a63d3f7ca6 1301812 debug optional libfastrpc1-dbgsym_1.0.0-1_arm64.deb
a3a8b18851949079f25458cabe7d6fe9 172604 libs optional libfastrpc1_1.0.0-1_arm64.deb
fastrpc_1.0.0-1.dsc (click to toggle)
Format:3.0 (quilt)
Source:fastrpc
Binary:libfastrpc1, libfastrpc-dev, fastrpc-support
Architecture:arm64
Version:1.0.0-1
Maintainer:Robie Basak <robie.basak@oss.qualcomm.com>
Homepage:https://github.com/qualcomm/fastrpc
Standards-Version:4.6.2
Vcs-Browser:https://github.com/qualcomm-linux/pkg-fastrpc
Vcs-Git:https://github.com/qualcomm-linux/pkg-fastrpc -b debian/latest
Build-Depends:debhelper-compat (=13)
Package-List:fastrpc-support deb misc optional arch=arm64 libfastrpc-dev deb libdevel optional arch=arm64 libfastrpc1 deb libs optional arch=arm64
Files:
71b9b4f17036ff92c9850667cac8b3a8 694585 fastrpc_1.0.0.orig.tar.gz
99bcfb51af534d2e00ddc4397bc4d7f6 7224 fastrpc_1.0.0-1.debian.tar.xz
lintian 2.116.3+deb12u1 check for fastrpc_1.0.0-1.dsc (click to toggle)
README.source for fastrpc_1.0.0-1.dsc (click to toggle)
Library packages
================

The upstream fastrpc library comprises six shared libraries and one set
of include files. The shared libraries are in pairs, supporting three
classes of DSP. The shared libraries for each class support a common ABI
that corresponds to the single API provided by the include files. The
underlying implementation across the classes is actually the same.

The common API and ABI support two separate methods: old and new. In the
old method, the DSP to use is chosen by which of the three library
classes you linked against at build time. In the new method, the caller
specifies the DSP to use in the API call, and the underlying
implementation is the same. It does not matter which shared library was
linked against, but different builds already released by third parties
may have used different ones.

Therefore, and after discussion with upstream, it seems likely that if
there is an ABI change, all sonames will change at once. There are no
current plans to do this, but if it happens it is likely to be
libfastrpc.so.2, bringing together the previous split. For this reason,
bundling the different shared libraries into a single Debian package is
safe, as permitted under Debian policy section 8.1.

libfastrpc1 ships all six shared libraries, and libfastrpc-dev ships the
six .so symlinks and the single set of headers.

Test suite binaries
===================

Currently upstream is unable to ship the sources for the test suite that is
included in the upstream release for technical toolchain reasons, contrary to
DFSG. Upstream aim to address this and this is tracked upstream at
https://github.com/qualcomm/fastrpc/issues/235.

However, they remain licensed under BSD-3-Clause, so are redistributable
by Debian. For this reason, I didn't bother with a repack to exclude the
files, instead just ensuring that these do not end up in any binary
builds. The upstream build system simply installs these directly with
`make install`, so it is trivial to put these files into
debian/not-installed with a high degree of confidence that they will not
slip through.

lintian source-contains-prebuilt-binary tags are overriden accordingly,
but only for the current set of named files so as not to miss anything
else that might have a different reason for being present.

Since the build system selects 'linux' and not 'android', binaries
shipped in test/android/ do not get installed by `make install` and
therefore do not appear in debian/not-installed even though they are
overridden in lintian.
control file for fastrpc-support_1.0.0-1_arm64.deb (click to toggle)
Package:fastrpc-support
Source:fastrpc
Version:1.0.0-1
Architecture:arm64
Maintainer:Robie Basak <robie.basak@oss.qualcomm.com>
Installed-Size:229
Depends:adduser, hexagon-dsp-binaries, libc6 (>=2.34)
Section:misc
Priority:optional
Homepage:https://github.com/qualcomm/fastrpc
Description:
Qualcomm FastRPC - support daemons and udev rules
 FastRPC is Qualcomm's userspace library that facilitates efficient remote
 procedure calls between the CPU and DSP for high-performance computing.
 .
 This package provides the necessary support daemons used to supply object code
 to the DSPs and the udev rules to make the DSPs available to users.
lintian 2.116.3+deb12u1 check for fastrpc-support_1.0.0-1_arm64.deb (click to toggle)
contents of fastrpc-support_1.0.0-1_arm64.deb (click to toggle)
drwxr-xr-x root/root         0 2025-10-30 13:52 ./
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/systemd/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/systemd/system/
-rw-r--r-- root/root       247 2025-10-27 10:12 ./usr/lib/systemd/system/adsprpcd.service
-rw-r--r-- root/root       247 2025-10-27 10:12 ./usr/lib/systemd/system/cdsprpcd.service
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/udev/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/udev/rules.d/
-rw-r--r-- root/root       654 2025-10-27 10:12 ./usr/lib/udev/rules.d/60-fastrpc-support.rules
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/sbin/
-rwxr-xr-x root/root     67912 2025-10-30 13:52 ./usr/sbin/adsprpcd
-rwxr-xr-x root/root     67912 2025-10-30 13:52 ./usr/sbin/cdsprpcd
-rwxr-xr-x root/root     67912 2025-10-30 13:52 ./usr/sbin/sdsprpcd
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/fastrpc-support/
-rw-r--r-- root/root       165 2025-10-30 13:52 ./usr/share/doc/fastrpc-support/changelog.Debian.gz
-rw-r--r-- root/root      4266 2025-10-27 10:12 ./usr/share/doc/fastrpc-support/copyright
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/fastrpc/
-rw-r--r-- root/root      1053 2025-10-27 10:12 ./usr/share/fastrpc/guess-dsp.sh
control file for fastrpc-support-dbgsym_1.0.0-1_arm64.deb (click to toggle)
Package:fastrpc-support-dbgsym
Source:fastrpc
Version:1.0.0-1
Auto-Built-Package:debug-symbols
Architecture:arm64
Maintainer:Robie Basak <robie.basak@oss.qualcomm.com>
Installed-Size:52
Depends:fastrpc-support (=1.0.0-1)
Section:debug
Priority:optional
Description:
debug symbols for fastrpc-support
Build-Ids:9a3d236d220295e8376bc6f956590eac1142f191 bae2390f17c88560056947a6967c946efb8cea6a dbf1fec0bb5e9d166caaad6b84703d8202c2805a
lintian 2.116.3+deb12u1 check for fastrpc-support-dbgsym_1.0.0-1_arm64.deb (click to toggle)
contents of fastrpc-support-dbgsym_1.0.0-1_arm64.deb (click to toggle)
drwxr-xr-x root/root         0 2025-10-30 13:52 ./
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/9a/
-rw-r--r-- root/root     11424 2025-10-30 13:52 ./usr/lib/debug/.build-id/9a/3d236d220295e8376bc6f956590eac1142f191.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/ba/
-rw-r--r-- root/root     11424 2025-10-30 13:52 ./usr/lib/debug/.build-id/ba/e2390f17c88560056947a6967c946efb8cea6a.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/db/
-rw-r--r-- root/root     11424 2025-10-30 13:52 ./usr/lib/debug/.build-id/db/f1fec0bb5e9d166caaad6b84703d8202c2805a.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.dwz/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.dwz/aarch64-linux-gnu/
-rw-r--r-- root/root      1496 2025-10-30 13:52 ./usr/lib/debug/.dwz/aarch64-linux-gnu/fastrpc-support.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/share/doc/fastrpc-support-dbgsym -> fastrpc-support
control file for libfastrpc-dev_1.0.0-1_arm64.deb (click to toggle)
Package:libfastrpc-dev
Source:fastrpc
Version:1.0.0-1
Architecture:arm64
Maintainer:Robie Basak <robie.basak@oss.qualcomm.com>
Installed-Size:115
Depends:libfastrpc1 (=1.0.0-1)
Section:libdevel
Priority:optional
Homepage:https://github.com/qualcomm/fastrpc
Description:
Qualcomm FastRPC - development files
 FastRPC is Qualcomm's userspace library that facilitates efficient remote
 procedure calls between the CPU and DSP for high-performance computing.
 .
 This package contains library headers for the shared libraries shipped in the
 libfastrpc1 package.
lintian 2.116.3+deb12u1 check for libfastrpc-dev_1.0.0-1_arm64.deb (click to toggle)
contents of libfastrpc-dev_1.0.0-1_arm64.deb (click to toggle)
drwxr-xr-x root/root         0 2025-10-30 13:52 ./
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/include/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/include/fastrpc/
-rw-r--r-- root/root     21724 2025-10-30 13:52 ./usr/include/fastrpc/AEEStdErr.h
-rw-r--r-- root/root     65681 2025-10-30 13:52 ./usr/include/fastrpc/remote.h
-rw-r--r-- root/root      6036 2025-10-30 13:52 ./usr/include/fastrpc/rpcmem.h
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/libfastrpc-dev/
-rw-r--r-- root/root       165 2025-10-30 13:52 ./usr/share/doc/libfastrpc-dev/changelog.Debian.gz
-rw-r--r-- root/root      4266 2025-10-27 10:12 ./usr/share/doc/libfastrpc-dev/copyright
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libadsp_default_listener.so -> libadsp_default_listener.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libadsprpc.so -> libadsprpc.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libcdsp_default_listener.so -> libcdsp_default_listener.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libcdsprpc.so -> libcdsprpc.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libsdsp_default_listener.so -> libsdsp_default_listener.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libsdsprpc.so -> libsdsprpc.so.1.0.0
control file for libfastrpc1_1.0.0-1_arm64.deb (click to toggle)
Package:libfastrpc1
Source:fastrpc
Version:1.0.0-1
Architecture:arm64
Maintainer:Robie Basak <robie.basak@oss.qualcomm.com>
Installed-Size:1591
Depends:libc6 (>=2.38)
Section:libs
Priority:optional
Homepage:https://github.com/qualcomm/fastrpc
Description:
Qualcomm FastRPC and library
 FastRPC is Qualcomm's userspace library that facilitates efficient remote
 procedure calls between the CPU and DSP for high-performance computing.
 .
 This package contains the shared libraries libadsprpc, libcdsprpc, libsdsprpc,
 and their *_default_listener counterparts.
lintian 2.116.3+deb12u1 check for libfastrpc1_1.0.0-1_arm64.deb (click to toggle)
contents of libfastrpc1_1.0.0-1_arm64.deb (click to toggle)
drwxr-xr-x root/root         0 2025-10-30 13:52 ./
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/
-rw-r--r-- root/root     68240 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libadsp_default_listener.so.1.0.0
-rw-r--r-- root/root    465320 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libadsprpc.so.1.0.0
-rw-r--r-- root/root     68240 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libcdsp_default_listener.so.1.0.0
-rw-r--r-- root/root    465320 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libcdsprpc.so.1.0.0
-rw-r--r-- root/root     68240 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libsdsp_default_listener.so.1.0.0
-rw-r--r-- root/root    465320 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libsdsprpc.so.1.0.0
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/libfastrpc1/
-rw-r--r-- root/root       165 2025-10-30 13:52 ./usr/share/doc/libfastrpc1/changelog.Debian.gz
-rw-r--r-- root/root      4266 2025-10-27 10:12 ./usr/share/doc/libfastrpc1/copyright
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/lintian/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       229 2025-10-27 10:12 ./usr/share/lintian/overrides/libfastrpc1
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libadsp_default_listener.so.1 -> libadsp_default_listener.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libadsprpc.so.1 -> libadsprpc.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libcdsp_default_listener.so.1 -> libcdsp_default_listener.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libcdsprpc.so.1 -> libcdsprpc.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libsdsp_default_listener.so.1 -> libsdsp_default_listener.so.1.0.0
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/lib/aarch64-linux-gnu/libsdsprpc.so.1 -> libsdsprpc.so.1.0.0
control file for libfastrpc1-dbgsym_1.0.0-1_arm64.deb (click to toggle)
Package:libfastrpc1-dbgsym
Source:fastrpc
Version:1.0.0-1
Auto-Built-Package:debug-symbols
Architecture:arm64
Maintainer:Robie Basak <robie.basak@oss.qualcomm.com>
Installed-Size:1529
Depends:libfastrpc1 (=1.0.0-1)
Section:debug
Priority:optional
Description:
debug symbols for libfastrpc1
Build-Ids:01b2f195a3116b4609c9c94329e24667957dab00 0dcfe6d6a18eeb377bbc9cd9644844d0b9472225 611dc36ab603ebe676d1b486af42646e647df8f1 a7d068fe27e35402bddf5c9e54d108cb666f2a88 c055744aa307dbfe8fce38cfb01f4860b7915162 c9b51af2984fe6e58aff90cf83fef0e8cbd421c1
lintian 2.116.3+deb12u1 check for libfastrpc1-dbgsym_1.0.0-1_arm64.deb (click to toggle)
contents of libfastrpc1-dbgsym_1.0.0-1_arm64.deb (click to toggle)
drwxr-xr-x root/root         0 2025-10-30 13:52 ./
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/01/
-rw-r--r-- root/root    470448 2025-10-30 13:52 ./usr/lib/debug/.build-id/01/b2f195a3116b4609c9c94329e24667957dab00.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/0d/
-rw-r--r-- root/root     23000 2025-10-30 13:52 ./usr/lib/debug/.build-id/0d/cfe6d6a18eeb377bbc9cd9644844d0b9472225.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/61/
-rw-r--r-- root/root     23008 2025-10-30 13:52 ./usr/lib/debug/.build-id/61/1dc36ab603ebe676d1b486af42646e647df8f1.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/a7/
-rw-r--r-- root/root     23008 2025-10-30 13:52 ./usr/lib/debug/.build-id/a7/d068fe27e35402bddf5c9e54d108cb666f2a88.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/c0/
-rw-r--r-- root/root    470192 2025-10-30 13:52 ./usr/lib/debug/.build-id/c0/55744aa307dbfe8fce38cfb01f4860b7915162.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.build-id/c9/
-rw-r--r-- root/root    470400 2025-10-30 13:52 ./usr/lib/debug/.build-id/c9/b51af2984fe6e58aff90cf83fef0e8cbd421c1.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.dwz/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/lib/debug/.dwz/aarch64-linux-gnu/
-rw-r--r-- root/root     64040 2025-10-30 13:52 ./usr/lib/debug/.dwz/aarch64-linux-gnu/libfastrpc1.debug
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/
drwxr-xr-x root/root         0 2025-10-30 13:52 ./usr/share/doc/
lrwxrwxrwx root/root         0 2025-10-30 13:52 ./usr/share/doc/libfastrpc1-dbgsym -> libfastrpc1

Timestamp: 03.11.2025 / 14:12:40 (UTC)