Pkgld not provided for tegra libraries (including `nvidia-l4t-multimedia-utils`)

Using standard debian tooling results in no package being found for the corresponding shared library files

dpkg-shlibdeps: error: no dependency information found for /usr/lib/aarch64-linux-gnu/tegra/libnvbuf_utils.so.1.0.0 (used by /usr/local/bin/testprogram)
Hint: check if the library actually comes from a package.

This is because nvidia does not provide .shlibs and .symbols files for their libraries Ubuntu Manpage: dpkg-shlibdeps - generate shared library substvar dependencies

gman@gman-orin:~$ cat /var/lib/dpkg/info/nvidia-l4t-multimedia-utils:arm64.shlibs
cat: '/var/lib/dpkg/info/nvidia-l4t-multimedia-utils:arm64.shlibs': No such file or directory
gman@gman-orin:~$ cat /var/lib/dpkg/info/nvidia-l4t-multimedia-utils:arm64.symbols
cat: '/var/lib/dpkg/info/nvidia-l4t-multimedia-utils:arm64.symbols': No such file or directory

In addition, pkgconfig information is missing for nvidia’s shared libraries (eg: /usr/lib/aarch64-linux-gnu/pkgconfig/nvidia-l4t-multimedia-utils.pc or similar). You can not use pkgconfig to find nvbuf_utils or similar libraires.

These are expected and make development on your platforms more difficult.

Hi,
We have deprecated NvBuffer APIs on Jetpack 5 releases and libnvbuf_utils.so.1.0.0 shall not be required. Will check and remove dependency to the lib. Could you share the steps to replicate the error?

all of your .so files from all of your libraries are affected by this. please re-read the previous comment as it already answers your question. your debs that contain shared libraries are lacking the corresponding pkgconfig (.pc) and .shlibs and .symbols files.

Hi,
Have discussed it with our teams and we will evaluate the possibility to support it in future release.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.