summaryrefslogtreecommitdiff
path: root/recipes-bsp/tdx-nv-binaries/tdx-nv-binaries.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/tdx-nv-binaries/tdx-nv-binaries.bb')
-rw-r--r--recipes-bsp/tdx-nv-binaries/tdx-nv-binaries.bb17
1 files changed, 10 insertions, 7 deletions
diff --git a/recipes-bsp/tdx-nv-binaries/tdx-nv-binaries.bb b/recipes-bsp/tdx-nv-binaries/tdx-nv-binaries.bb
index 28d6080..15ea303 100644
--- a/recipes-bsp/tdx-nv-binaries/tdx-nv-binaries.bb
+++ b/recipes-bsp/tdx-nv-binaries/tdx-nv-binaries.bb
@@ -6,7 +6,8 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(tegra)"
PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2"
-DEPENDS = "gstreamer gst-plugins-base"
+DEPENDS = "gstreamer gst-plugins-base libpcre virtual/xserver virtual/libx11 libxdamage libxext libxfixes"
+RDEPENDS_${PN}-nv-gstapps = "libpcre libpcreposix"
# the khronos headers are taken from here: https://www.khronos.org/registry/khronos_headers.tgz
# this tarball changes from time to time breaking the receipe, thus it is provided with the recipe
@@ -85,14 +86,16 @@ FILES_${PN}-restricted-codecs += " \
"
FILES_${PN}-nv-gstapps += " \
/usr/bin/* \
+ /usr/lib/libpcre* \
/usr/share/doc/nv_gstapps/* \
"
-#no gnu_hash in NVIDIA binaries, skip QA dev-so for this package
-#we have symlinks ending in .so, skip QA ldflags for this package
+#no gnu_hash in NVIDIA binaries, skip QA ldflags
+#we have symlinks ending in .so, skip QA dev-so
+#the qa check is not able to follow the libpcre symlink, skip QA file-rdeps
#inhibit warnings about files being stripped
-INSANE_SKIP_${PN} = "build-deps dev-so ldflags already-stripped textrel"
-INSANE_SKIP_${PN}-nv-gstapps = "build-deps dev-so ldflags already-stripped textrel file-rdeps"
+INSANE_SKIP_${PN} = "dev-so ldflags already-stripped textrel"
+INSANE_SKIP_${PN}-nv-gstapps = "dev-so ldflags already-stripped textrel file-rdeps"
do_patch () {
mkdir -p OpenMAX/il
@@ -104,7 +107,7 @@ do_patch () {
do_compile () {
#unpack the different packages
#nvidia drivers
- mkdir nvidia_drivers
+ mkdir -p nvidia_drivers
tar -C nvidia_drivers -xjf ${WORKDIR}/Linux_for_Tegra/nv_tegra/nvidia_drivers.tbz2
tar -C nvidia_drivers -xjf ${WORKDIR}/Linux_for_Tegra/nv_tegra/config.tbz2
@@ -114,7 +117,7 @@ do_compile () {
cp ${WORKDIR}/Linux_for_Tegra/nv_tegra/nv_sample_apps/nv*.txt nvgstapps/usr/share/doc/nv_gstapps/
#restricted codecs
- mkdir restricted_codecs
+ mkdir -p restricted_codecs
tar -C restricted_codecs -xjf ${WORKDIR}/restricted_codecs.tbz2
}