From: Quanyang Wang <[email protected]>

Some OS distros like Ubuntu22.04 don't install libtinfo.so.5 by default,
when running the prebuilt app "xsct", it will go into building error:

| package require xsdb FAILED:
| error loading hsi package: couldn't load file "libxv_commontasks.so": 
libtinfo.so.5: cannot open shared object file: No such file or directory

The package "ncurses-native" in yocto can provide this library and we
add it to LD_LIBRARY_PATH for xsct to fix the building issue above.

Signed-off-by: Quanyang Wang <[email protected]>
---
 classes/xsctbase.bbclass | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/classes/xsctbase.bbclass b/classes/xsctbase.bbclass
index 5b98e25..134ad98 100644
--- a/classes/xsctbase.bbclass
+++ b/classes/xsctbase.bbclass
@@ -25,6 +25,8 @@ XSCTH_ARCH ?= "${@bb.utils.contains_any('XSCTH_PROC_IP', 
['psu_cortexa53', 'psv_
 PROJ_ARG ??= "-ws ${XSCTH_WS} -pname ${XSCTH_PROJ} -rp ${XSCTH_REPO}"
 HW_ARG ??= "-processor_ip ${XSCTH_PROC_IP} -hdf ${XSCTH_HDF} -arch 
${XSCTH_ARCH} ${@['', '-processor ${XSCTH_PROC}'][d.getVar('XSCTH_PROC', True) 
!= '']}"
 
+DEPENDS += 'ncurses-native'
+
 do_configure[vardeps] += "TOOL_VER_MAIN"
 do_configure[depends] += "virtual/hdf:do_deploy"
 do_configure[lockfiles] = "${TMPDIR}/xsct-invoke.lock"
@@ -52,7 +54,7 @@ do_configure() {
     echo "Using xsct from: $(which xsct)"
     echo "cmd is: xsct -sdx -nodisp ${XSCTH_SCRIPT} ${PROJ_ARG} ${HW_ARG} 
${APP_ARG} ${MISC_ARG}"
 
-    eval xsct -sdx -nodisp ${XSCTH_SCRIPT} ${PROJ_ARG} ${HW_ARG} ${APP_ARG} 
${MISC_ARG}
+    eval LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${STAGING_LIBDIR_NATIVE} xsct -sdx 
-nodisp ${XSCTH_SCRIPT} ${PROJ_ARG} ${HW_ARG} ${APP_ARG} ${MISC_ARG}
 
 }
 
-- 
2.36.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#5301): 
https://lists.yoctoproject.org/g/meta-xilinx/message/5301
Mute This Topic: https://lists.yoctoproject.org/mt/104639467/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-xilinx/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to