I've now incorporated this in my internal staging branch. Hopefully won't be much longer and it'll be in master.

--Mark

On 2/29/24 12:58 AM, quanyang.wang via lists.yoctoproject.org wrote:
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}
}




-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#5310): 
https://lists.yoctoproject.org/g/meta-xilinx/message/5310
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