Signed-off-by: Randolph Sapp <[email protected]>
---
meta-arago-distro/conf/distro/arago.conf | 13 -
.../distro/include/branding-processor-sdk.inc | 2 -
.../distro/include/toolchain-external.inc | 4 -
.../conf/distro/include/toolchain-gcc.inc | 41 --
.../distro/include/toolchain-internal.inc | 4 -
.../meta/meta-toolchain-arago-tisdk-server.bb | 7 -
.../meta/meta-toolchain-arago-tisdk.bb | 6 -
.../meta/meta-toolchain-arago-tisdk.inc | 8 -
.../meta/meta-toolchain-arago-qte.bb | 54 ---
.../recipes-core/meta/meta-toolchain-arago.bb | 360 ------------------
.../nativesdk-buildtools-perl-dummy.bbappend | 23 --
...k-packagegroup-arago-qte-toolchain-host.bb | 11 -
12 files changed, 533 deletions(-)
delete mode 100644
meta-arago-distro/conf/distro/include/toolchain-external.inc
delete mode 100644
meta-arago-distro/conf/distro/include/toolchain-gcc.inc
delete mode 100644
meta-arago-distro/conf/distro/include/toolchain-internal.inc
delete mode 100644
meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk-server.bb
delete mode 100644
meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.bb
delete mode 100644
meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.inc
delete mode 100644
meta-arago-extras/recipes-core/meta/meta-toolchain-arago-qte.bb
delete mode 100644
meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
delete mode 100644
meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend
delete mode 100644
meta-arago-extras/recipes-core/packagegroups/nativesdk-packagegroup-arago-qte-toolchain-host.bb
diff --git a/meta-arago-distro/conf/distro/arago.conf
b/meta-arago-distro/conf/distro/arago.conf
index 379b1d44..ed04602e 100644
--- a/meta-arago-distro/conf/distro/arago.conf
+++ b/meta-arago-distro/conf/distro/arago.conf
@@ -137,16 +137,6 @@ ARAGO_SYSTEST_ENABLE ?= "0"
ARAGO_KERNEL_SUFFIX:append =
"${@oe.utils.conditional("ARAGO_SYSTEST_ENABLE", "1", "-systest", "",
d)}"
IMAGE_FSTYPES:remove = "${@['','ubi
ubifs'][d.getVar('ARAGO_SYSTEST_ENABLE') == '1']}"
-# Toolchain should be selected by setting TOOLCHAIN_BRAND in local.conf
-# Set some sane defaults, in case someone forgets to set them in
local.conf
-TC_SANE_DEFAULT ?= "arm"
-TOOLCHAIN_TYPE ?= "internal"
-TOOLCHAIN_TYPE:omapl138 = "internal"
-TOOLCHAIN_BRAND ?=
"${@[d.getVar('TC_SANE_DEFAULT'),'gcc'][d.getVar('TOOLCHAIN_TYPE') ==
'internal']}"
-
-require conf/distro/include/toolchain-${TOOLCHAIN_BRAND}.inc
-require conf/distro/include/toolchain-${TOOLCHAIN_TYPE}.inc
-
# Enable basic stack and buffer overflow protections
#TARGET_CPPFLAGS += "-fstack-protector -D_FORTIFY_SOURCE=1"
#TARGET_CPPFLAGS += "-fstack-protector"
@@ -179,6 +169,3 @@ ENTERPRISE_DISTRO = "1"
# Arago based SDK. No need to prevent gst-ffmpeg from being used
since we
# disable troublesome software.
LICENSE_FLAGS_ACCEPTED = "commercial_gst-ffmpeg
commercial_gstreamer1.0-libav commercial_faad2 non-commercial_netperf"
-
-# Do not package own copy of perl into devkit, rely on host one
-ASSUME_PROVIDED += "nativesdk-perl"
diff --git
a/meta-arago-distro/conf/distro/include/branding-processor-sdk.inc
b/meta-arago-distro/conf/distro/include/branding-processor-sdk.inc
index 25bb1b8c..f581dd93 100644
--- a/meta-arago-distro/conf/distro/include/branding-processor-sdk.inc
+++ b/meta-arago-distro/conf/distro/include/branding-processor-sdk.inc
@@ -1,5 +1,3 @@
-ARAGO_TISDK_IMAGE = "processor-sdk-linux-image"
-
# Set CMEM reserved memory region
RESERVE_CMEM =
"${@bb.utils.contains('MACHINE_FEATURES','dsp','1','0',d)}"
CMEM_BASE:omap-a15 ?= "a0000000"
diff --git
a/meta-arago-distro/conf/distro/include/toolchain-external.inc
b/meta-arago-distro/conf/distro/include/toolchain-external.inc
deleted file mode 100644
index c48b09d4..00000000
--- a/meta-arago-distro/conf/distro/include/toolchain-external.inc
+++ /dev/null
@@ -1,4 +0,0 @@
-# Set some default toolchain location variables
-TOOLCHAIN_PATH ??= "/usr/local/sdk"
-TOOLCHAIN_SYSPATH = "${TOOLCHAIN_PATH}/${TOOLCHAIN_SYS}"
-EXTERNAL_TOOLCHAIN = "${TOOLCHAIN_PATH}"
diff --git a/meta-arago-distro/conf/distro/include/toolchain-gcc.inc
b/meta-arago-distro/conf/distro/include/toolchain-gcc.inc
deleted file mode 100644
index 78957364..00000000
--- a/meta-arago-distro/conf/distro/include/toolchain-gcc.inc
+++ /dev/null
@@ -1,41 +0,0 @@
-# Select internal gcc toolchain to be built from sources
-TCMODE = "default"
-TCLIBC = "glibc"
-
-LIBCEXTENSION = "${@['', '-gnu'][(d.getVar('ABIEXTENSION') or '') !=
'']}"
-
-# Match some of the external vars
-TOOLCHAIN_SYS := "${TARGET_SYS}"
-TOOLCHAIN_PREFIX := "${TARGET_PREFIX}"
-
-PREFERRED_PROVIDER_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} ?=
"gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}"
-PREFERRED_PROVIDER_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}
?= "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}"
-PREFERRED_PROVIDER_gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} =
"gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}"
-
-# Set Cross and SDK toolchain preferences
-SDKGCCVERSION ?= "12%"
-SDKBINUVERSION ?= "2.40%"
-SDKGLIBCVERSION ?= "2.37%"
-
-PREFERRED_VERSION_gcc-crosssdk-${SDK_SYS} ?= "${SDKGCCVERSION}"
-PREFERRED_VERSION_gcc-crosssdk-initial-${SDK_SYS} ?= "${SDKGCCVERSION}"
-PREFERRED_VERSION_binutils-crosssdk-${SDK_SYS} ?= "${SDKBINUVERSION}"
-
-PREFERRED_VERSION_nativesdk-gcc-runtime ?= "${SDKGCCVERSION}"
-PREFERRED_VERSION_nativesdk-libgcc ?= "${SDKGCCVERSION}"
-PREFERRED_VERSION_nativesdk-libgcc-initial ?= "${SDKGCCVERSION}"
-PREFERRED_VERSION_nativesdk-glibc ?= "${SDKGLIBCVERSION}"
-PREFERRED_VERSION_nativesdk-glibc-locale ?= "${SDKGLIBCVERSION}"
-PREFERRED_VERSION_nativesdk-glibc-initial ?= "${SDKGLIBCVERSION}"
-
-# Set target toolchain preferences to match Cross/SDK by default
-# Can be overwritten globally, if needed
-GCCVERSION ?= "12%"
-BINUVERSION ?= "2.40%"
-GLIBCVERSION ?= "2.37%"
-
-PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
-PREFERRED_VERSION_binutils ?= "${BINUVERSION}"
-PREFERRED_VERSION_glibc ?= "${GLIBCVERSION}"
-PREFERRED_VERSION_glibc-locale ?= "${GLIBCVERSION}"
-PREFERRED_VERSION_glibc-initial ?= "${GLIBCVERSION}"
diff --git
a/meta-arago-distro/conf/distro/include/toolchain-internal.inc
b/meta-arago-distro/conf/distro/include/toolchain-internal.inc
deleted file mode 100644
index cbc3b53d..00000000
--- a/meta-arago-distro/conf/distro/include/toolchain-internal.inc
+++ /dev/null
@@ -1,4 +0,0 @@
-# No special handling is required for locating the internal
toolchain, just re-use existing vars
-TOOLCHAIN_PATH ?= "${STAGING_BINDIR_TOOLCHAIN}"
-TOOLCHAIN_SYSPATH ?= "${TOOLCHAIN_PATH}/${TARGET_SYS}"
-EXTERNAL_TOOLCHAIN = "${TOOLCHAIN_PATH}"
diff --git
a/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk-server.bb b/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk-server.bb
deleted file mode 100644
index 3e781d06..00000000
---
a/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk-server.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-TOOLCHAIN_HOST_TASK ?= "nativesdk-packagegroup-arago-tisdk-host"
-TOOLCHAIN_SUFFIX ?= "-tisdk-server"
-
-require meta-toolchain-arago-tisdk.inc
-require recipes-core/meta/meta-toolchain-arago.bb
-
-PR = "${INC_PR}.0"
diff --git
a/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.bb
b/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.bb
deleted file mode 100644
index 4f272a52..00000000
--- a/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-TOOLCHAIN_SUFFIX ?= "-tisdk"
-
-require meta-toolchain-arago-tisdk.inc
-require recipes-core/meta/meta-toolchain-arago-qte.bb
-
-PR = "${INC_PR}.0"
diff --git
a/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.inc
b/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.inc
deleted file mode 100644
index e8d389c5..00000000
--- a/meta-arago-distro/recipes-core/meta/meta-toolchain-arago-tisdk.inc
+++ /dev/null
@@ -1,8 +0,0 @@
-TOOLCHAIN_TARGET_TASK ?= "packagegroup-arago-toolchain-tisdk-target"
-TOOLCHAIN_CLEANUP_PACKAGES ?= "libgnutls-dev libgnutls-extra26
libgnutls-openssl27 libtasn1-dev coreutils"
-
-INC_PR = "r5"
-
-toolchain_create_sdk_env_script:append() {
- echo -e 'export PS1="\[\\e[32;1m\][linux-devkit]\[\\e[0m\]:\w> "'
>> $script
-}
diff --git
a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago-qte.bb
b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago-qte.bb
deleted file mode 100644
index 41dff492..00000000
--- a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago-qte.bb
+++ /dev/null
@@ -1,54 +0,0 @@
-# Qt Embedded toolchain
-TOOLCHAIN_HOST_TASK ?= "nativesdk-packagegroup-arago-qte-toolchain-host"
-TOOLCHAIN_TARGET_TASK ?= "packagegroup-arago-qte-toolchain-target"
-TOOLCHAIN_SUFFIX ?= "-qte-sdk"
-
-require meta-toolchain-arago.bb
-
-PR = "r20"
-
-QT_MKSPECS_LOCATION = "${libdir}"
-QT_MKSPECS_DIR = "linux-oe-g++"
-
-toolchain_create_sdk_env_script:append() {
- echo 'export
PATH=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_DIR_NAME}:$PATH' >> $script
- echo 'export OE_QMAKE_CFLAGS="$CFLAGS"' >> $script
- echo 'export OE_QMAKE_CXXFLAGS="$CXXFLAGS"' >> $script
- echo 'export OE_QMAKE_LDFLAGS="$LDFLAGS"' >> $script
- echo 'export OE_QMAKE_CC="$CC"' >> $script
- echo 'export OE_QMAKE_CXX="$CXX"' >> $script
- echo 'export OE_QMAKE_LINK="$CXX"' >> $script
- echo 'export OE_QMAKE_AR="$AR"' >> $script
- echo 'export OE_QMAKE_PREFIX_QT=${prefix}' >> $script
- echo 'export OE_QMAKE_LIBDIR_QT=${libdir}' >> $script
- echo 'export OE_QMAKE_INCDIR_QT=${includedir}/${QT_DIR_NAME}' >>
$script
- echo 'export
OE_QMAKE_HOST_BINDIR_QT=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_BIN_PREFIX}' >> $script
- echo 'export
OE_QMAKE_MOC=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_BIN_PREFIX}moc${QT_BIN_SUFFIX}' >> $script
- echo 'export
OE_QMAKE_UIC=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_BIN_PREFIX}uic${QT_BIN_SUFFIX}' >> $script
- echo 'export
OE_QMAKE_UIC3=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_BIN_PREFIX}uic3${QT_BIN_SUFFIX}' >> $script
- echo 'export
OE_QMAKE_RCC=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_BIN_PREFIX}rcc${QT_BIN_SUFFIX}' >> $script
- echo 'export
OE_QMAKE_QDBUSCPP2XML=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_BIN_PREFIX}qdbuscpp2xml${QT_BIN_SUFFIX}' >> $script
- echo 'export
OE_QMAKE_QDBUSXML2CPP=$SDK_PATH_NATIVE${bindir_nativesdk}/${QT_BIN_PREFIX}qdbusxml2cpp${QT_BIN_SUFFIX}' >> $script
- echo 'export
OE_QMAKE_QT_CONFIG=$SDK_PATH_TARGET${QT_MKSPECS_LOCATION}/${QT_DIR_NAME}/mkspecs/qconfig.pri' >> $script
- echo 'export OE_QMAKE_STRIP="echo"' >> $script
- echo 'export
QMAKESPEC=$SDK_PATH_TARGET${QT_MKSPECS_LOCATION}/${QT_DIR_NAME}/mkspecs/${QT_MKSPECS_DIR}' >> $script
- echo 'export QMAKE_DEFAULT_LIBDIRS=${QT_QMAKE_LIBDIR_QT}' >> $script
- echo 'export QMAKE_DEFAULT_INCDIRS=${QT_QMAKE_INCDIR_QT}' >> $script
-
- #Adds qt.conf file that points qmake to properly locate Qt
library and header files.
- #This enables Qt Creator to work properly
-
-
qt_conf="${SDK_OUTPUT}/${SDKPATHNATIVE}${bindir_nativesdk}/${QT_BIN_PREFIX}qt.conf"
- touch $qt_conf
- echo '[Paths]' >> $qt_conf
- echo 'Prefix = $(OE_QMAKE_PREFIX_QT)' >> $qt_conf
- echo 'Libraries = $(OE_QMAKE_LIBDIR_QT)' >> $qt_conf
- echo 'Headers = $(OE_QMAKE_INCDIR_QT)' >> $qt_conf
- echo 'HostPrefix = $(SDK_PATH_NATIVE)' >> $qt_conf
- echo 'HostBinaries = $(OE_QMAKE_HOST_BINDIR_QT)' >> $qt_conf
- echo 'Sysroot = $(SDK_PATH_TARGET)' >> $qt_conf
-
- # make a symbolic link to mkspecs for compatibility with Qt SDK
and QTCreator
- (cd ${SDK_OUTPUT}/${SDKTARGETSYSROOT}; ln -sf
.${QT_MKSPECS_LOCATION}/${QT_DIR_NAME}/mkspecs mkspecs;)
- (cd ${SDK_OUTPUT}/${SDKPATHNATIVE}; ln -sf
../${REAL_MULTIMACH_TARGET_SYS}${QT_MKSPECS_LOCATION}/${QT_DIR_NAME}/mkspecs mkspecs;)
-}
diff --git
a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
deleted file mode 100644
index 5c1c3ad0..00000000
--- a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
+++ /dev/null
@@ -1,360 +0,0 @@
-TOOLCHAIN_HOST_TASK ?= "nativesdk-packagegroup-sdk-host"
-TOOLCHAIN_HOST_TASK:append = " nativesdk-buildtools-perl-dummy"
-TOOLCHAIN_HOST_TASK:append = " packagegroup-cross-canadian-${MACHINE}"
-TOOLCHAIN_TARGET_TASK ?= "packagegroup-arago-standalone-sdk-target"
-TOOLCHAIN_SUFFIX ?= "-sdk"
-TOOLCHAIN_OUTPUTNAME ?=
"${SDK_NAME}-${ARMPKGARCH}-${TARGET_OS}${TOOLCHAIN_SUFFIX}"
-TOOLCHAIN_CLEANUP_PACKAGES ?= ""
-SDKIMAGE_FEATURES = "package-management"
-SDK_PACKAGE_ARCHS += "buildtools-dummy-${SDKPKGSUFFIX}"
-
-inherit toolchain-scripts
-
-require recipes-core/meta/meta-toolchain.bb
-
-PR = "r35"
-
-# This function creates an environment-setup-script for use in a
deployable SDK
-toolchain_create_sdk_env_script () {
- # Create environment setup script
- script=${SDK_OUTPUT}/${SDKPATH}/environment-setup
- rm -f $script
- touch $script
- echo 'SDK_PATH="${SDKPATH}"' >> $script
- echo 'if [ -z "$ZSH_NAME" ] && [ "x$0" = "x./environment-setup"
]; then' >> $script
- echo ' echo "Error: This script needs to be sourced. Please
run as \". ./environment-setup\""' >> $script
- echo ' exit 1' >> $script
- echo 'else' >> $script
- echo ' if [ -n "$BASH_SOURCE" ]; then' >> $script
- echo ' SDK_PATH="`dirname $BASH_SOURCE`"' >> $script
- echo ' fi' >> $script
- echo ' SDK_PATH=`readlink -f "$SDK_PATH"`' >> $script
- echo ' export SDK_PATH' >> $script
- echo 'fi' >> $script
- echo 'export SDK_SYS=${SDK_SYS}' >> $script
- echo 'export
REAL_MULTIMACH_TARGET_SYS=${REAL_MULTIMACH_TARGET_SYS}' >> $script
- echo 'export TOOLCHAIN_SYS=${TOOLCHAIN_SYS}' >> $script
- echo 'export TOOLCHAIN_PREFIX=$TOOLCHAIN_SYS-' >> $script
- echo 'export SDK_PATH_NATIVE=$SDK_PATH/sysroots/$SDK_SYS' >> $script
- echo 'export
SDK_PATH_TARGET=$SDK_PATH/sysroots/$REAL_MULTIMACH_TARGET_SYS' >> $script
- echo 'export
PATH=$SDK_PATH_NATIVE${bindir_nativesdk}:$SDK_PATH_NATIVE${bindir_nativesdk}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}:$PATH' >> $script
- echo 'export CPATH=$SDK_PATH_TARGET/usr/include:$CPATH' >> $script
- echo 'export PKG_CONFIG_SYSROOT_DIR=$SDK_PATH_TARGET' >> $script
- echo 'export
PKG_CONFIG_PATH=$SDK_PATH_TARGET${libdir}/pkgconfig:$SDK_PATH_TARGET${datadir}/pkgconfig' >> $script
- echo 'export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1' >> $script
- echo 'export
CONFIG_SITE=$SDK_PATH/site-config-$REAL_MULTIMACH_TARGET_SYS' >> $script
- printf 'export CC="\x24{TOOLCHAIN_PREFIX}gcc
--sysroot=$SDK_PATH_TARGET"\n' >> $script
- printf 'export CXX="\x24{TOOLCHAIN_PREFIX}g++
--sysroot=$SDK_PATH_TARGET"\n' >> $script
- printf 'export GDB=\x24{TOOLCHAIN_PREFIX}gdb\n' >> $script
- printf 'export CPP="\x24{TOOLCHAIN_PREFIX}gcc -E
--sysroot=$SDK_PATH_TARGET"\n' >> $script
- printf 'export LD="\x24{TOOLCHAIN_PREFIX}ld
--sysroot=$SDK_PATH_TARGET"\n' >> $script
- printf 'export NM=\x24{TOOLCHAIN_PREFIX}nm\n' >> $script
- printf 'export AS=\x24{TOOLCHAIN_PREFIX}as\n' >> $script
- printf 'export AR=\x24{TOOLCHAIN_PREFIX}ar\n' >> $script
- printf 'export RANLIB=\x24{TOOLCHAIN_PREFIX}ranlib\n' >> $script
- printf 'export OBJCOPY=\x24{TOOLCHAIN_PREFIX}objcopy\n' >> $script
- printf 'export OBJDUMP=\x24{TOOLCHAIN_PREFIX}objdump\n' >> $script
- printf 'export STRIP=\x24{TOOLCHAIN_PREFIX}strip\n' >> $script
- echo 'export CONFIGURE_FLAGS="--target=${TARGET_SYS}
--host=${TARGET_SYS} --build=${SDK_ARCH}-linux
--with-libtool-sysroot=$SDK_PATH_TARGET"' >> $script
- echo 'export CPPFLAGS="${TARGET_CC_ARCH}
--sysroot=$SDK_PATH_TARGET"' >> $script
- echo 'export CFLAGS="$CPPFLAGS"' >> $script
- echo 'export CXXFLAGS="$CPPFLAGS"' >> $script
- echo 'export LDFLAGS="${TARGET_LD_ARCH}
--sysroot=$SDK_PATH_TARGET"' >> $script
- echo 'export OECORE_NATIVE_SYSROOT=$SDK_PATH_NATIVE' >> $script
- echo 'export OECORE_TARGET_SYSROOT=$SDK_PATH_TARGET' >> $script
- echo 'export SDKTARGETSYSROOT=$SDK_PATH_TARGET' >> $script
- echo 'export OECORE_ACLOCAL_OPTS="-I
$SDK_PATH_NATIVE/usr/share/aclocal"' >> $script
- echo 'export OECORE_DISTRO_VERSION="${DISTRO_VERSION}"' >> $script
- echo 'export OECORE_SDK_VERSION="${SDK_VERSION}"' >> $script
- echo 'export OECORE_BASELIB="${baselib}"' >> $script
- echo 'export OECORE_TARGET_ARCH="${TARGET_ARCH}"' >>$script
- echo 'export OECORE_TARGET_OS="${TARGET_OS}"' >>$script
-
- # Borrowed from oe-core/meta/classes/toolchain-scripts.bbclass
- cat >> $script <<EOF
-
-# Append environment subscripts
-if [ -d "\$OECORE_TARGET_SYSROOT/environment-setup.d" ]; then
- for envfile in \$OECORE_TARGET_SYSROOT/environment-setup.d/*.sh; do
- . \$envfile
- done
-fi
-if [ -d "\$OECORE_NATIVE_SYSROOT/environment-setup.d" ]; then
- for envfile in \$OECORE_NATIVE_SYSROOT/environment-setup.d/*.sh; do
- . \$envfile
- done
-fi
-EOF
-
-}
-
-SDK_POSTPROCESS_COMMAND:prepend = "arago_sdk_fixup; "
-
-arago_sdk_fixup () {
- # Remove broken .la files
- for i in `find ${SDK_OUTPUT}/${SDKPATH} -name \*.la`; do
- rm -f $i
- done
-
- cleanup_toolchain_packages
-
- # Do some extra setup work due to new structure
- mkdir -p
"${SDK_OUTPUT}/${SDKPATHNATIVE}${prefix_nativesdk}/lib/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
- if [ "${TOOLCHAIN_TYPE}" = "internal" ]; then
-
lexec="${SDK_OUTPUT}/${SDKPATHNATIVE}${prefix_nativesdk}/libexec/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}/gcc/${TOOLCHAIN_SYS}"
- else
-
lexec="${SDK_OUTPUT}/${SDKPATHNATIVE}${prefix_nativesdk}/libexec/gcc/${TOOLCHAIN_SYS}"
- fi
- tcv=`ls -1 $lexec|head -1`
- [ -e ${SDK_OUTPUT}/${SDKTARGETSYSROOT}/lib/$tcv ] || ln -s .
${SDK_OUTPUT}/${SDKTARGETSYSROOT}/lib/$tcv
- [ -e ${SDK_OUTPUT}/${SDKTARGETSYSROOT}/usr/lib/$tcv ] || ln -s .
${SDK_OUTPUT}/${SDKTARGETSYSROOT}/usr/lib/$tcv
- [ -e ${SDK_OUTPUT}/${SDKTARGETSYSROOT}/lib/${TOOLCHAIN_SYS} ] ||
ln -s . ${SDK_OUTPUT}/${SDKTARGETSYSROOT}/lib/${TOOLCHAIN_SYS}
- [ -e ${SDK_OUTPUT}/${SDKTARGETSYSROOT}/usr/lib/${TOOLCHAIN_SYS} ]
|| ln -s . ${SDK_OUTPUT}/${SDKTARGETSYSROOT}/usr/lib/${TOOLCHAIN_SYS}
-
tcpath="${SDK_OUTPUT}/${SDKPATHNATIVE}${prefix_nativesdk}/${TOOLCHAIN_SYS}"
- mkdir -p $tcpath
- ( cd $tcpath; \
- ln -s ${SDKTARGETSYSROOT}/include include; \
- if [ "${TOOLCHAIN_BRAND}" != "arago" ]; then \
- mkdir -p libc; \
- cd libc; \
- fi; \
- mkdir -p usr; \
- ln -s ${SDKTARGETSYSROOT}/lib lib; \
- ln -s ${SDKTARGETSYSROOT}/usr/lib usr/lib; \
- ln -s ${SDKTARGETSYSROOT}/usr/include usr/include; \
- )
-}
-
-fakeroot create_sdk_files() {
- toolchain_create_sdk_env_script
${SDK_OUTPUT}/${SDKPATH}/environment-setup
-
- cp ${COREBASE}/scripts/relocate_sdk.py ${SDK_OUTPUT}/${SDKPATH}/
-
- # Replace the ##DEFAULT_INSTALL_DIR## with the correct pattern.
- # Escape special characters like '+' and '.' in the SDKPATH
- escaped_sdkpath=$(echo ${SDKPATH} |sed -e "s:[\+\.]:\\\\\\\\\0:g")
- sed -i -e "s:##DEFAULT_INSTALL_DIR##:$escaped_sdkpath:"
${SDK_OUTPUT}/${SDKPATH}/relocate_sdk.py
-}
-
-# Remove undesired packages that may be pulled into the toolchain by
-dev
-# package dependencies. This is usually GPLv3 components.
-cleanup_toolchain_packages() {
- if [ "${TOOLCHAIN_CLEANUP_PACKAGES}" != "" ]
- then
- # Clean up the native side of the toolchain
- opkg_dir="${SDK_OUTPUT}/${SDKPATHNATIVE}"
- opkg_conf="${SDK_OUTPUT}/etc/opkg-sdk.conf"
- opkg -o $opkg_dir -f $opkg_conf --force-depends remove
${TOOLCHAIN_CLEANUP_PACKAGES}
-
- # Clean up the target side of the toolchain
- opkg_dir="${SDK_OUTPUT}/${SDKTARGETSYSROOT}"
- opkg_conf="${opkg_dir}/etc/opkg/opkg.conf"
- opkg -o $opkg_dir -f $opkg_conf --force-depends remove
${TOOLCHAIN_CLEANUP_PACKAGES}
-
- # Clean up empty directories from cleaned up packages
- find ${SDK_OUTPUT} -depth -type d -empty -print0 | xargs -r0
/bin/rmdir
- fi
-}
-
-fakeroot archive_sdk() {
- # Package it up
- mkdir -p ${SDKDEPLOYDIR}
- cd ${SDK_OUTPUT}/${SDKPATH}
- tar --owner=root --group=root -c . | xz ${SDK_XZ_OPTIONS} >
${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}
-}
-
-fakeroot create_shar() {
- cat << "EOF" > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
-#!/bin/bash
-
-INST_ARCH=$(uname -m | sed -e "s/i[3-6]86/ix86/" -e
"s/x86[-_]64/x86_64/")
-SDK_ARCH=$(echo ${SDK_ARCH} | sed -e "s/i[3-6]86/ix86/" -e
"s/x86[-_]64/x86_64/")
-
-if [ "$INST_ARCH" != "$SDK_ARCH" ]; then
- # Allow for installation of ix86 SDK on x86_64 host
- if [ "$INST_ARCH" != x86_64 -o "$SDK_ARCH" != ix86 ]; then
- echo "Error: Installation machine not supported!"
- exit 1
- fi
-fi
-
-DEFAULT_INSTALL_DIR="${SDKPATHINSTALL}"
-TMPSDKPATH="${SDKPATH}"
-SUDO_EXEC=""
-target_sdk_dir=""
-answer=""
-relocate=1
-savescripts=0
-verbose=0
-while getopts ":yd:DRS" OPT; do
- case $OPT in
- y)
- answer="Y"
- [ "$target_sdk_dir" = "" ] &&
target_sdk_dir=$DEFAULT_INSTALL_DIR
- ;;
- d)
- target_sdk_dir=$OPTARG
- ;;
- D)
- verbose=1
- ;;
- R)
- relocate=0
- savescripts=1
- ;;
- S)
- savescripts=1
- ;;
- *)
- echo "Usage: $(basename $0) [-y] [-d <dir>]"
- echo " -y Automatic yes to all prompts"
- echo " -d <dir> Install the SDK to <dir>"
- echo "======== Advanced DEBUGGING ONLY OPTIONS ========"
- echo " -S Save relocation scripts"
- echo " -R Do not relocate executables"
- echo " -D use set -x to see what is going on"
- exit 1
- ;;
- esac
-done
-
-if [ $verbose = 1 ] ; then
- set -x
-fi
-
-printf "Enter target directory for SDK (default:
$DEFAULT_INSTALL_DIR): "
-if [ "$target_sdk_dir" = "" ]; then
- read target_sdk_dir
- [ "$target_sdk_dir" = "" ] && target_sdk_dir=$DEFAULT_INSTALL_DIR
-else
- echo "$target_sdk_dir"
-fi
-
-eval target_sdk_dir=$(echo "$target_sdk_dir"|sed 's/ /\\ /g')
-if [ -d "$target_sdk_dir" ]; then
- target_sdk_dir=$(cd "$target_sdk_dir"; pwd)
-else
- target_sdk_dir=$(readlink -m "$target_sdk_dir")
-fi
-
-if [ -n "$(echo $target_sdk_dir|grep ' ')" ]; then
- echo "The target directory path ($target_sdk_dir) contains
spaces. Abort!"
- exit 1
-fi
-
-if [ -e "$target_sdk_dir/environment-setup*" ]; then
- echo "The directory \"$target_sdk_dir\" already contains a SDK
for this architecture."
- printf "If you continue, existing files will be overwritten!
Proceed[y/N]?"
-
- default_answer="n"
-else
- printf "You are about to install the SDK to \"$target_sdk_dir\".
Proceed[Y/n]?"
-
- default_answer="y"
-fi
-
-if [ "$answer" = "" ]; then
- read answer
- [ "$answer" = "" ] && answer="$default_answer"
-else
- echo $answer
-fi
-
-if [ "$answer" != "Y" -a "$answer" != "y" ]; then
- echo "Installation aborted!"
- exit 1
-fi
-
-# Try to create the directory (this will not succeed if user doesn't
have rights)
-mkdir -p $target_sdk_dir >/dev/null 2>&1
-
-# if don't have the right to access dir, gain by sudo
-if [ ! -x $target_sdk_dir -o ! -w $target_sdk_dir -o ! -r
$target_sdk_dir ]; then
- SUDO_EXEC=$(which "sudo")
- if [ -z $SUDO_EXEC ]; then
- echo "No command 'sudo' found, please install sudo first.
Abort!"
- exit 1
- fi
-
- # test sudo could gain root right
- $SUDO_EXEC pwd >/dev/null 2>&1
- [ $? -ne 0 ] && echo "Sorry, you are not allowed to execute as
root." && exit 1
-
- # now that we have sudo rights, create the directory
- $SUDO_EXEC mkdir -p $target_sdk_dir >/dev/null 2>&1
-fi
-
-payload_offset=$(($(grep -na -m1 "^MARKER:$" $0|cut -d':' -f1) + 1))
-
-printf "Extracting SDK..."
-tail -n +$payload_offset $0| $SUDO_EXEC tar xJ -C $target_sdk_dir
-echo "done"
-
-printf "Setting it up..."
-# fix environment paths
-for env_setup_script in `ls $target_sdk_dir/environment-setup*`; do
- $SUDO_EXEC sed -e "s:$TMPSDKPATH:$target_sdk_dir:g" -i
$env_setup_script
-done
-
-# fix dynamic loader paths in all ELF SDK binaries
-native_sysroot=$target_sdk_dir/sysroots/${SDK_SYS}
-dl_path=$($SUDO_EXEC find $native_sysroot/lib -name "ld-linux*")
-if [ "$dl_path" = "" ] ; then
- echo "SDK could not be set up. Relocate script unable to find
ld-linux.so. Abort!"
- exit 1
-fi
-executable_files=$($SUDO_EXEC find $native_sysroot -type f -perm /111
-exec file '{}' \;| grep "\(executable\|dynamically linked\|static-pie
linked\)" | cut -f 1 -d ':')
-
-tdir=`mktemp -d`
-if [ x$tdir = x ] ; then
- echo "SDK relocate failed, could not create a temporary directory"
- exit 1
-fi
-echo "#!/bin/bash" > $tdir/relocate_sdk.sh
-echo exec ${env_setup_script%/*}/relocate_sdk.py $target_sdk_dir
$dl_path $executable_files >> $tdir/relocate_sdk.sh
-$SUDO_EXEC mv $tdir/relocate_sdk.sh
${env_setup_script%/*}/relocate_sdk.sh
-$SUDO_EXEC chmod 755 ${env_setup_script%/*}/relocate_sdk.sh
-rm -rf $tdir
-if [ $relocate = 1 ] ; then
- $SUDO_EXEC ${env_setup_script%/*}/relocate_sdk.sh
- if [ $? -ne 0 ]; then
- echo "SDK could not be set up. Relocate script failed. Abort!"
- exit 1
- fi
-fi
-
-# replace ${SDKPATH} with the new prefix in all text files:
configs/scripts/etc
-$SUDO_EXEC find $native_sysroot -type f -exec file '{}' \;|grep
":.*\(ASCII\|script\|source\).*text"|awk -F":" '{print
"\""$1"\""}'|$SUDO_EXEC xargs sed -i -e "s:$TMPSDKPATH:$target_sdk_dir:g"
-
-# change all symlinks pointing to ${SDKPATH}
-for l in $($SUDO_EXEC find $native_sysroot -type l); do
- $SUDO_EXEC ln -sfn $(readlink $l|$SUDO_EXEC sed -e
"s:$TMPSDKPATH:$target_sdk_dir:") $l
-done
-
-# find out all perl scripts in $native_sysroot and modify them
replacing the
-# host perl with SDK perl.
-for perl_script in $($SUDO_EXEC find $native_sysroot -type f -exec
grep "^#!.*perl" -l '{}' \;); do
- $SUDO_EXEC sed -i -e "s:^#! */usr/bin/perl.*:#! /usr/bin/env
perl:g" -e \
- "s: /usr/bin/perl: /usr/bin/env perl:g" $perl_script
-done
-
-echo done
-
-# delete the relocating script, so that user is forced to re-run the
installer
-# if he/she wants another location for the sdk
-if [ $savescripts = 0 ] ; then
- $SUDO_EXEC rm ${env_setup_script%/*}/relocate_sdk.py
${env_setup_script%/*}/relocate_sdk.sh
-fi
-
-echo "SDK has been successfully set up and is ready to be used."
-
-exit 0
-
-MARKER:
-EOF
- # append the SDK tarball
- cat ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}
>> ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.sh
-
- # delete the old tarball, we don't need it anymore
- rm ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}
-}
diff --git
a/meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend b/meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend
deleted file mode 100644
index b83e4e35..00000000
---
a/meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend
+++ /dev/null
@@ -1,23 +0,0 @@
-DUMMYPROVIDES += "\
- nativesdk-perl-module-bytes \
- nativesdk-perl-module-carp \
- nativesdk-perl-module-constant \
- nativesdk-perl-module-data-dumper \
- nativesdk-perl-module-errno \
- nativesdk-perl-module-exporter \
- nativesdk-perl-module-file-basename \
- nativesdk-perl-module-file-compare \
- nativesdk-perl-module-file-copy \
- nativesdk-perl-module-file-find \
- nativesdk-perl-module-file-glob \
- nativesdk-perl-module-file-spec \
- nativesdk-perl-module-file-spec-unix \
- nativesdk-perl-module-file-stat \
- nativesdk-perl-module-getopt-long \
- nativesdk-perl-module-io-file \
- nativesdk-perl-module-overloading \
- nativesdk-perl-module-posix \
- nativesdk-perl-module-symbol \
- nativesdk-perl-module-thread-queue \
- nativesdk-perl-module-threads \
-"
diff --git
a/meta-arago-extras/recipes-core/packagegroups/nativesdk-packagegroup-arago-qte-toolchain-host.bb b/meta-arago-extras/recipes-core/packagegroups/nativesdk-packagegroup-arago-qte-toolchain-host.bb
deleted file mode 100644
index 4d2a98ad..00000000
---
a/meta-arago-extras/recipes-core/packagegroups/nativesdk-packagegroup-arago-qte-toolchain-host.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-DESCRIPTION = "Host packages for Qt Embedded SDK"
-PR = "r10"
-LICENSE = "MIT"
-
-inherit packagegroup nativesdk
-
-RDEPENDS:${PN} = "\
- nativesdk-packagegroup-arago-tisdk-host \
- nativesdk-qtbase \
- nativesdk-qttools \
- "