When "${src}" is a symlink to some other directory, then not all symbolic links to the library are installed.
In my case I'm using a ct-ng-based toolchain where ${TOOLCHAIN_BASE}/arm-unknown-linux-gnueabi/lib/ is a symbolic link to sysroot/lib/. As a result, install_copy_toolchain_lib with libstdc++.so doesn't install the libstdc++.so.6 symbolic link and so C++ programs don't start. Signed-off-by: Bernhard Walle <bernh...@bwalle.de> --- scripts/lib/ptxd_make_xpkg_pkg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/lib/ptxd_make_xpkg_pkg.sh b/scripts/lib/ptxd_make_xpkg_pkg.sh index 476ad58..17d3ff4 100644 --- a/scripts/lib/ptxd_make_xpkg_pkg.sh +++ b/scripts/lib/ptxd_make_xpkg_pkg.sh @@ -694,7 +694,7 @@ ptxd_install_shared() { ptxd_install_file "${src}" "${dst}/${filename}" "${usr}" "${grp}" "${mod}" && - find "$(dirname "${src}")" -maxdepth 1 -type l | while read file; do + find -H "$(dirname "${src}")" -maxdepth 1 -type l | while read file; do if [ "$(basename "$(readlink -f "${file}")")" = "${filename}" ]; then local link="${dst}/$(basename "${file}")" ptxd_install_ln "${filename}" "${link}" "${usr}" "${grp}" || return -- 1.8.2 -- ptxdist mailing list ptxdist@pengutronix.de