mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 13:09:50 +00:00
populate_sdk_base: Deploy images to SDKDEPLOYDIR
Changed deployment directory from DEPLOY_DIR_IMAGE to SDKDEPLOYDIR to make sstate machinery to do final deployment and generate manifest. (From OE-Core rev: 1c8c8d8a0e2c73b3bb8a9a222bf5e8aa9927e526) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -60,8 +60,8 @@ SDK_RELOCATE_AFTER_INSTALL ?= "1"
|
|||||||
SDKEXTPATH ?= "~/${@d.getVar('DISTRO', True)}_sdk"
|
SDKEXTPATH ?= "~/${@d.getVar('DISTRO', True)}_sdk"
|
||||||
SDK_TITLE ?= "${@d.getVar('DISTRO_NAME', True) or d.getVar('DISTRO', True)} SDK"
|
SDK_TITLE ?= "${@d.getVar('DISTRO_NAME', True) or d.getVar('DISTRO', True)} SDK"
|
||||||
|
|
||||||
SDK_TARGET_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.target.manifest"
|
SDK_TARGET_MANIFEST = "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.target.manifest"
|
||||||
SDK_HOST_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.host.manifest"
|
SDK_HOST_MANIFEST = "${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.host.manifest"
|
||||||
python write_target_sdk_manifest () {
|
python write_target_sdk_manifest () {
|
||||||
from oe.sdk import sdk_list_installed_packages
|
from oe.sdk import sdk_list_installed_packages
|
||||||
from oe.utils import format_pkg_list
|
from oe.utils import format_pkg_list
|
||||||
@@ -182,14 +182,14 @@ SDKTAROPTS = "--owner=root --group=root"
|
|||||||
|
|
||||||
fakeroot tar_sdk() {
|
fakeroot tar_sdk() {
|
||||||
# Package it up
|
# Package it up
|
||||||
mkdir -p ${SDK_DEPLOY}
|
mkdir -p ${SDKDEPLOYDIR}
|
||||||
cd ${SDK_OUTPUT}/${SDKPATH}
|
cd ${SDK_OUTPUT}/${SDKPATH}
|
||||||
tar ${SDKTAROPTS} -cf - . | pixz > ${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.tar.xz
|
tar ${SDKTAROPTS} -cf - . | pixz > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.tar.xz
|
||||||
}
|
}
|
||||||
|
|
||||||
fakeroot create_shar() {
|
fakeroot create_shar() {
|
||||||
# copy in the template shar extractor script
|
# copy in the template shar extractor script
|
||||||
cp ${COREBASE}/meta/files/toolchain-shar-extract.sh ${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.sh
|
cp ${COREBASE}/meta/files/toolchain-shar-extract.sh ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
|
||||||
|
|
||||||
rm -f ${T}/pre_install_command ${T}/post_install_command
|
rm -f ${T}/pre_install_command ${T}/post_install_command
|
||||||
|
|
||||||
@@ -205,7 +205,7 @@ ${SDK_POST_INSTALL_COMMAND}
|
|||||||
EOF
|
EOF
|
||||||
sed -i -e '/@SDK_PRE_INSTALL_COMMAND@/r ${T}/pre_install_command' \
|
sed -i -e '/@SDK_PRE_INSTALL_COMMAND@/r ${T}/pre_install_command' \
|
||||||
-e '/@SDK_POST_INSTALL_COMMAND@/r ${T}/post_install_command' \
|
-e '/@SDK_POST_INSTALL_COMMAND@/r ${T}/post_install_command' \
|
||||||
${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.sh
|
${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
|
||||||
|
|
||||||
# substitute variables
|
# substitute variables
|
||||||
sed -i -e 's#@SDK_ARCH@#${SDK_ARCH}#g' \
|
sed -i -e 's#@SDK_ARCH@#${SDK_ARCH}#g' \
|
||||||
@@ -217,16 +217,16 @@ EOF
|
|||||||
-e 's#@SDK_VERSION@#${SDK_VERSION}#g' \
|
-e 's#@SDK_VERSION@#${SDK_VERSION}#g' \
|
||||||
-e '/@SDK_PRE_INSTALL_COMMAND@/d' \
|
-e '/@SDK_PRE_INSTALL_COMMAND@/d' \
|
||||||
-e '/@SDK_POST_INSTALL_COMMAND@/d' \
|
-e '/@SDK_POST_INSTALL_COMMAND@/d' \
|
||||||
${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.sh
|
${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
|
||||||
|
|
||||||
# add execution permission
|
# add execution permission
|
||||||
chmod +x ${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.sh
|
chmod +x ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
|
||||||
|
|
||||||
# append the SDK tarball
|
# append the SDK tarball
|
||||||
cat ${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.tar.xz >> ${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.sh
|
cat ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.tar.xz >> ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
|
||||||
|
|
||||||
# delete the old tarball, we don't need it anymore
|
# delete the old tarball, we don't need it anymore
|
||||||
rm ${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.tar.xz
|
rm ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.tar.xz
|
||||||
}
|
}
|
||||||
|
|
||||||
populate_sdk_log_check() {
|
populate_sdk_log_check() {
|
||||||
|
|||||||
Reference in New Issue
Block a user