sdk: remove image name from default SDK path
Some configuration files inside of the SDK make use of the default SDK
installation path, so some tools might break unless the SDK is installed in said
default path.
Recently, we modified the default installation path to include the platform and
the image type, but the image type was added after the SDK was created, so even
though the environment script's paths include the image type, the "original"
default path in the config files inside of the SDK doesn't include the image
type. A side effect of this is that Qt5 apps cannot be built, since the qmake
and Qt configuration files are pointing to the "original" SDK path.
Remove the image type from the path so that the paths in the SDK's config files
match the real default installation path.
This partially reverts commit be0fe088e3.
https://jira.digi.com/browse/DEL-6972
Signed-off-by: Gabriel Valcazar <gabriel.valcazar@digi.com>
This commit is contained in:
parent
d05ddb3399
commit
6aa852dccd
|
|
@ -34,18 +34,15 @@ DEY_IMAGE_INSTALLER ?= "0"
|
|||
inherit ${@oe.utils.conditional("DEY_IMAGE_INSTALLER", "1", "dey-image-installer", "", d)}
|
||||
|
||||
#
|
||||
# Create a dey-version file when populating the toolchain/SDK and modify the
|
||||
# default SDK installation path so it includes the proper 'IMAGE_BASENAME'
|
||||
# value.
|
||||
# Create a dey-version file when populating the toolchain/SDK
|
||||
#
|
||||
# 'SDK_POSTPROCESS_COMMAND' variable is originally defined in populate_sdk_base
|
||||
# class: poky/meta/classes/populate_sdk_base.bbclass
|
||||
# It is redefined here to be able to tweak the resulting SDK before and after
|
||||
# packaging, using the proper 'IMAGE_BASENAME' value.
|
||||
# It is redefined here to be able to tweak the resulting SDK before packaging,
|
||||
# using the proper 'IMAGE_BASENAME' value.
|
||||
#
|
||||
SDK_PREPACKAGING_COMMAND ?= "toolchain_create_sdk_dey_version"
|
||||
SDK_POSTPACKAGING_COMMAND ?= "toolchain_modify_default_path"
|
||||
SDK_POSTPROCESS_COMMAND = " create_sdk_files; check_sdk_sysroots; ${SDK_PREPACKAGING_COMMAND}; tar_sdk; ${SDK_PACKAGING_COMMAND} ${SDK_POSTPACKAGING_COMMAND}; "
|
||||
SDK_POSTPROCESS_COMMAND = " create_sdk_files; check_sdk_sysroots; ${SDK_PREPACKAGING_COMMAND}; tar_sdk; ${SDK_PACKAGING_COMMAND} "
|
||||
|
||||
# This function creates a DEY version information file
|
||||
fakeroot toolchain_create_sdk_dey_version() {
|
||||
|
|
@ -59,9 +56,3 @@ fakeroot toolchain_create_sdk_dey_version() {
|
|||
}
|
||||
toolchain_create_sdk_dey_version[vardepsexclude] = "DATETIME"
|
||||
|
||||
# This function appends IMAGE_BASENAME to the default installation path
|
||||
fakeroot toolchain_modify_default_path() {
|
||||
sed -i -e 's#^DEFAULT_INSTALL_DIR="${SDKPATH}"#DEFAULT_INSTALL_DIR="${SDKPATH}/${IMAGE_BASENAME}"#g' \
|
||||
${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue