On Thu, Mar 21, 2013 at 07:34:09PM +0100, Bernhard Walle wrote: > 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.
Thanks, applied. Michael > 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 > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- ptxdist mailing list ptxdist@pengutronix.de