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]] -=-=-=-=-=-=-=-=-=-=-=-
