diff --git a/scripts/build b/scripts/build index a4be68d83f..f96a07f7f6 100755 --- a/scripts/build +++ b/scripts/build @@ -439,6 +439,12 @@ done for i in $(find "${SYSROOT_PREFIX}/usr"/{lib,share} -type f -name "*.cmake" 2>/dev/null); do sed -e "s#${SYSROOT_PREFIX}/usr#${PKG_ORIG_SYSROOT_PREFIX}/usr#g" -i "${i}" done +for i in $(find "${SYSROOT_PREFIX}" -type l 2>/dev/null); do + _tmp="$(readlink -m "${i}")" + if [[ ${_tmp} =~ ^${SYSROOT_PREFIX}/ ]]; then + ln -sf "${_tmp/${SYSROOT_PREFIX}\//${PKG_ORIG_SYSROOT_PREFIX}\/}" "${i}" + fi +done # Transfer the new sysroot content to the shared sysroot mkdir -p "${PKG_ORIG_SYSROOT_PREFIX}"