mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 17:39:31 +00:00
SDK: fix installation into symlinked directories
The SDK installation scripts should not canonicalize symlinked directories because the entire relocation would be done to the directory to which the symlink points. Instead, if the installation is a symlink, use that path to relocate the binaries. For example, if we have the following symlink: /opt/sdk -> ~/my/test/sdk the binaries will be relocated to /opt/sdk not ~/my/test/sdk as it is done now. [YOCTO #3102] (From OE-Core rev: 9e6a25e2e9a7f37c3baa0b2949a43ac4127868da) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b9bd372666
commit
bd73a4b615
@@ -340,7 +340,11 @@ if [ "$INSTALL_FOLDER" = "" ]; then
|
||||
fi
|
||||
|
||||
eval INSTALL_FOLDER=$INSTALL_FOLDER
|
||||
export INSTALL_FOLDER=$(readlink -m $INSTALL_FOLDER)
|
||||
if [ -d $INSTALL_FOLDER ]; then
|
||||
export INSTALL_FOLDER=$(cd $INSTALL_FOLDER; pwd)
|
||||
else
|
||||
export INSTALL_FOLDER=$(readlink -m $INSTALL_FOLDER)
|
||||
fi
|
||||
|
||||
clear
|
||||
|
||||
|
||||
@@ -207,7 +207,7 @@ $SUDO scripts/relocate_sdk_tmp.py $INSTALL_FOLDER $dl_path $executable_files
|
||||
check_result
|
||||
|
||||
# replace /opt/${DISTRO}/${SDK_VERSION} with the install folder in all configs
|
||||
env_setup_script=$(find $NATIVE_INSTALL_DIR -name "environment-setup-*")
|
||||
env_setup_script=$(find $NATIVE_INSTALL_DIR/ -name "environment-setup-*")
|
||||
$SUDO sed -i -e "s:$DEFAULT_INSTALL_FOLDER:$NATIVE_INSTALL_DIR:g" $env_setup_script
|
||||
|
||||
find $OECORE_NATIVE_SYSROOT -type f -exec file '{}' \;|grep ":.*ASCII.*text"|cut -d':' -f1|\
|
||||
|
||||
Reference in New Issue
Block a user