mirror of
git://git.yoctoproject.org/poky
synced 2026-10-01 03:46:39 +00:00
When using the tar executable in the buildtools, tar will execute gzip. If this happens before zlib-native is built, then the gzip on the host will be used and can fail if the libz in the buildtools is not compatible. Adding pigz to the build tools avoids this host contamination. (From OE-Core master rev: af6424e8c2bf3a938fddabc669c0956d68964ed0) (From OE-Core rev: dd9945dd510d6e7764721bec5573591a0ad69ba4) Signed-off-by: Konrad Scherer <Konrad.Scherer@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
71 lines
2.5 KiB
BlitzBasic
71 lines
2.5 KiB
BlitzBasic
DESCRIPTION = "SDK type target for building a standalone tarball containing python, chrpath, make, git and tar. The \
|
|
tarball can be used to run bitbake builds on systems which don't meet the usual version requirements."
|
|
SUMMARY = "Standalone tarball for running builds on systems with inadequate software"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
|
|
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
|
|
|
TOOLCHAIN_TARGET_TASK ?= ""
|
|
|
|
TOOLCHAIN_HOST_TASK ?= "\
|
|
nativesdk-python-core \
|
|
nativesdk-python-textutils \
|
|
nativesdk-python-sqlite3 \
|
|
nativesdk-python-pickle \
|
|
nativesdk-python-logging \
|
|
nativesdk-python-elementtree \
|
|
nativesdk-python-curses \
|
|
nativesdk-python-compile \
|
|
nativesdk-python-compiler \
|
|
nativesdk-python-fcntl \
|
|
nativesdk-python-shell \
|
|
nativesdk-python-misc \
|
|
nativesdk-python-multiprocessing \
|
|
nativesdk-python-subprocess \
|
|
nativesdk-python-xmlrpc \
|
|
nativesdk-python-netclient \
|
|
nativesdk-python-netserver \
|
|
nativesdk-python-distutils \
|
|
nativesdk-python-unixadmin \
|
|
nativesdk-python-compression \
|
|
nativesdk-python-json \
|
|
nativesdk-python-unittest \
|
|
nativesdk-python-mmap \
|
|
nativesdk-python-difflib \
|
|
nativesdk-python-pprint \
|
|
nativesdk-python-git \
|
|
nativesdk-python-pkgutil \
|
|
nativesdk-ncurses-terminfo-base \
|
|
nativesdk-chrpath \
|
|
nativesdk-tar \
|
|
nativesdk-git \
|
|
nativesdk-pigz \
|
|
nativesdk-make \
|
|
"
|
|
|
|
TOOLCHAIN_OUTPUTNAME ?= "${SDK_NAME}-buildtools-nativesdk-standalone-${DISTRO_VERSION}"
|
|
|
|
RDEPENDS = "${TOOLCHAIN_HOST_TASK}"
|
|
|
|
EXCLUDE_FROM_WORLD = "1"
|
|
|
|
inherit meta
|
|
inherit populate_sdk
|
|
|
|
create_sdk_files_append () {
|
|
rm -f ${SDK_OUTPUT}/${SDKPATH}/site-config-*
|
|
rm -f ${SDK_OUTPUT}/${SDKPATH}/environment-setup-*
|
|
rm -f ${SDK_OUTPUT}/${SDKPATH}/version-*
|
|
|
|
# Generate new (mini) sdk-environment-setup file
|
|
script=${1:-${SDK_OUTPUT}/${SDKPATH}/environment-setup-${SDK_SYS}}
|
|
touch $script
|
|
echo 'export PATH=${SDKPATHNATIVE}${bindir_nativesdk}:$PATH' >> $script
|
|
# In order for the self-extraction script to correctly extract and set up things,
|
|
# we need a 'OECORE_NATIVE_SYSROOT=xxx' line in environment setup script.
|
|
# However, buildtools-tarball is inherently a tool set instead of a fully functional SDK,
|
|
# so instead of exporting the variable, we use a comment here.
|
|
echo '#OECORE_NATIVE_SYSROOT="${SDKPATHNATIVE}"' >> $script
|
|
toolchain_create_sdk_version ${SDK_OUTPUT}/${SDKPATH}/version-${SDK_SYS}
|
|
}
|