Skip to content

Instantly share code, notes, and snippets.

Created February 12, 2015 08:25
Show Gist options
  • Save anonymous/607ab2507c2cfa269134 to your computer and use it in GitHub Desktop.
Save anonymous/607ab2507c2cfa269134 to your computer and use it in GitHub Desktop.
Loading cache...done.
Loaded 2226 entries from dependency cache.
Parsing recipes...done.
Parsing of 915 .bb files complete (914 cached, 1 parsed). 2226 targets, 186 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
#
# INCLUDE HISTORY:
#
# /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf
# /home/autoeye/dizzy/poky/meta/conf/layer.conf
# /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf
# /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf
# /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf
# /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf
# conf/bitbake.conf includes:
# /home/autoeye/dizzy/poky/meta/conf/abi_version.conf
# conf/site.conf
# conf/auto.conf
# /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf includes:
# /home/autoeye/dizzy/poky/meta/conf/multilib.conf
# conf/build/x86_64-linux.conf
# conf/target/INVALID-oe-linux.conf
# /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf includes:
# /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc includes:
# /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc includes:
# /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc includes:
# /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc includes:
# /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc
# /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc
# /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc
# /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc
# /home/autoeye/dizzy/poky/meta/conf/machine-sdk/x86_64.conf
# /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf
# /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf includes:
# /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc
# /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc
# /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc
# /home/autoeye/dizzy/poky/meta/conf/distro/include/world-broken.inc
# /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc includes:
# /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc
# /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc
# /home/autoeye/dizzy/poky/meta/conf/documentation.conf
# /home/autoeye/dizzy/poky/meta/conf/licenses.conf
# /home/autoeye/dizzy/poky/meta/conf/sanity.conf
# /home/autoeye/dizzy/poky/meta/classes/base.bbclass includes:
# /home/autoeye/dizzy/poky/meta/classes/patch.bbclass includes:
# /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass
# /home/autoeye/dizzy/poky/meta/classes/staging.bbclass
# /home/autoeye/dizzy/poky/meta/classes/mirrors.bbclass
# /home/autoeye/dizzy/poky/meta/classes/utils.bbclass
# /home/autoeye/dizzy/poky/meta/classes/utility-tasks.bbclass
# /home/autoeye/dizzy/poky/meta/classes/metadata_scm.bbclass
# /home/autoeye/dizzy/poky/meta/classes/logging.bbclass
# /home/autoeye/dizzy/poky/meta/classes/multilib_global.bbclass
# /home/autoeye/dizzy/poky/meta-yocto/classes/poky-sanity.bbclass
# /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass includes:
# /home/autoeye/dizzy/poky/meta/classes/package.bbclass includes:
# /home/autoeye/dizzy/poky/meta/classes/packagedata.bbclass
# /home/autoeye/dizzy/poky/meta/classes/prserv.bbclass
# /home/autoeye/dizzy/poky/meta/classes/chrpath.bbclass
# /home/autoeye/dizzy/poky/meta/classes/insane.bbclass
# /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass
# /home/autoeye/dizzy/poky/meta/classes/image-mklibs.bbclass
# /home/autoeye/dizzy/poky/meta/classes/image-prelink.bbclass
# /home/autoeye/dizzy/poky/meta/classes/debian.bbclass
# /home/autoeye/dizzy/poky/meta/classes/devshell.bbclass
# /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass
# /home/autoeye/dizzy/poky/meta/classes/license.bbclass
# /home/autoeye/dizzy/poky/meta/classes/blacklist.bbclass
# /home/autoeye/dizzy/poky/meta/classes/sanity.bbclass
#
# $STAGING_INCDIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:354
# "${STAGING_DIR_NATIVE}${includedir_native}"
STAGING_INCDIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/include"
#
# $QA_SANE
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:25
# "True"
QA_SANE="True"
#
# $SUMMARY_llvm-dbg
# rename from SUMMARY_${PN}-dbg data.py:170 [expandKeys]
# "${SUMMARY} - Debugging files"
SUMMARY_llvm-dbg="llvm version 3.3-r0 - Debugging files"
#
# $CVSDIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:328
# "${CO_DIR}/cvs"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:121
# [doc] "The directory where cvs checkouts will be stored in."
# pre-expansion value:
# "${CO_DIR}/cvs"
CVSDIR="/home/autoeye/dizzy/poky/buildDizzy/downloads/cvs"
#
# $SVNDIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:329
# "${CO_DIR}/svn"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:389
# [doc] "The directory where Subversion checkouts will be stored."
# pre-expansion value:
# "${CO_DIR}/svn"
SVNDIR="/home/autoeye/dizzy/poky/buildDizzy/downloads/svn"
#
# $PREFERRED_PROVIDER_virtual/lib32-libc
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-glibc"
PREFERRED_PROVIDER_virtual/lib32-libc="lib32-glibc"
#
# $bindir_cross
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:58
# "/bin"
bindir_cross="/bin"
#
# $BASEDEPENDS
# set /home/autoeye/dizzy/poky/meta/classes/base.bbclass:79
# "${@base_dep_prepend(d)}"
BASEDEPENDS=" virtual/x86_64-poky-linux-gcc virtual/x86_64-poky-linux-compilerlibs virtual/libc "
#
# $PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-libc-for-gcc
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-glibc"
PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-libc-for-gcc="lib32-glibc"
#
# $BB_CONSOLELOG
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:765
# "${LOG_DIR}/cooker/${MACHINE}/${DATETIME}.log"
BB_CONSOLELOG="/home/autoeye/dizzy/poky/buildDizzy/tmp/log/cooker/valleyisland-64/20150212144954.log"
#
# $PSEUDO_DISABLED [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:590
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:590
# "1"
# pre-expansion value:
# "1"
export PSEUDO_DISABLED="1"
#
# $STRIP [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:452
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:452
# "${HOST_PREFIX}strip"
# pre-expansion value:
# "${HOST_PREFIX}strip"
export STRIP="x86_64-poky-linux-strip"
#
# $LOGNAME [2 operations]
# from env data.py:178 [inheritFromOS]
# "autoeye"
# auto env export data.py:180 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "autoeye"
export LOGNAME="autoeye"
#
# $STAGING_DATADIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:364
# "${STAGING_DIR_HOST}${datadir}"
STAGING_DATADIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/share"
#
# $target_datadir
# immediate /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:71
# "${datadir}"
target_datadir="/usr/share"
#
# $IMAGE_ROOTFS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:404
# "${WORKDIR}/rootfs"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:217
# [doc] "The location of the root filesystem while it is under construction (i.e. during do_rootfs)."
# pre-expansion value:
# "${WORKDIR}/rootfs"
IMAGE_ROOTFS="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs"
#
# $base_bindir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:47
# "/bin"
base_bindir_native="/bin"
#
# $BASE_LIB_tune-x86-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:49
# "libx32"
BASE_LIB_tune-x86-64-x32="libx32"
#
# $localstatedir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:30
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:30
# "${base_prefix}/var"
# pre-expansion value:
# "${base_prefix}/var"
export localstatedir="/var"
#
# $SECTION_${PN}-dbg [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:305
# "devel"
# rename (to) data.py:170 [expandKeys]
# "SECTION_llvm-dbg"
# pre-expansion value:
# "None"
#
# $DATETIME [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:153
# "${DATE}${TIME}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:127
# [doc] "The date and time the build was started."
# pre-expansion value:
# "${DATE}${TIME}"
DATETIME="20150212144954"
#
# $BB_INVALIDCONF
# set check_sanity_eventhandler(e):7 [check_sanity_eventhandler]
# "False"
BB_INVALIDCONF="False"
#
# $DEFAULTTUNE [5 operations]
# set? /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc:5
# "corei7-64"
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:9
# "corei7-64"
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:9
# "core2-32"
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:1
# "i586"
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:5
# "x86"
# pre-expansion value:
# "corei7-64"
DEFAULTTUNE="corei7-64"
#
# $PREFERRED_VERSION_lib32-glibc
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GLIBCVERSION}"
PREFERRED_VERSION_lib32-glibc="2.20"
#
# $BUILDCFG_VARS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:617
# "BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE DISTRO DISTRO_VERSION TUNE_FEATURES TARGET_FPU"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:618
# [type] "list"
# pre-expansion value:
# "BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE DISTRO DISTRO_VERSION TUNE_FEATURES TARGET_FPU"
BUILDCFG_VARS="BB_VERSION BUILD_SYS NATIVELSBSTRING TARGET_SYS MACHINE DISTRO DISTRO_VERSION TUNE_FEATURES TARGET_FPU"
#
# $do_install_ptest_base
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:27
# [doc] "Copies the runtime test suite files from the compilation directory to a holding area"
#
# $LICENSE_PATH [5 operations]
# append /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf:13
# "${LAYERDIR}/common/custom-licenses"
# set data_smart.py:735 [expandVarref]
# " /home/autoeye/dizzy/poky/meta-intel/common/custom-licenses"
# append /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf:14
# "${LAYERDIR}/custom-licenses"
# set data_smart.py:735 [expandVarref]
# " /home/autoeye/dizzy/poky/meta-intel/common/custom-licenses /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/custom-licenses"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:257
# [doc] "Path to additional licenses used during the build."
# pre-expansion value:
# " /home/autoeye/dizzy/poky/meta-intel/common/custom-licenses /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/custom-licenses"
LICENSE_PATH=" /home/autoeye/dizzy/poky/meta-intel/common/custom-licenses /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/custom-licenses"
#
# $BUILD_CC [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:459
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:459
# "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
export BUILD_CC="gcc "
#
# $IMAGE_FEATURES [3 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:22
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:209
# [doc] "The primary list of features to include in an image. Configure this variable in an image recipe."
# append /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:724
# "${EXTRA_IMAGE_FEATURES}"
# pre-expansion value:
# " ${EXTRA_IMAGE_FEATURES}"
IMAGE_FEATURES=" debug-tweaks"
#
# $prefix [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:17
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:17
# "/usr"
# pre-expansion value:
# "/usr"
export prefix="/usr"
#
# $DEVSHELL
# set /home/autoeye/dizzy/poky/meta/classes/devshell.bbclass:3
# "${SHELL}"
DEVSHELL="/bin/bash"
#
# $PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-gcc-initial [2 operations]
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-gcc-crosssdk-initial-x86_64"
# rename from PREFERRED_PROVIDER_virtual/${SDK_PREFIX}gcc-initial multilib_global.bbclass:91 [preferred_ml_updates]
# "gcc-crosssdk-initial-${SDK_ARCH}"
# pre-expansion value:
# "gcc-crosssdk-initial-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-gcc-initial="gcc-crosssdk-initial-x86_64"
#
# $INITRAMFS_FSTYPES [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:227
# [doc] "Defines the format for the output image of an initial RAM disk (initramfs), which is used during boot."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:685
# "cpio.gz"
# pre-expansion value:
# "cpio.gz"
INITRAMFS_FSTYPES="cpio.gz"
#
# $FAKEROOTENV
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:596
# "PSEUDO_PREFIX=${STAGING_DIR_NATIVE}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${PSEUDO_PASSWD} PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0"
FAKEROOTENV="PSEUDO_PREFIX=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr PSEUDO_LOCALSTATEDIR=/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/pseudo/ PSEUDO_PASSWD=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0"
#
# $PREFERRED_VERSION_cross-localedef-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:58
# "${GLIBCVERSION}"
PREFERRED_VERSION_cross-localedef-native="2.20"
#
# $PREFERRED_VERSION_linux-yocto_qemux86
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:23
# "3.14%"
PREFERRED_VERSION_linux-yocto_qemux86="3.14%"
#
# $KERNEL_FEATURES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:241
# [doc] "Includes additional metadata from the Yocto Project kernel Git repository. The metadata you add through this variable includes config fragments and features descriptions."
#
# $USER [2 operations]
# from env data.py:178 [inheritFromOS]
# "autoeye"
# auto env export data.py:180 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "autoeye"
export USER="autoeye"
#
# $BBCLASSEXTEND [3 operations]
# _append /home/autoeye/dizzy/poky/meta/conf/multilib.conf:15
# " ${MULTILIBS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:83
# [doc] "Allows you to extend a recipe so that it builds variants of the software. Common variants for recipes are 'native', 'cross', 'nativesdk' and multilibs."
# set data_smart.py:429 [finalize]
# " ${MULTILIBS}"
# pre-expansion value:
# " ${MULTILIBS}"
BBCLASSEXTEND=" multilib:lib32"
#
# $PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-libc-for-gcc
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-${TCLIBC}"
PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-libc-for-gcc="lib32-glibc"
#
# $OES_BITBAKE_CONF
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:707
# "1"
OES_BITBAKE_CONF="1"
#
# $ALL_QA
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:40
# "${WARN_QA} ${ERROR_QA}"
ALL_QA="textrel files-invalid incompatible-license xorg-driver-abi libdir unknown-configure-option build-deps dev-so debug-deps dev-deps debug-files arch pkgconfig la perms useless-rpaths rpaths staticdev ldflags pkgvarcheck already-stripped compile-host-path dep-cmp installed-vs-shipped install-host-path packages-list perm-config perm-line perm-link pkgv-undefined pn-overrides split-strip var-undefined version-going-backwards"
#
# $BB_DANGLINGAPPENDS_WARNONLY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:78
# [doc] "Defines how BitBake handles situations where an append file (.bbappend) has no corresponding recipe file (.bb)."
#
# $BBFILE_COLLECTIONS [6 operations]
# append /home/autoeye/dizzy/poky/meta/conf/layer.conf:6
# "core"
# append /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf:8
# "yocto"
# append /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf:8
# "yoctobsp"
# append /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf:8
# "intel"
# append /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf:8
# "valleyisland"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:84
# [doc] "Lists the names of configured layers. These names are used to find the other BBFILE_* variables."
# pre-expansion value:
# " core yocto yoctobsp intel valleyisland"
BBFILE_COLLECTIONS=" core yocto yoctobsp intel valleyisland"
#
# $PREFERRED_PROVIDER_nativesdk-opkg
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:38
# "nativesdk-opkg"
PREFERRED_PROVIDER_nativesdk-opkg="nativesdk-opkg"
#
# $RM_OLD_IMAGE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:343
# [doc] "Reclaims disk space by removing previously built versions of the same image from the images directory pointed to by the DEPLOY_DIR variable."
#
# $EXTENDPE [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:186
# "${@['','${PE\x7d_'][int(d.getVar('PE',1) or 0) > 0]}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:153
# [doc] "Used with file and pathnames to create a prefix for a recipe's version based on the recipe's PE value. If PE is set and greater than zero for a recipe, EXTENDPE becomes that value."
# pre-expansion value:
# "${@['','${PE\x7d_'][int(d.getVar('PE',1) or 0) > 0]}"
EXTENDPE=""
#
# $FILESEXTRAPATHS [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:316
# "__default:"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:171
# [doc] "Extends the search path the OpenEmbedded build system uses when looking for files and patches as it processes recipes and append files."
# pre-expansion value:
# "__default:"
FILESEXTRAPATHS="__default:"
#
# $BB_NUMBER_THREADS [3 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:247
# "24"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:82
# [doc] "The maximum number of tasks BitBake should run in parallel at any one time. A good rule of thumb is to set this variable to twice the number of cores."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:699
# "${@oe.utils.cpu_count()}"
# pre-expansion value:
# "24"
BB_NUMBER_THREADS="24"
#
# $BBINCLUDED [2 operations]
# set cookerdata.py:314 [parseConfigurationFiles]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf /home/autoeye/dizzy/poky/meta/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/bitbake.conf /home/autoeye/dizzy/poky/buildDizzy/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/conf/abi_version.conf /home/autoeye/dizzy/poky/meta-yocto/conf/abi_version.conf /home/autoeye/dizzy/poky/buildDizzy/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/conf/local.conf /home/autoeye/dizzy/poky/meta-yocto/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/conf/multilib.conf /home/autoeye/dizzy/poky/meta-yocto/conf/multilib.conf /home/autoeye/dizzy/poky/buildDizzy/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/buildDizzy/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/conf/documentation.conf /home/autoeye/dizzy/poky/meta-yocto/conf/documentation.conf /home/autoeye/dizzy/poky/buildDizzy/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/conf/licenses.conf /home/autoeye/dizzy/poky/meta-yocto/conf/licenses.conf /home/autoeye/dizzy/poky/buildDizzy/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/conf/sanity.conf /home/autoeye/dizzy/poky/meta-yocto/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/conf/sanity.conf /home/autoeye/dizzy/poky/meta/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/base.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/patch.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/patch.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/terminal.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/staging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/staging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/mirrors.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utils.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utils.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/logging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/logging.bbclass /home/autoeye/dizzy/poky/meta/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/package.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/packagedata.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/prserv.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/chrpath.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/insane.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/insane.bbclass /home/autoeye/dizzy/poky/meta/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta/classes/sanity.bbclass"
# set ast.py:336 [finalize]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf /home/autoeye/dizzy/poky/meta/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/bitbake.conf /home/autoeye/dizzy/poky/buildDizzy/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/conf/abi_version.conf /home/autoeye/dizzy/poky/meta-yocto/conf/abi_version.conf /home/autoeye/dizzy/poky/buildDizzy/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/conf/local.conf /home/autoeye/dizzy/poky/meta-yocto/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/conf/multilib.conf /home/autoeye/dizzy/poky/meta-yocto/conf/multilib.conf /home/autoeye/dizzy/poky/buildDizzy/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/buildDizzy/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/conf/documentation.conf /home/autoeye/dizzy/poky/meta-yocto/conf/documentation.conf /home/autoeye/dizzy/poky/buildDizzy/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/conf/licenses.conf /home/autoeye/dizzy/poky/meta-yocto/conf/licenses.conf /home/autoeye/dizzy/poky/buildDizzy/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/conf/sanity.conf /home/autoeye/dizzy/poky/meta-yocto/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/conf/sanity.conf /home/autoeye/dizzy/poky/meta/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/base.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/patch.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/patch.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/terminal.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/staging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/staging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/mirrors.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utils.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utils.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/logging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/logging.bbclass /home/autoeye/dizzy/poky/meta/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/package.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/packagedata.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/prserv.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/chrpath.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/insane.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/insane.bbclass /home/autoeye/dizzy/poky/meta/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/cmake.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/autotools.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/python-dir.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/python-dir.bbclass"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf /home/autoeye/dizzy/poky/meta/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/bitbake.conf /home/autoeye/dizzy/poky/buildDizzy/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/conf/abi_version.conf /home/autoeye/dizzy/poky/meta-yocto/conf/abi_version.conf /home/autoeye/dizzy/poky/buildDizzy/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/conf/local.conf /home/autoeye/dizzy/poky/meta-yocto/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/conf/multilib.conf /home/autoeye/dizzy/poky/meta-yocto/conf/multilib.conf /home/autoeye/dizzy/poky/buildDizzy/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/buildDizzy/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/conf/documentation.conf /home/autoeye/dizzy/poky/meta-yocto/conf/documentation.conf /home/autoeye/dizzy/poky/buildDizzy/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/conf/licenses.conf /home/autoeye/dizzy/poky/meta-yocto/conf/licenses.conf /home/autoeye/dizzy/poky/buildDizzy/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/conf/sanity.conf /home/autoeye/dizzy/poky/meta-yocto/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/conf/sanity.conf /home/autoeye/dizzy/poky/meta/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/base.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/patch.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/patch.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/terminal.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/staging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/staging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/mirrors.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utils.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utils.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/logging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/logging.bbclass /home/autoeye/dizzy/poky/meta/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/package.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/packagedata.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/prserv.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/chrpath.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/insane.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/insane.bbclass /home/autoeye/dizzy/poky/meta/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/cmake.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/autotools.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/python-dir.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/python-dir.bbclass"
BBINCLUDED="/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf /home/autoeye/dizzy/poky/meta/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf /home/autoeye/dizzy/poky/meta-yocto/conf/bitbake.conf /home/autoeye/dizzy/poky/buildDizzy/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/bitbake.conf /home/autoeye/dizzy/poky/meta/conf/conf/abi_version.conf /home/autoeye/dizzy/poky/meta-yocto/conf/abi_version.conf /home/autoeye/dizzy/poky/buildDizzy/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/abi_version.conf /home/autoeye/dizzy/poky/meta/conf/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/site.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/conf/site.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/site.conf /home/autoeye/dizzy/poky/buildDizzy/conf/site.conf /home/autoeye/dizzy/poky/meta/conf/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/auto.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/conf/auto.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/auto.conf /home/autoeye/dizzy/poky/buildDizzy/conf/auto.conf /home/autoeye/dizzy/poky/meta/conf/conf/local.conf /home/autoeye/dizzy/poky/meta-yocto/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf /home/autoeye/dizzy/poky/buildDizzy/conf/conf/multilib.conf /home/autoeye/dizzy/poky/meta-yocto/conf/multilib.conf /home/autoeye/dizzy/poky/buildDizzy/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/multilib.conf /home/autoeye/dizzy/poky/meta/conf/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/build/x86_64-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/buildDizzy/conf/target/INVALID-oe-linux.conf /home/autoeye/dizzy/poky/meta/conf/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/buildDizzy/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc /home/autoeye/dizzy/poky/meta/conf/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta-yocto/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/buildDizzy/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/machine-sdk/x86_64.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf /home/autoeye/dizzy/poky/meta/conf/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta-yocto/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/buildDizzy/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/world-broken.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc /home/autoeye/dizzy/poky/meta/conf/distro/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta-yocto/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/buildDizzy/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc /home/autoeye/dizzy/poky/meta/conf/conf/documentation.conf /home/autoeye/dizzy/poky/meta-yocto/conf/documentation.conf /home/autoeye/dizzy/poky/buildDizzy/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/documentation.conf /home/autoeye/dizzy/poky/meta/conf/conf/licenses.conf /home/autoeye/dizzy/poky/meta-yocto/conf/licenses.conf /home/autoeye/dizzy/poky/buildDizzy/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/licenses.conf /home/autoeye/dizzy/poky/meta/conf/conf/sanity.conf /home/autoeye/dizzy/poky/meta-yocto/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/conf/sanity.conf /home/autoeye/dizzy/poky/meta/conf/sanity.conf /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/base.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/base.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/patch.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/patch.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/patch.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/terminal.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/staging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/staging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/staging.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/mirrors.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/mirrors.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utils.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utils.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/utils.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/utility-tasks.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/metadata_scm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/logging.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/logging.bbclass /home/autoeye/dizzy/poky/meta/classes/logging.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/meta/classes/multilib_global.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/poky-sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/package.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/package.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/package.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/packagedata.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/packagedata.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/prserv.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/prserv.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/chrpath.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/chrpath.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/insane.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/insane.bbclass /home/autoeye/dizzy/poky/meta/classes/insane.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/buildstats.bbclass /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/meta/classes/image-mklibs.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/meta/classes/image-prelink.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/debian.bbclass /home/autoeye/dizzy/poky/meta/classes/debian.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/devshell.bbclass /home/autoeye/dizzy/poky/meta/classes/devshell.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sstate.bbclass /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/license.bbclass /home/autoeye/dizzy/poky/meta/classes/license.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/blacklist.bbclass /home/autoeye/dizzy/poky/meta/classes/blacklist.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/sanity.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta/classes/sanity.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/cmake.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/autotools.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta/classes/siteinfo.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta/classes/siteconfig.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta/classes/pkgconfig.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/python-dir.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta-yocto/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/buildDizzy/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta/classes/pythonnative.bbclass /home/autoeye/dizzy/poky/meta/classes/classes/python-dir.bbclass"
#
# $PACKAGE_GROUP
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:305
# [doc] "Defines one or more packages to include in an image when a specific item is included in IMAGE_FEATURES."
#
# $PREFERRED_PROVIDER_virtual/lib32-xserver-xf86
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-xserver-xorg"
PREFERRED_PROVIDER_virtual/lib32-xserver-xf86="lib32-xserver-xorg"
#
# $PREFERRED_VERSION_lib32-libgcc-initial
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GCCVERSION}"
PREFERRED_VERSION_lib32-libgcc-initial="4.9%"
#
# $SDK_NAME [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:389
# "${SDK_NAME_PREFIX}-${SDK_ARCH}-${TUNE_PKGARCH}"
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:30
# "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:359
# [doc] "The base name for SDK output files."
# pre-expansion value:
# "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
SDK_NAME="poky-glibc-x86_64-llvm-corei7-64"
#
# $PREFERRED_VERSION_nativesdk-gcc-runtime
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:39
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-gcc-runtime="4.9%"
#
# $TMPDIR [4 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:322
# "${TOPDIR}/tmp"
# postdot /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:14
# "${TCLIBCAPPEND}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:417
# [doc] "The temporary directory the OpenEmbedded build system uses when it does its work building images. By default, the TMPDIR variable is named tmp within the Build Directory."
# set data.py:84 [setVar]
# "/home/autoeye/dizzy/poky/buildDizzy/tmp"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy/tmp"
TMPDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp"
#
# $PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-libc-initial
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-${TCLIBC}-initial"
PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-libc-initial="lib32-glibc-initial"
#
# $DESCRIPTION_llvm-doc
# rename from DESCRIPTION_${PN}-doc data.py:170 [expandKeys]
# "${DESCRIPTION} This package contains documentation."
DESCRIPTION_llvm-doc="llvm version 3.3-r0. This package contains documentation."
#
# $BB_BASEHASH_task-do_packagedata
# set siggen.py:149 [finalise]
# "959a292d355642d570b88ddc88a2faf9"
BB_BASEHASH_task-do_packagedata="959a292d355642d570b88ddc88a2faf9"
#
# $SUMMARY_llvm-dev
# rename from SUMMARY_${PN}-dev data.py:170 [expandKeys]
# "${SUMMARY} - Development files"
SUMMARY_llvm-dev="llvm version 3.3-r0 - Development files"
#
# $libexecdir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:41
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:41
# "${libdir}/${BPN}"
# pre-expansion value:
# "${libdir}/${BPN}"
export libexecdir="/usr/lib64/llvm"
#
# $UBOOT_MACHINE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:435
# [doc] "Specifies the value passed on the make command line when building a U-Boot image."
#
# $BB_BASEHASH_task-do_cleansstate
# set siggen.py:149 [finalise]
# "be625e10f9376d79f60b4c03587e8a20"
BB_BASEHASH_task-do_cleansstate="be625e10f9376d79f60b4c03587e8a20"
#
# $SUMMARY_${PN}-staticdev [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:227
# "${SUMMARY} - Development files (Static Libraries)"
# rename (to) data.py:170 [expandKeys]
# "SUMMARY_llvm-staticdev"
# pre-expansion value:
# "None"
#
# $IMAGE_ROOTFS_SIZE [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:219
# [doc] "Defines the size in Kbytes for the generated image."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:692
# [defaultval] "65536"
# pre-expansion value:
# "65536"
IMAGE_ROOTFS_SIZE="65536"
#
# $ROOTFS_POSTPROCESS_COMMAND [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:346
# [doc] "Added by classes to run post processing commands once the OpenEmbedded build system has created the root filesystem."
# _prepend /home/autoeye/dizzy/poky/meta/classes/license.bbclass:390
# "write_package_manifest; license_create_manifest; "
# set data_smart.py:432 [finalize]
# "write_package_manifest; license_create_manifest; "
# pre-expansion value:
# "write_package_manifest; license_create_manifest; "
ROOTFS_POSTPROCESS_COMMAND="write_package_manifest; license_create_manifest; "
#
# $STAGING_LIBEXECDIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:351
# "${STAGING_DIR_NATIVE}${libexecdir_native}"
STAGING_LIBEXECDIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib/llvm"
#
# $PREFERRED_VERSION_nativesdk-libgcc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:42
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-libgcc="4.9%"
#
# $SPDX_TEMP_DIR
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:125
# "${WORKDIR}/spdx_temp"
SPDX_TEMP_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/spdx_temp"
#
# $MULTILIB_SAVE_VARNAME
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:5
# "DEFAULTTUNE TARGET_ARCH TARGET_SYS"
MULTILIB_SAVE_VARNAME="DEFAULTTUNE TARGET_ARCH TARGET_SYS"
#
# $datadir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:57
# "${prefix_native}/share"
datadir_native="/usr/share"
#
# $QADEPENDS_class-native
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:23
# ""
QADEPENDS_class-native=""
#
# $ASNEEDED_pn-pulseaudio
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:13
# ""
ASNEEDED_pn-pulseaudio=""
#
# $STAGING_BASELIBDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:362
# "${STAGING_DIR_HOST}${base_libdir}"
STAGING_BASELIBDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/lib64"
#
# $BBFILE_PATTERN_core [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/layer.conf:7
# "^${LAYERDIR}/"
# set data_smart.py:735 [expandVarref]
# "^/home/autoeye/dizzy/poky/meta/"
# pre-expansion value:
# "^/home/autoeye/dizzy/poky/meta/"
BBFILE_PATTERN_core="^/home/autoeye/dizzy/poky/meta/"
#
# $PYTHON [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:457
# "${@sys.executable}"
# set /home/autoeye/dizzy/poky/meta/classes/pythonnative.bbclass:4
# "${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN}"
# pre-expansion value:
# "${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN}"
PYTHON="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/python-native/python"
#
# $datadir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:31
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:31
# "${prefix}/share"
# pre-expansion value:
# "${prefix}/share"
export datadir="/usr/share"
#
# $STAGING_ETCDIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:355
# "${STAGING_DIR_NATIVE}${sysconfdir_native}"
STAGING_ETCDIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/etc"
#
# $do_uboot_mkimage
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:54
# [doc] "Creates a uImage file from the kernel for the U-Boot bootloader"
#
# $HOST_EXEEXT
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:102
# ""
HOST_EXEEXT=""
#
# $LOCALEBASEPN
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:419
# [defaultval] "${PN}"
LOCALEBASEPN="llvm"
#
# $SUMMARY [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:209
# "${PN} version ${PV}-${PR}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:388
# [doc] "The short (80 characters or less) summary of the binary package for packaging systems such as opkg, rpm or dpkg. By default, SUMMARY is used to define the DESCRIPTION variable if DESCRIPTION is not set in the recipe."
# pre-expansion value:
# "${PN} version ${PV}-${PR}"
SUMMARY="llvm version 3.3-r0"
#
# $MODULE_TARBALL_DEPLOY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:277
# [doc] "Controls creation of the modules-*.tgz file. Set this variable to "0" to disable creation of this file, which contains all of the kernel modules resulting from a kernel build."
#
# $BASE_WORKDIR
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:337
# "${TMPDIR}/work"
BASE_WORKDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work"
#
# $GROUPMEMS_PARAM
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:183
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the groupmems command if you wish to modify the members of a group when the package is installed."
#
# $BB_BASEHASH_task-do_cleanall
# set siggen.py:149 [finalise]
# "5a4c1a0bb33dde807072b278729805f4"
BB_BASEHASH_task-do_cleanall="5a4c1a0bb33dde807072b278729805f4"
#
# $SDK_OUTPUT
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:360
# [doc] "The location used by the OpenEmbedded build system when creating SDK output."
#
# $PKG_CONFIG_SYSROOT_DIR [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:627
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:627
# "${STAGING_DIR_HOST}"
# pre-expansion value:
# "${STAGING_DIR_HOST}"
export PKG_CONFIG_SYSROOT_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $PREFERRED_PROVIDER_virtual/lib32-egl
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-mesa"
PREFERRED_PROVIDER_virtual/lib32-egl="lib32-mesa"
#
# $LICSSTATEDIR
# set /home/autoeye/dizzy/poky/meta/classes/license.bbclass:7
# "${WORKDIR}/license-destdir/"
LICSSTATEDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/license-destdir/"
#
# $ALL_MULTILIB_PACKAGE_ARCHS
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:53
# "${@all_multilib_tune_values(d, 'PACKAGE_ARCHS')}"
ALL_MULTILIB_PACKAGE_ARCHS="all any noarch x86_64 core2-64 corei7-64 corei7-64-intel-common valleyisland_64 x86 x86-intel-common"
#
# $PACKAGE_EXTRA_ARCHS_tune-corei7-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:23
# "${PACKAGE_EXTRA_ARCHS_tune-core2} corei7-32"
PACKAGE_EXTRA_ARCHS_tune-corei7-32="${PACKAGE_EXTRA_ARCHS_tune-core2} corei7-32"
#
# $PREFERRED_PROVIDER_lib32-ltp
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-ltp"
PREFERRED_PROVIDER_lib32-ltp="lib32-ltp"
#
# $IMAGE_EXTRA_SPACE
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:250
# "0"
IMAGE_EXTRA_SPACE="0"
#
# $MACHINE_EXTRA_RRECOMMENDS [3 operations]
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:11
# "kernel-modules"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:269
# [doc] "A list of machine-specific packages to install as part of the image being built that are not essential for booting the machine. The image being built has no build dependencies on the packages in this list."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:719
# ""
# pre-expansion value:
# " kernel-modules"
MACHINE_EXTRA_RRECOMMENDS=" kernel-modules"
#
# $PREFERRED_PROVIDER_virtual/lib32-libx11
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-libx11"
PREFERRED_PROVIDER_virtual/lib32-libx11="lib32-libx11"
#
# $PREFERRED_PROVIDER_virtual/x86_64-poky-linux-gcc-initial
# rename from PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial multilib_global.bbclass:91 [preferred_ml_updates]
# "gcc-cross-initial-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-poky-linux-gcc-initial="gcc-cross-initial-x86_64"
#
# $do_diffconfig
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:22
# [doc] "Compares the old and new config files after running do_menuconfig for the kernel"
#
# $IPK_FEED_URIS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:233
# [doc] "List of ipkg feed records to put into generated image."
#
# $BUILD_CXX [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:460
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:460
# "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}"
export BUILD_CXX="g++ "
#
# $PREFERRED_VERSION_lib32-elfutils
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "0.148"
PREFERRED_VERSION_lib32-elfutils="0.148"
#
# $ALTERNATIVE_LINK_NAME
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:65
# [doc] "Used by the alternatives system to map duplicated commands to actual locations."
#
# $SOURCE_MIRROR_URL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:376
# [doc] "URL to source mirror that will be used before fetching from original SRC_URI."
#
# $DATE [2 operations]
# immediate /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:151
# "${@time.strftime('%Y%m%d',time.gmtime())}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:126
# [doc] "The date the build was started using YMD format."
# pre-expansion value:
# "20150212"
DATE="20150212"
#
# $APACHE_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:554
# "http://www.apache.org/dist"
APACHE_MIRROR="http://www.apache.org/dist"
#
# $do_rootfs [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:47
# [doc] "Creates the root filesystem (file and directory structure) for an image"
# append /home/autoeye/dizzy/poky/meta/classes/image-mklibs.bbclass:1
# [depends] "mklibs-native:do_populate_sysroot"
# append /home/autoeye/dizzy/poky/meta/classes/image-prelink.bbclass:1
# [depends] "prelink-native:do_populate_sysroot"
# pre-expansion value:
# "None"
#
# $EXTRA_AUTORECONF
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:33
# "--exclude=autopoint"
EXTRA_AUTORECONF="--exclude=autopoint"
#
# $LD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:447
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:447
# "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
export LD="x86_64-poky-linux-ld --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 "
#
# $HOST_VENDOR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:96
# "${TARGET_VENDOR}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:197
# [doc] "The name of the vendor. Normally same as the TARGET_VENDOR."
# pre-expansion value:
# "${TARGET_VENDOR}"
HOST_VENDOR="-poky"
#
# $PACKAGE_EXTRA_ARCHS_tune-x86-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:45
# "${TUNE_PKGARCH_tune-x86-64}"
PACKAGE_EXTRA_ARCHS_tune-x86-64="x86_64"
#
# $PREFERRED_PROVIDER_virtual/lib32-db
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-db"
PREFERRED_PROVIDER_virtual/lib32-db="lib32-db"
#
# $MACHINE_TASK_PROVIDER
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:687
# "${DEFAULT_TASK_PROVIDER}"
MACHINE_TASK_PROVIDER="packagegroup-base"
#
# $EXTRA_OEMAKE [5 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:472
# "-e MAKEFLAGS="
# _prepend[task-compile] /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:534
# "${PARALLEL_MAKE} "
# _prepend[task-install] /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:537
# "${PARALLEL_MAKEINST} "
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:161
# [doc] "Additional GNU make options."
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:22
# ""
# pre-expansion value:
# ""
EXTRA_OEMAKE=""
#
# $BASE_LIB_tune-core2-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:21
# "lib"
BASE_LIB_tune-core2-32="lib"
#
# $LDFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:524
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:524
# "${TARGET_LDFLAGS}"
# pre-expansion value:
# "${TARGET_LDFLAGS}"
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
#
# $OECMAKE_CXX_FLAGS_RELEASE
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:21
# "${SELECTED_OPTIMIZATION} ${CXXFLAGS} -DNDEBUG"
OECMAKE_CXX_FLAGS_RELEASE="-O2 -pipe -g -feliminate-unused-debug-types -O2 -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -DNDEBUG"
#
# $BBFILE_PRIORITY_yoctobsp
# set /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_yoctobsp="5"
#
# $MULTIMACH_TARGET_SYS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:144
# "${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:278
# [doc] "Separates files for different machines such that you can build for multiple target machines using the same output directories."
# pre-expansion value:
# "${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
MULTIMACH_TARGET_SYS="corei7-64-poky-linux"
#
# $LGPLv2_WHITELIST_GPL-3.0
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:28
# "libassuan gnutls libtasn1 libidn libgcc libgcc-initial gcc-runtime"
LGPLv2_WHITELIST_GPL-3.0="libassuan gnutls libtasn1 libidn libgcc libgcc-initial gcc-runtime"
#
# $KMACHINE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:246
# [doc] "The machine as known by the kernel."
#
# $SUMMARY_${PN}-dbg [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:218
# "${SUMMARY} - Debugging files"
# rename (to) data.py:170 [expandKeys]
# "SUMMARY_llvm-dbg"
# pre-expansion value:
# "None"
#
# $OECMAKE_RPATH
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:25
# ""
OECMAKE_RPATH=""
#
# $PREFERRED_PROVIDER_bluez4
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:45
# "bluez4"
PREFERRED_PROVIDER_bluez4="bluez4"
#
# $BUILDSTATS_BASE [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:102
# [doc] "Points to the location of the directory that holds build statistics when you use and enable the buildstats class."
# set /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass:1
# "${TMPDIR}/buildstats/"
# pre-expansion value:
# "${TMPDIR}/buildstats/"
BUILDSTATS_BASE="/home/autoeye/dizzy/poky/buildDizzy/tmp/buildstats/"
#
# $SYSVINIT_ENABLED_GETTYS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:399
# [doc] "Specifies which virtual terminals should be running a getty, the default is '1'."
#
# $TARGET_CXXFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:499
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:499
# "${TARGET_CFLAGS}"
# pre-expansion value:
# "${TARGET_CFLAGS}"
export TARGET_CXXFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types"
#
# $BUILD_ARCH [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:84
# "${@os.uname()[4]}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:99
# [doc] "The name of the building architecture (e.g. i686)."
# pre-expansion value:
# "${@os.uname()[4]}"
BUILD_ARCH="x86_64"
#
# $FOSS_WGET_FLAGS
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:169
# "-qO - --no-check-certificate --timeout=0"
FOSS_WGET_FLAGS="-qO - --no-check-certificate --timeout=0"
#
# $P [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:187
# "${PN}-${PV}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:298
# [doc] "The recipe name and version. P is comprised of ${PN}-${PV}."
# pre-expansion value:
# "${PN}-${PV}"
P="llvm-3.3"
#
# $MAKE [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:471
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:471
# "make"
# pre-expansion value:
# "make"
export MAKE="make"
#
# $SDKPKGSUFFIX
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:130
# "nativesdk"
SDKPKGSUFFIX="nativesdk"
#
# $includedir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:42
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:42
# "${exec_prefix}/include"
# pre-expansion value:
# "${exec_prefix}/include"
export includedir="/usr/include"
#
# $PACKAGE_BEFORE_PN [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:263
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:301
# [doc] "Enables easily adding packages to PACKAGES before ${PN} so that the packages can pick up files that would normally be included in the default package."
# pre-expansion value:
# ""
PACKAGE_BEFORE_PN=""
#
# $GROUPADD_PARAM
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:182
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the groupadd command if you wish to add a group to the system when the package is installed."
#
# $OECMAKE_BUILDPATH
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:19
# "build"
OECMAKE_BUILDPATH="build"
#
# $PREFERRED_VERSION_gcc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:32
# "${GCCVERSION}"
PREFERRED_VERSION_gcc="4.9%"
#
# $ALTERNATIVE_PRIORITY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:66
# [doc] "Used by the alternatives system to create default priorities for duplicated commands."
#
# $XSERVER_X86_ASPEED_AST
# set /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc:26
# "xf86-video-ast "
XSERVER_X86_ASPEED_AST="xf86-video-ast "
#
# $RCONFLICTS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:340
# [doc] "The list of packages that conflict with another package. Note that the package will not be installed if the conflicting packages are not first removed."
#
# $CONFIGURESTAMPFILE
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:100
# "${WORKDIR}/configure.sstate"
CONFIGURESTAMPFILE="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/configure.sstate"
#
# $EXTERNALSRC_BUILD
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:156
# [doc] "If externalsrc.bbclass is inherited, this variable points to the directory in which the recipe's source code is built, which is outside of the OpenEmbedded build system."
#
# $PREFERRED_PROVIDER_virtual/lib32-kernel
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-${TCLIBC}-initial"
PREFERRED_PROVIDER_virtual/lib32-kernel="lib32-glibc-initial"
#
# $PREFERRED_VERSION_lib32-gcc-cross-canadian-i586
# set multilib_global.bbclass:36 [preferred_ml_updates]
# "4.9%"
PREFERRED_VERSION_lib32-gcc-cross-canadian-i586="4.9%"
#
# $FILESOVERRIDES [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:658
# "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:172
# [doc] "A subset of OVERRIDES used by the OpenEmbedded build system for creating FILESPATH."
# pre-expansion value:
# "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}"
FILESOVERRIDES="x86-64:corei7-64-intel-common:valleyisland-64:poky"
#
# $acpaths
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:32
# "default"
acpaths="default"
#
# $FILES_${PN}-doc [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:281
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
# rename (to) data.py:170 [expandKeys]
# "FILES_llvm-doc"
# pre-expansion value:
# "None"
#
# $BBFILE_PRIORITY_intel
# set /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_intel="5"
#
# $PRIORITY [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:208
# "optional"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:329
# [doc] "Indicates the importance of a package. The default value is 'optional'. Other standard values are 'required', 'standard' and 'extra'."
# pre-expansion value:
# "optional"
PRIORITY="optional"
#
# $DEPLOY_DIR [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:374
# "${TMPDIR}/deploy"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:132
# [doc] "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system."
# pre-expansion value:
# "${TMPDIR}/deploy"
DEPLOY_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy"
#
# $PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-binutils
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-binutils-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-binutils="lib32-binutils-cross-x86_64"
#
# $PARALLEL_MAKEINST [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:535
# [defaultval] "${PARALLEL_MAKE}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:312
# [doc] "Extra options passed to the make install command during the do_install task in order to specify parallel installation."
# pre-expansion value:
# "${PARALLEL_MAKE}"
PARALLEL_MAKEINST="-j 12"
#
# $STAMPCLEAN
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:336
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*"
STAMPCLEAN="/home/autoeye/dizzy/poky/buildDizzy/tmp/stamps/corei7-64-poky-linux/llvm/*-*"
#
# $BB_SETSCENE_VERIFY_FUNCTION
# set /home/autoeye/dizzy/poky/meta/classes/staging.bbclass:77
# "sysroot_checkhashes"
BB_SETSCENE_VERIFY_FUNCTION="sysroot_checkhashes"
#
# $USRBINPATH_class-native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:74
# "/usr/bin"
USRBINPATH_class-native="/usr/bin"
#
# $SECTION [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:207
# "base"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:363
# [doc] "The section in which packages should be categorized. Package management utilities can make use of this variable."
# pre-expansion value:
# "base"
SECTION="base"
#
# $SRC_DISTRIBUTE_LICENSES [37 operations]
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:4
# "AAL Adobe AFL-1.2 AFL-2.0 AFL-2.1 AFL-3.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:5
# "AGPL-3.0 ANTLR-PD Apache-1.0 Apache-1.1 Apache-2.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:6
# "APL-1.0 APSL-1.0 APSL-1.1 APSL-1.2 APSL-2.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:7
# "Artistic-1.0 Artistic-2.0 BitstreamVera BSD"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:8
# "BSD-2-Clause BSD-3-Clause BSD-4-Clause BSL-1.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:9
# "CATOSL-1.1 CC0-1.0 CC-BY-1.0 CC-BY-2.0 CC-BY-2.5"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:10
# "CC-BY-3.0 CC-BY-NC-1.0 CC-BY-NC-2.0 CC-BY-NC-2.5"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:11
# "CC-BY-NC-3.0 CC-BY-NC-ND-1.0 CC-BY-NC-ND-2.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:12
# "CC-BY-NC-ND-2.5 CC-BY-NC-ND-3.0 CC-BY-NC-SA-1.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:13
# "CC-BY-NC-SA-2.0 CC-BY-NC-SA-2.5 CC-BY-NC-SA-3.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:14
# "CC-BY-ND-1.0 CC-BY-ND-2.0 CC-BY-ND-2.5 CC-BY-ND-3.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:15
# "CC-BY-SA-1.0 CC-BY-SA-2.0 CC-BY-SA-2.5 CC-BY-SA-3.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:16
# "CDDL-1.0 CECILL-1.0 CECILL-2.0 CECILL-B CECILL-C"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:17
# "ClArtistic CPAL-1.0 CPL-1.0 CUA-OPL-1.0 DSSSL"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:18
# "ECL-1.0 ECL-2.0 eCos-2.0 EDL-1.0 EFL-1.0 EFL-2.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:19
# "Elfutils-Exception Entessa EPL-1.0 ErlPL-1.1"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:20
# "EUDatagrid EUPL-1.0 EUPL-1.1 Fair Frameworx-1.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:21
# "FreeType GFDL-1.1 GFDL-1.2 GFDL-1.3 GPL-1.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:22
# "GPL-2.0 GPL-2.0-with-autoconf-exception"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:23
# "GPL-2.0-with-classpath-exception"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:24
# "GPL-2.0-with-font-exception"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:25
# "GPL-2.0-with-GCC-exception"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:26
# "GPL-2-with-bison-exception GPL-3.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:27
# "GPL-3.0-with-autoconf-exception"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:28
# "GPL-3.0-with-GCC-exception"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:29
# "gSOAP-1 gSOAP-1.3b HPND IPA IPL-1.0 ISC LGPL-2.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:30
# "LGPL-2.1 LGPL-3.0 Libpng LPL-1.02 LPPL-1.0 LPPL-1.1"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:31
# "LPPL-1.2 LPPL-1.3c MirOS MIT Motosoto MPL-1.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:32
# "MPL-1.1 MS-PL MS-RL Multics NASA-1.3 Nauman NCSA"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:33
# "NGPL Nokia NPOSL-3.0 NTP OASIS OCLC-2.0 ODbL-1.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:34
# "OFL-1.1 OGTSL OLDAP-2.8 OpenSSL OSL-1.0 OSL-2.0"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:35
# "OSL-3.0 PD PHP-3.0 PostgreSQL Proprietary"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:36
# "Python-2.0 QPL-1.0 RHeCos-1 RHeCos-1.1 RPL-1.5"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:37
# "RPSL-1.0 RSCPL Ruby SAX-PD SGI-1 Simple-2.0 Sleepycat"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:38
# "SPL-1.0 SugarCRM-1 SugarCRM-1.1.3 UCB VSL-1.0 W3C"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:39
# "Watcom-1.0 WXwindows XFree86-1.1 Xnet XSL YPL-1.1"
# append /home/autoeye/dizzy/poky/meta/conf/licenses.conf:40
# "Zimbra-1.3 Zlib ZPL-1.1 ZPL-2.0 ZPL-2.1"
# pre-expansion value:
# " AAL Adobe AFL-1.2 AFL-2.0 AFL-2.1 AFL-3.0 AGPL-3.0 ANTLR-PD Apache-1.0 Apache-1.1 Apache-2.0 APL-1.0 APSL-1.0 APSL-1.1 APSL-1.2 APSL-2.0 Artistic-1.0 Artistic-2.0 BitstreamVera BSD BSD-2-Clause BSD-3-Clause BSD-4-Clause BSL-1.0 CATOSL-1.1 CC0-1.0 CC-BY-1.0 CC-BY-2.0 CC-BY-2.5 CC-BY-3.0 CC-BY-NC-1.0 CC-BY-NC-2.0 CC-BY-NC-2.5 CC-BY-NC-3.0 CC-BY-NC-ND-1.0 CC-BY-NC-ND-2.0 CC-BY-NC-ND-2.5 CC-BY-NC-ND-3.0 CC-BY-NC-SA-1.0 CC-BY-NC-SA-2.0 CC-BY-NC-SA-2.5 CC-BY-NC-SA-3.0 CC-BY-ND-1.0 CC-BY-ND-2.0 CC-BY-ND-2.5 CC-BY-ND-3.0 CC-BY-SA-1.0 CC-BY-SA-2.0 CC-BY-SA-2.5 CC-BY-SA-3.0 CDDL-1.0 CECILL-1.0 CECILL-2.0 CECILL-B CECILL-C ClArtistic CPAL-1.0 CPL-1.0 CUA-OPL-1.0 DSSSL ECL-1.0 ECL-2.0 eCos-2.0 EDL-1.0 EFL-1.0 EFL-2.0 Elfutils-Exception Entessa EPL-1.0 ErlPL-1.1 EUDatagrid EUPL-1.0 EUPL-1.1 Fair Frameworx-1.0 FreeType GFDL-1.1 GFDL-1.2 GFDL-1.3 GPL-1.0 GPL-2.0 GPL-2.0-with-autoconf-exception GPL-2.0-with-classpath-exception GPL-2.0-with-font-exception GPL-2.0-with-GCC-exception GPL-2-with-bison-exception GPL-3.0 GPL-3.0-with-autoconf-exception GPL-3.0-with-GCC-exception gSOAP-1 gSOAP-1.3b HPND IPA IPL-1.0 ISC LGPL-2.0 LGPL-2.1 LGPL-3.0 Libpng LPL-1.02 LPPL-1.0 LPPL-1.1 LPPL-1.2 LPPL-1.3c MirOS MIT Motosoto MPL-1.0 MPL-1.1 MS-PL MS-RL Multics NASA-1.3 Nauman NCSA NGPL Nokia NPOSL-3.0 NTP OASIS OCLC-2.0 ODbL-1.0 OFL-1.1 OGTSL OLDAP-2.8 OpenSSL OSL-1.0 OSL-2.0 OSL-3.0 PD PHP-3.0 PostgreSQL Proprietary Python-2.0 QPL-1.0 RHeCos-1 RHeCos-1.1 RPL-1.5 RPSL-1.0 RSCPL Ruby SAX-PD SGI-1 Simple-2.0 Sleepycat SPL-1.0 SugarCRM-1 SugarCRM-1.1.3 UCB VSL-1.0 W3C Watcom-1.0 WXwindows XFree86-1.1 Xnet XSL YPL-1.1 Zimbra-1.3 Zlib ZPL-1.1 ZPL-2.0 ZPL-2.1"
SRC_DISTRIBUTE_LICENSES=" AAL Adobe AFL-1.2 AFL-2.0 AFL-2.1 AFL-3.0 AGPL-3.0 ANTLR-PD Apache-1.0 Apache-1.1 Apache-2.0 APL-1.0 APSL-1.0 APSL-1.1 APSL-1.2 APSL-2.0 Artistic-1.0 Artistic-2.0 BitstreamVera BSD BSD-2-Clause BSD-3-Clause BSD-4-Clause BSL-1.0 CATOSL-1.1 CC0-1.0 CC-BY-1.0 CC-BY-2.0 CC-BY-2.5 CC-BY-3.0 CC-BY-NC-1.0 CC-BY-NC-2.0 CC-BY-NC-2.5 CC-BY-NC-3.0 CC-BY-NC-ND-1.0 CC-BY-NC-ND-2.0 CC-BY-NC-ND-2.5 CC-BY-NC-ND-3.0 CC-BY-NC-SA-1.0 CC-BY-NC-SA-2.0 CC-BY-NC-SA-2.5 CC-BY-NC-SA-3.0 CC-BY-ND-1.0 CC-BY-ND-2.0 CC-BY-ND-2.5 CC-BY-ND-3.0 CC-BY-SA-1.0 CC-BY-SA-2.0 CC-BY-SA-2.5 CC-BY-SA-3.0 CDDL-1.0 CECILL-1.0 CECILL-2.0 CECILL-B CECILL-C ClArtistic CPAL-1.0 CPL-1.0 CUA-OPL-1.0 DSSSL ECL-1.0 ECL-2.0 eCos-2.0 EDL-1.0 EFL-1.0 EFL-2.0 Elfutils-Exception Entessa EPL-1.0 ErlPL-1.1 EUDatagrid EUPL-1.0 EUPL-1.1 Fair Frameworx-1.0 FreeType GFDL-1.1 GFDL-1.2 GFDL-1.3 GPL-1.0 GPL-2.0 GPL-2.0-with-autoconf-exception GPL-2.0-with-classpath-exception GPL-2.0-with-font-exception GPL-2.0-with-GCC-exception GPL-2-with-bison-exception GPL-3.0 GPL-3.0-with-autoconf-exception GPL-3.0-with-GCC-exception gSOAP-1 gSOAP-1.3b HPND IPA IPL-1.0 ISC LGPL-2.0 LGPL-2.1 LGPL-3.0 Libpng LPL-1.02 LPPL-1.0 LPPL-1.1 LPPL-1.2 LPPL-1.3c MirOS MIT Motosoto MPL-1.0 MPL-1.1 MS-PL MS-RL Multics NASA-1.3 Nauman NCSA NGPL Nokia NPOSL-3.0 NTP OASIS OCLC-2.0 ODbL-1.0 OFL-1.1 OGTSL OLDAP-2.8 OpenSSL OSL-1.0 OSL-2.0 OSL-3.0 PD PHP-3.0 PostgreSQL Proprietary Python-2.0 QPL-1.0 RHeCos-1 RHeCos-1.1 RPL-1.5 RPSL-1.0 RSCPL Ruby SAX-PD SGI-1 Simple-2.0 Sleepycat SPL-1.0 SugarCRM-1 SugarCRM-1.1.3 UCB VSL-1.0 W3C Watcom-1.0 WXwindows XFree86-1.1 Xnet XSL YPL-1.1 Zimbra-1.3 Zlib ZPL-1.1 ZPL-2.0 ZPL-2.1"
#
# $PREFERRED_PROVIDER_lib32-bluez4
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-bluez4"
PREFERRED_PROVIDER_lib32-bluez4="lib32-bluez4"
#
# $SDK_CC_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:129
# "${BUILD_CC_ARCH}"
SDK_CC_ARCH=""
#
# $MAINTAINER [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:236
# "OE-Core Developers <openembedded-core@lists.openembedded.org>"
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:8
# "Poky <poky@yoctoproject.org>"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:274
# [doc] "The email address of the distribution maintainer."
# pre-expansion value:
# "Poky <poky@yoctoproject.org>"
MAINTAINER="Poky <poky@yoctoproject.org>"
#
# $do_package_write_ipk [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:37
# [doc] "Creates the actual IPK packages and places them in the Package Feed area"
# set /home/autoeye/dizzy/poky/meta/classes/debian.bbclass:17
# [rdeptask] "${DEBIANRDEP}"
# pre-expansion value:
# "None"
#
# $LIBCOVERRIDE
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:8
# ":libc-glibc"
LIBCOVERRIDE=":libc-glibc"
#
# $BUILD_LDFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:507
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:507
# "-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1"
# pre-expansion value:
# "-L${STAGING_LIBDIR_NATIVE} -L${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-O1"
export BUILD_LDFLAGS="-L/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib -L/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/lib -Wl,-rpath-link,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib -Wl,-rpath-link,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/lib -Wl,-rpath,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib -Wl,-rpath,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/lib -Wl,-O1"
#
# $CC_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:43
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:43
# "${BUILD_CC}"
# pre-expansion value:
# "${BUILD_CC}"
export CC_FOR_BUILD="gcc "
#
# $do_strip
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:51
# [doc] "Strips unneeded sections out of the Linux kernel image"
#
# $STAGING_LIBDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:360
# "${STAGING_DIR_HOST}${libdir}"
STAGING_LIBDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64"
#
# $PREFERRED_VERSION_gcc-crosssdk-initial-${SDK_ARCH} [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:36
# "${SDKGCCVERSION}"
# rename (to) data.py:170 [expandKeys]
# "PREFERRED_VERSION_gcc-crosssdk-initial-x86_64"
# pre-expansion value:
# "None"
#
# $STAMPS_DIR [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:334
# "${TMPDIR}/stamps"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:387
# [doc] "Specifies the base directory in which the OpenEmbedded build system places stamps."
# pre-expansion value:
# "${TMPDIR}/stamps"
STAMPS_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/stamps"
#
# $TARGET_ARCH [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:115
# "${TUNE_ARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:404
# [doc] "The architecture of the device being built. The OpenEmbedded build system supports the following architectures: arm, mips, ppc, x86, x86-64."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:755
# [unexport] "1"
# pre-expansion value:
# "${TUNE_ARCH}"
unset TARGET_ARCH
#
# $STRINGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:455
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:455
# "${HOST_PREFIX}strings"
# pre-expansion value:
# "${HOST_PREFIX}strings"
export STRINGS="x86_64-poky-linux-strings"
#
# $TUNE_PKGARCH_tune-corei7-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:22
# "corei7-32"
TUNE_PKGARCH_tune-corei7-32="corei7-32"
#
# $BBINCLUDELOGS_LINES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:89
# [doc] "Amount of log lines printed on failure."
#
# $PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-g++
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-gcc-cross-i586"
PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-g++="lib32-gcc-cross-i586"
#
# $LINUXLIBCVERSION
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:30
# "3.16"
LINUXLIBCVERSION="3.16"
#
# $LIBCEXTENSION [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:110
# [defaultval] ""
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:5
# "${@['', '-gnu'][(d.getVar('ABIEXTENSION', True) or '') != '']}"
# pre-expansion value:
# "${@['', '-gnu'][(d.getVar('ABIEXTENSION', True) or '') != '']}"
LIBCEXTENSION=""
#
# $PACKAGE_EXTRA_ARCHS_tune-corei7-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:35
# "${PACKAGE_EXTRA_ARCHS_tune-core2-64-x32} corei7-64-x32"
PACKAGE_EXTRA_ARCHS_tune-corei7-64-x32="x86_64_x32 core2-64-x32 corei7-64-x32"
#
# $CCACHE_DIR [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:439
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:439
# [defaultval] "${@os.getenv('HOME')}"
# pre-expansion value:
# "${@os.getenv('HOME')}"
export CCACHE_DIR="/home/autoeye"
#
# $QUILTRCFILE
# set? /home/autoeye/dizzy/poky/meta/classes/patch.bbclass:4
# "${STAGING_ETCDIR_NATIVE}/quiltrc"
QUILTRCFILE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/etc/quiltrc"
#
# $BBLAYERS [2 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf:25
# "/home/autoeye/dizzy/poky/meta /home/autoeye/dizzy/poky/meta-yocto /home/autoeye/dizzy/poky/meta-yocto-bsp /home/autoeye/dizzy/poky/meta-intel /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:90
# [doc] "Lists the layers to enable during the build. This variable is defined in the bblayers.conf configuration file."
# pre-expansion value:
# "/home/autoeye/dizzy/poky/meta /home/autoeye/dizzy/poky/meta-yocto /home/autoeye/dizzy/poky/meta-yocto-bsp /home/autoeye/dizzy/poky/meta-intel /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland"
BBLAYERS="/home/autoeye/dizzy/poky/meta /home/autoeye/dizzy/poky/meta-yocto /home/autoeye/dizzy/poky/meta-yocto-bsp /home/autoeye/dizzy/poky/meta-intel /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland"
#
# $PREFERRED_VERSION_lib32-liberation-fonts
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "1.04"
PREFERRED_VERSION_lib32-liberation-fonts="1.04"
#
# $SECTION_${PN}-staticdev [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:294
# "devel"
# rename (to) data.py:170 [expandKeys]
# "SECTION_llvm-staticdev"
# pre-expansion value:
# "None"
#
# $UBOOT_LOCALVERSION
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:434
# [doc] "Appends a string to the name of the local version of the U-Boot image."
#
# $SHLIBSWORKDIR
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1341
# "${PKGDESTWORK}/${MLPREFIX}shlibs2"
SHLIBSWORKDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/pkgdata/shlibs2"
#
# $BUILD_LD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:463
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:463
# "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}"
export BUILD_LD="ld "
#
# $BUILD_SYS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:87
# "${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}"
BUILD_SYS="x86_64-linux"
#
# $PREFERRED_PROVIDER_virtual/lib32-xserver
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-xserver-xorg"
PREFERRED_PROVIDER_virtual/lib32-xserver="lib32-xserver-xorg"
#
# $PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-gcc
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-gcc="lib32-gcc-cross-x86_64"
#
# $LDFLAGS_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:50
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:50
# "${BUILD_LDFLAGS}"
# pre-expansion value:
# "${BUILD_LDFLAGS}"
export LDFLAGS_FOR_BUILD="-L/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib -L/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/lib -Wl,-rpath-link,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib -Wl,-rpath-link,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/lib -Wl,-rpath,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib -Wl,-rpath,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/lib -Wl,-O1"
#
# $LAYERVERSION
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:253
# [doc] "Optionally specifies the version of a layer as a single number. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer."
#
# $BB_BASEHASH_task-do_unpack
# set siggen.py:149 [finalise]
# "8d6a7e6e9f52f5e556540321783cafe9"
BB_BASEHASH_task-do_unpack="8d6a7e6e9f52f5e556540321783cafe9"
#
# $MACHINE_ESSENTIAL_EXTRA_RDEPENDS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:266
# [doc] "A list of required machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:720
# ""
# pre-expansion value:
# ""
MACHINE_ESSENTIAL_EXTRA_RDEPENDS=""
#
# $STAMP [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:335
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:386
# [doc] "Specifies the base path used to create recipe stamp files. The path to an actual stamp file is constructed by evaluating this string and then appending additional information."
# pre-expansion value:
# "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}"
STAMP="/home/autoeye/dizzy/poky/buildDizzy/tmp/stamps/corei7-64-poky-linux/llvm/3.3-r0"
#
# $BINCONFIG_GLOB
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:95
# [doc] "When inheriting binconfig.bbclass from a recipe, this variable specifies a wildcard for configuration scripts that need editing."
#
# $PATCHDEPENDENCY
# set /home/autoeye/dizzy/poky/meta/classes/patch.bbclass:6
# "${PATCHTOOL}-native:do_populate_sysroot"
PATCHDEPENDENCY="quilt-native:do_populate_sysroot"
#
# $EXTRAOPKGCONFIG
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:33
# "poky-feed-config-opkg"
EXTRAOPKGCONFIG="poky-feed-config-opkg"
#
# $OEINCLUDELOGS
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:3
# "yes"
OEINCLUDELOGS="yes"
#
# $TUNEABI
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:423
# [doc] "An underlying ABI used by a particular tuning in a given toolchain layer. This feature allows providers using prebuilt libraries to check compatibility of a tuning against their selection of libraries."
#
# $PACKAGESPLITFUNCS
# set? /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1887
# " package_do_split_locales populate_packages"
PACKAGESPLITFUNCS=" package_do_split_locales populate_packages"
#
# $PREFERRED_PROVIDER_virtual/gettext
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:23
# [defaultval] "gettext"
PREFERRED_PROVIDER_virtual/gettext="gettext"
#
# $LINUX_KERNEL_TYPE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:258
# [doc] "Defines the kernel type to be used in assembling the configuration."
#
# $oldincludedir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:43
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:43
# "${exec_prefix}/include"
# pre-expansion value:
# "${exec_prefix}/include"
export oldincludedir="/usr/include"
#
# $INITSCRIPT_PARAMS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:231
# [doc] "Specifies the options to pass to update-rc.d. The variable is mandatory and is used in recipes when using update-rc.d.bbclass."
#
# $TUNEVALID [7 operations]
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:13
# [m32] "IA32 ELF32 standard ABI"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:20
# [mx32] "IA32e (x86_64) ELF32 standard ABI"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:29
# [m64] "IA32e (x86_64) ELF64 standard ABI"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:6
# [i586] "Enable i586 specific processor optimizations"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:15
# [core2] "Enable core2 specific processor optimizations"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:15
# [corei7] "Enable corei7 specific processor optimizations"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:427
# [doc] "Descriptions, stored as flags, of valid tuning features."
# pre-expansion value:
# "None"
#
# $TUNECONFLICTS [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:14
# [m32] "m64 mx32"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:21
# [mx32] "m64 m32"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:30
# [m64] "m32 mx32"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:426
# [doc] "List of conflicting features for a given feature."
# pre-expansion value:
# "None"
#
# $SERIAL_CONSOLE [3 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:17
# "115200 ttyS0"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:365
# [doc] "The speed and device for the serial port used to attach the serial console. This variable is given to the kernel as the 'console' parameter. After booting occurs, getty is started on that port so remote login is possible."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:742
# [defaultval] ""
# pre-expansion value:
# "115200 ttyS0"
SERIAL_CONSOLE="115200 ttyS0"
#
# $EXTRA_QMAKEVARS_PRE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:164
# [doc] "Configuration variables or options you want to pass to qmake when the arguments need to be before the .pro file list on the command line."
#
# $libexecdir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:55
# "${libdir_native}/${BPN}"
libexecdir_native="/usr/lib/llvm"
#
# $TUNE_FEATURES_tune-corei7-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:32
# "${TUNE_FEATURES_tune-x86-64-x32} corei7"
TUNE_FEATURES_tune-corei7-64-x32="mx32 corei7"
#
# $TIME [2 operations]
# immediate /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:152
# "${@time.strftime('%H%M%S',time.gmtime())}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:416
# [doc] "The time the build was started using HMS format."
# pre-expansion value:
# "144954"
TIME="144954"
#
# $localstatedir_nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:65
# "/var"
localstatedir_nativesdk="/var"
#
# $FEED_DEPLOYDIR_BASE_URI
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:169
# [doc] "Allow to serve ipk deploy directory as an ad hoc feed (bogofeed). Set to base URL of the directory as exported by HTTP. Set of ad hoc feed configs will be generated in the image."
#
# $PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-compilerlibs
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gcc-runtime"
PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-compilerlibs="lib32-gcc-runtime"
#
# $PYTHON_DIR
# set /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass:3
# "python${PYTHON_BASEVERSION}"
PYTHON_DIR="python2.7"
#
# $PREFERRED_PROVIDER_lib32-libgcc
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-libgcc"
PREFERRED_PROVIDER_lib32-libgcc="lib32-libgcc"
#
# $TARGET_VENDOR_virtclass-multilib-lib32
# set multilib_virtclass_handler_vendor(e):5 [multilib_virtclass_handler_vendor]
# "-pokymllib32"
TARGET_VENDOR_virtclass-multilib-lib32="-pokymllib32"
#
# $DESCRIPTION_${PN}-dbg [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:220
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
# rename (to) data.py:170 [expandKeys]
# "DESCRIPTION_llvm-dbg"
# pre-expansion value:
# "None"
#
# $EXTENDPRAUTO
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:189
# "${@['.${PRAUTO\x7d',''][d.getVar('PRAUTO',1) is None]}"
EXTENDPRAUTO=""
#
# $NOISO
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:285
# [doc] "Causes the OpenEmbedded build system to skip building the ISO image."
#
# $BUILD_CCLD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:464
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:464
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}"
export BUILD_CCLD="gcc "
#
# $ASNEEDED_pn-xserver-kdrive-xomap
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:8
# ""
ASNEEDED_pn-xserver-kdrive-xomap=""
#
# $SSTATE_PATHSPEC
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:18
# "${SSTATE_DIR}/${SSTATE_EXTRAPATHWILDCARD}*/${SSTATE_PKGSPEC}"
SSTATE_PATHSPEC="/home/autoeye/dizzy/poky/buildDizzy/sstate-cache/*/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:"
#
# $DEBUG_FLAGS
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:542
# "-g -feliminate-unused-debug-types"
DEBUG_FLAGS="-g -feliminate-unused-debug-types"
#
# $autotools_dep [2 operations]
# _prepend ast.py:178 [eval]
# "def autotools_dep_prepend(d):
# if d.getVar('INHIBIT_AUTOTOOLS_DEPS', True):
# return ''
#
# pn = d.getVar('PN', True)
# deps = ''
#
# if pn in ['autoconf-native', 'automake-native', 'help2man-native']:
# return deps
# deps += 'autoconf-native automake-native '
#
# if not pn in ['libtool', 'libtool-native'] and not pn.endswith("libtool-cross"):
# deps += 'libtool-native '
# if not bb.data.inherits_class('native', d) \
# and not bb.data.inherits_class('nativesdk', d) \
# and not bb.data.inherits_class('cross', d) \
# and not d.getVar('INHIBIT_DEFAULT_DEPS', True):
# deps += 'libtool-cross '
#
# return deps + 'gnu-config-native '
# "
# set data_smart.py:432 [finalize]
# "def autotools_dep_prepend(d):
# if d.getVar('INHIBIT_AUTOTOOLS_DEPS', True):
# return ''
#
# pn = d.getVar('PN', True)
# deps = ''
#
# if pn in ['autoconf-native', 'automake-native', 'help2man-native']:
# return deps
# deps += 'autoconf-native automake-native '
#
# if not pn in ['libtool', 'libtool-native'] and not pn.endswith("libtool-cross"):
# deps += 'libtool-native '
# if not bb.data.inherits_class('native', d) \
# and not bb.data.inherits_class('nativesdk', d) \
# and not bb.data.inherits_class('cross', d) \
# and not d.getVar('INHIBIT_DEFAULT_DEPS', True):
# deps += 'libtool-cross '
#
# return deps + 'gnu-config-native '
# "
# pre-expansion value:
# "def autotools_dep_prepend(d):
# if d.getVar('INHIBIT_AUTOTOOLS_DEPS', True):
# return ''
#
# pn = d.getVar('PN', True)
# deps = ''
#
# if pn in ['autoconf-native', 'automake-native', 'help2man-native']:
# return deps
# deps += 'autoconf-native automake-native '
#
# if not pn in ['libtool', 'libtool-native'] and not pn.endswith("libtool-cross"):
# deps += 'libtool-native '
# if not bb.data.inherits_class('native', d) \
# and not bb.data.inherits_class('nativesdk', d) \
# and not bb.data.inherits_class('cross', d) \
# and not d.getVar('INHIBIT_DEFAULT_DEPS', True):
# deps += 'libtool-cross '
#
# return deps + 'gnu-config-native '
#"
autotools_dep="def autotools_dep_prepend(d): \
if d.getVar('INHIBIT_AUTOTOOLS_DEPS', True): \
return '' \
\
pn = d.getVar('PN', True) \
deps = '' \
\
if pn in ['autoconf-native', 'automake-native', 'help2man-native']: \
return deps \
deps += 'autoconf-native automake-native ' \
\
if not pn in ['libtool', 'libtool-native'] and not pn.endswith(\"libtool-cross\"): \
deps += 'libtool-native ' \
if not bb.data.inherits_class('native', d) \ \
and not bb.data.inherits_class('nativesdk', d) \ \
and not bb.data.inherits_class('cross', d) \ \
and not d.getVar('INHIBIT_DEFAULT_DEPS', True): \
deps += 'libtool-cross ' \
\
return deps + 'gnu-config-native ' \
"
#
# $PREFERRED_VERSION_binutils-cross-x86_64
# rename from PREFERRED_VERSION_binutils-cross-${TARGET_ARCH} multilib_global.bbclass:40 [preferred_ml_updates]
# "${BINUVERSION}"
PREFERRED_VERSION_binutils-cross-x86_64="2.24"
#
# $PREFERRED_PROVIDER_make
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:41
# "make"
PREFERRED_PROVIDER_make="make"
#
# $B [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:342
# "${S}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:76
# [doc] "The Build Directory. The OpenEmbedded build system places generated objects into the Build Directory during a recipe's build process."
# set /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:5
# "${WORKDIR}/build"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:302
# "${WORKDIR}/build"
# pre-expansion value:
# "${WORKDIR}/build"
B="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build"
#
# $do_kernel_link_vmlinux
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:31
# [doc] "Creates a symbolic link in arch/$arch/boot for vmlinux kernel images"
#
# $SDK_NAME_PREFIX
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:388
# "oecore"
SDK_NAME_PREFIX="oecore"
#
# $BBPATH [12 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf:5
# "${TOPDIR}"
# postdot /home/autoeye/dizzy/poky/meta/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:735 [expandVarref]
# "${TOPDIR}:/home/autoeye/dizzy/poky/meta"
# predot /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf:2
# "${LAYERDIR}:"
# set data_smart.py:735 [expandVarref]
# "/home/autoeye/dizzy/poky/meta-yocto:${TOPDIR}:/home/autoeye/dizzy/poky/meta"
# postdot /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:735 [expandVarref]
# "/home/autoeye/dizzy/poky/meta-yocto:${TOPDIR}:/home/autoeye/dizzy/poky/meta:/home/autoeye/dizzy/poky/meta-yocto-bsp"
# postdot /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:735 [expandVarref]
# "/home/autoeye/dizzy/poky/meta-yocto:${TOPDIR}:/home/autoeye/dizzy/poky/meta:/home/autoeye/dizzy/poky/meta-yocto-bsp:/home/autoeye/dizzy/poky/meta-intel"
# postdot /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf:2
# ":${LAYERDIR}"
# set data_smart.py:735 [expandVarref]
# "/home/autoeye/dizzy/poky/meta-yocto:${TOPDIR}:/home/autoeye/dizzy/poky/meta:/home/autoeye/dizzy/poky/meta-yocto-bsp:/home/autoeye/dizzy/poky/meta-intel:/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:93
# [doc] "Used by BitBake to locate .bbclass and configuration files. This variable is analogous to the PATH variable."
# pre-expansion value:
# "/home/autoeye/dizzy/poky/meta-yocto:${TOPDIR}:/home/autoeye/dizzy/poky/meta:/home/autoeye/dizzy/poky/meta-yocto-bsp:/home/autoeye/dizzy/poky/meta-intel:/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland"
BBPATH="/home/autoeye/dizzy/poky/meta-yocto:/home/autoeye/dizzy/poky/buildDizzy:/home/autoeye/dizzy/poky/meta:/home/autoeye/dizzy/poky/meta-yocto-bsp:/home/autoeye/dizzy/poky/meta-intel:/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland"
#
# $PREFERRED_VERSION_gcc-cross-canadian-x86-64
# rename from PREFERRED_VERSION_gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} multilib_global.bbclass:40 [preferred_ml_updates]
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-cross-canadian-x86-64="4.9%"
#
# $do_kernel_configcheck
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:29
# [doc] "Validates the kernel configuration for a linux-yocto style kernel"
#
# $RDEPENDS_${PN}-staticdev [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:295
# "${PN}-dev (= ${EXTENDPKGV})"
# rename (to) data.py:170 [expandKeys]
# "RDEPENDS_llvm-staticdev"
# pre-expansion value:
# "None"
#
# $PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-g++ [2 operations]
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-gcc-crosssdk-x86_64"
# rename from PREFERRED_PROVIDER_virtual/${SDK_PREFIX}g++ multilib_global.bbclass:91 [preferred_ml_updates]
# "gcc-crosssdk-${SDK_ARCH}"
# pre-expansion value:
# "gcc-crosssdk-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-g++="gcc-crosssdk-x86_64"
#
# $BUILDDIR
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:101
# [doc] "Points to the location of the Build Directory."
#
# $SSTATEPOSTUNPACKFUNCS
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:39
# "sstate_hardcode_path_unpack"
SSTATEPOSTUNPACKFUNCS="sstate_hardcode_path_unpack"
#
# $FILES_llvm-dev
# rename from FILES_${PN}-dev data.py:170 [expandKeys]
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la ${libdir}/BugpointPasses.so ${libdir}/LLVMHello.so ${libdir}/clang "
FILES_llvm-dev="/usr/include /lib64/lib*.so /usr/lib64/lib*.so /usr/lib64/*.la /usr/lib64/*.o /usr/lib64/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib64/*.o /usr/lib64/llvm/*.la /lib64/*.la /usr/lib64/BugpointPasses.so /usr/lib64/LLVMHello.so /usr/lib64/clang "
#
# $EXTRASITECONFIG
# set? /home/autoeye/dizzy/poky/meta/classes/siteconfig.bbclass:13
# ""
EXTRASITECONFIG=""
#
# $HOST_LD_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:100
# "${TARGET_LD_ARCH}"
HOST_LD_ARCH=" "
#
# $BB_BASEHASH_task-do_populate_lic
# set siggen.py:149 [finalise]
# "5748a9f16631f1bb166b033b1fee44d5"
BB_BASEHASH_task-do_populate_lic="5748a9f16631f1bb166b033b1fee44d5"
#
# $TUNE_PKGARCH_tune-core2-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:28
# "core2-64"
TUNE_PKGARCH_tune-core2-64="core2-64"
#
# $BB_STRICT_CHECKSUM
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:49
# "1"
BB_STRICT_CHECKSUM="1"
#
# $PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-binutils-crosssdk [2 operations]
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-binutils-crosssdk-x86_64"
# rename from PREFERRED_PROVIDER_virtual/${SDK_PREFIX}binutils-crosssdk multilib_global.bbclass:91 [preferred_ml_updates]
# "binutils-crosssdk-${SDK_ARCH}"
# pre-expansion value:
# "binutils-crosssdk-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-binutils-crosssdk="binutils-crosssdk-x86_64"
#
# $LICENSE_CREATE_PACKAGE [2 operations]
# set /home/autoeye/dizzy/poky/meta/classes/license.bbclass:10
# [type] "boolean"
# set /home/autoeye/dizzy/poky/meta/classes/license.bbclass:11
# [defaultval] "0"
# pre-expansion value:
# "0"
LICENSE_CREATE_PACKAGE="0"
#
# $BB_BASEHASH_task-do_package_qa
# set siggen.py:149 [finalise]
# "dc98b50f9b724d868f3677c0206cbb6e"
BB_BASEHASH_task-do_package_qa="dc98b50f9b724d868f3677c0206cbb6e"
#
# $SDKGCCVERSION
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:26
# "${GCCVERSION}"
SDKGCCVERSION="4.9%"
#
# $PREMIRRORS [2 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:59
# [defaultval] "bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:327
# [doc] "Specifies additional paths from which the OpenEmbedded build system gets source code."
# pre-expansion value:
# "bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
PREMIRRORS="bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
#
# $RDEPENDS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:247
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:341
# [doc] "Lists a package's runtime dependencies (i.e. other packages) that must be installed for the package to be built. They must be the names of other packages as listed in the PACKAGES variable, not recipe names (PN)."
# pre-expansion value:
# ""
RDEPENDS=""
#
# $PACKAGES [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:264
# "${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:309
# [doc] "The list of packages to be created from the recipe."
# pre-expansion value:
# "${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}"
PACKAGES="llvm-dbg llvm-staticdev llvm-dev llvm-doc llvm-locale llvm"
#
# $AUTOTOOLS_AUXDIR
# set? /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:98
# "${S}"
AUTOTOOLS_AUXDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src"
#
# $USRBINPATH_class-nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:75
# "/usr/bin"
USRBINPATH_class-nativesdk="/usr/bin"
#
# $CFLAGS_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:44
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:44
# "${BUILD_CFLAGS}"
# pre-expansion value:
# "${BUILD_CFLAGS}"
export CFLAGS_FOR_BUILD="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/include -O2 -pipe"
#
# $STAGING_SBINDIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:353
# "${STAGING_DIR_NATIVE}${sbindir_native}"
STAGING_SBINDIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/sbin"
#
# $HOMEPAGE [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:237
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:191
# [doc] "Website where more information about the software the recipe is building can be found."
# pre-expansion value:
# ""
HOMEPAGE=""
#
# $SANITY_VERSION
# set? /home/autoeye/dizzy/poky/meta/conf/sanity.conf:10
# "1"
SANITY_VERSION="1"
#
# $DEPLOY_DIR_TOOLS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:380
# "${DEPLOY_DIR}/tools"
DEPLOY_DIR_TOOLS="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/tools"
#
# $LIC_FILES_CHKSUM [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:255
# [doc] "Checksums of the license text in the recipe source code."
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:12
# "file://${S}/LICENSE.TXT;md5=d0a3ef0d3e0e8f5cf59e5ffc273ab1f8"
# pre-expansion value:
# "file://${S}/LICENSE.TXT;md5=d0a3ef0d3e0e8f5cf59e5ffc273ab1f8"
LIC_FILES_CHKSUM="file:///home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/LICENSE.TXT;md5=d0a3ef0d3e0e8f5cf59e5ffc273ab1f8"
#
# $BASELIB_powerpc64
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:13
# "lib64"
BASELIB_powerpc64="lib64"
#
# $ASNEEDED_pn-rpm
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:14
# ""
ASNEEDED_pn-rpm=""
#
# $BASE_LIB_tune-x86-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:43
# "lib64"
BASE_LIB_tune-x86-64="lib64"
#
# $PKGWRITEDIRRPM
# set /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:8
# "${WORKDIR}/deploy-rpms"
PKGWRITEDIRRPM="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/deploy-rpms"
#
# $X86ARCH32
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:7
# "i586"
X86ARCH32="i586"
#
# $BASE_LIB_tune-core2-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:33
# "libx32"
BASE_LIB_tune-core2-64-x32="libx32"
#
# $CVS_PROXY_HOST
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:274
# ""
CVS_PROXY_HOST=""
#
# $IMAGE_POSTPROCESS_COMMAND
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:216
# [doc] "Added by classes to run post processing commands once the OpenEmbedded build system has created the image."
#
# $SOC_FAMILY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:372
# [doc] "Groups together machines based upon the same family of SOC (System On Chip). You typically set this variable in a common .inc file that you include in the configuration files of all the machines."
#
# $REQUIRED_DISTRO_FEATURES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:342
# [doc] "When a recipe inherits the distro_features_check class, this variable identifies distribution features that must exist in the current configuration in order for the OpenEmbedded build system to build the recipe."
#
# $PREFERRED_VERSION_binutils-cross-canadian-x86-64
# rename from PREFERRED_VERSION_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} multilib_global.bbclass:40 [preferred_ml_updates]
# "${BINUVERSION}"
PREFERRED_VERSION_binutils-cross-canadian-x86-64="2.24"
#
# $SHLIBSDIRS
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1340
# "${PKGDATA_DIR}/${MLPREFIX}shlibs2"
SHLIBSDIRS="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/pkgdata/shlibs2"
#
# $ACLOCALDIR
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:129
# "${B}/aclocal-copy"
ACLOCALDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build/aclocal-copy"
#
# $EXTENDPKGV [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:196
# "${EXTENDPKGEVER}${PKGV}-${PKGR}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:154
# [doc] "The full package version specification as it appears on the final packages produced by a recipe."
# pre-expansion value:
# "${EXTENDPKGEVER}${PKGV}-${PKGR}"
EXTENDPKGV="3.3-r0"
#
# $SSTATE_SCAN_CMD
# set? /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:30
# "find ${SSTATE_BUILDDIR} \( -name "${@"\" -o -name \"".join(d.getVar("SSTATE_SCAN_FILES", True).split())}" \) -type f"
SSTATE_SCAN_CMD="find ${SSTATE_BUILDDIR} \( -name \"*.la\" -o -name \"*-config\" -o -name \"*_config\" \) -type f"
#
# $PREFERRED_VERSION_lib32-gcc-runtime
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GCCVERSION}"
PREFERRED_VERSION_lib32-gcc-runtime="4.9%"
#
# $WHITELIST_GPL-3.0
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:27
# "less"
WHITELIST_GPL-3.0="less"
#
# $PREFERRED_VERSION_libgcc-initial
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:41
# "${GCCVERSION}"
PREFERRED_VERSION_libgcc-initial="4.9%"
#
# $STAGING_BASE_LIBDIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:352
# "${STAGING_DIR_NATIVE}${base_libdir_native}"
STAGING_BASE_LIBDIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/lib"
#
# $SDKUSE_NLS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:113
# [defaultval] "yes"
SDKUSE_NLS="yes"
#
# $DISTRO_FEATURES_DEFAULT
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:11
# "alsa argp bluetooth ext2 irda largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11"
DISTRO_FEATURES_DEFAULT="alsa argp bluetooth ext2 irda largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11"
#
# $SSTATE_MANFILEPREFIX
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:4
# "${SSTATE_MANIFESTS}/manifest-${SSTATE_MANMACH}-${PN}"
SSTATE_MANFILEPREFIX="/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control/manifest-corei7-64-llvm"
#
# $OECMAKE_C_COMPILER
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:14
# "`echo ${CC} | sed 's/^\([^ ]*\).*/\1/'`"
OECMAKE_C_COMPILER="`echo x86_64-poky-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 | sed 's/^\([^ ]*\).*/\1/'`"
#
# $BASE_LIB_tune-corei7-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:27
# "lib64"
BASE_LIB_tune-corei7-64="lib64"
#
# $CONFIGUREOPT_DEPTRACK
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:78
# "--disable-dependency-tracking"
CONFIGUREOPT_DEPTRACK="--disable-dependency-tracking"
#
# $SDK_DEPLOY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:357
# [doc] "The directory set up and used by the populate_sdk_base to which the SDK is deployed."
#
# $process_file_linux [4 operations]
# set ast.py:176 [eval]
# [func] "1"
# set ast.py:177 [eval]
# [python] "1"
# set ast.py:178 [eval]
# "def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d):
# import subprocess as sub
#
# p = sub.Popen([cmd, '-l', fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# err, out = p.communicate()
# # If returned succesfully, process stderr for results
# if p.returncode != 0:
# return
#
# # Throw away everything other than the rpath list
# curr_rpath = err.partition("RPATH=")[2]
# #bb.note("Current rpath for %s is %s" % (fpath, curr_rpath.strip()))
# rpaths = curr_rpath.split(":")
# new_rpaths = []
# modified = False
# for rpath in rpaths:
# # If rpath is already dynamic copy it to new_rpath and continue
# if rpath.find("$ORIGIN") != -1:
# new_rpaths.append(rpath.strip())
# continue
# rpath = os.path.normpath(rpath)
# if baseprefix not in rpath and tmpdir not in rpath:
# new_rpaths.append(rpath.strip())
# continue
# new_rpaths.append("$ORIGIN/" + os.path.relpath(rpath.strip(), os.path.dirname(fpath.replace(rootdir, "/"))))
# modified = True
#
# # if we have modified some rpaths call chrpath to update the binary
# if modified:
# args = ":".join(new_rpaths)
# #bb.note("Setting rpath for %s to %s" %(fpath, args))
# p = sub.Popen([cmd, '-r', args, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# out, err = p.communicate()
# if p.returncode != 0:
# bb.error("%s: chrpath command failed with exit code %d:\n%s%s" % (d.getVar('PN', True), p.returncode, out, err))
# raise bb.build.FuncFailed
# "
# del data_smart.py:406 [finalize]
# ""
# pre-expansion value:
# "None"
#
# $TOPDIR [2 operations]
# set cookerdata.py:265 [parseConfigurationFiles]
# "/home/autoeye/dizzy/poky/buildDizzy"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:420
# [doc] "The Build Directory. BitBake automatically sets this variable. The OpenEmbedded build system uses the Build Directory when building images."
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy"
TOPDIR="/home/autoeye/dizzy/poky/buildDizzy"
#
# $PREFERRED_PROVIDER_lib32-make
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-make"
PREFERRED_PROVIDER_lib32-make="lib32-make"
#
# $CONFFILES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:115
# [doc] "Identifies editable or configurable files that are part of a package."
#
# $BUSYBOX_SPLIT_SUID
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:103
# [doc] "For the BusyBox recipe, specifies whether to split the output executable file into two parts: one for features that require setuid root, and one for the remaining features."
#
# $LAYERVERSION_yocto
# set /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf:14
# "2"
LAYERVERSION_yocto="2"
#
# $ROOT_HOME
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:78
# [defaultval] "/home/root"
ROOT_HOME="/home/root"
#
# $ICECC_USER_PACKAGE_BL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:204
# [doc] "Identifies user recipes that you do not want the Icecream distributed compile support to consider."
#
# $PREFERRED_PROVIDER_virtual/db-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:5
# "db-native"
PREFERRED_PROVIDER_virtual/db-native="db-native"
#
# $ALLOWED_FLAGS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:531
# "-O -mcpu -march -pipe"
ALLOWED_FLAGS="-O -mcpu -march -pipe"
#
# $XSERVER_X86_BASE
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:33
# "xserver-xorg xf86-input-mouse xf86-input-keyboard xf86-input-evdev xf86-input-synaptics "
XSERVER_X86_BASE="xserver-xorg xf86-input-mouse xf86-input-keyboard xf86-input-evdev xf86-input-synaptics "
#
# $http_proxy
# from env data.py:178 [inheritFromOS]
# "http://proxy.png.intel.com:911"
http_proxy="http://proxy.png.intel.com:911"
#
# $PREFERRED_PROVIDER_dbus-glib-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:29
# "dbus-glib-native"
PREFERRED_PROVIDER_dbus-glib-native="dbus-glib-native"
#
# $TUNE_PKGARCH_tune-corei7-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:34
# "corei7-64-x32"
TUNE_PKGARCH_tune-corei7-64-x32="corei7-64-x32"
#
# $SUMMARY_${PN}-dev [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:222
# "${SUMMARY} - Development files"
# rename (to) data.py:170 [expandKeys]
# "SUMMARY_llvm-dev"
# pre-expansion value:
# "None"
#
# $DEPLOYDIR
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:134
# [doc] "For recipes that inherit the deploy class, the DEPLOYDIR points to a temporary work area for deployed files."
#
# $KERNEL_EXTRA_ARGS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:240
# [doc] "Specifies additional make command-line arguments the OpenEmbedded build system passes on when compiling the kernel."
#
# $TUNEABI_OVERRIDE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:424
# [doc] "If set, ignores TUNEABI_WHITELIST."
#
# $MULTILIBS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:7
# [defaultval] "multilib:lib32"
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:289
# "multilib:lib32"
# pre-expansion value:
# "multilib:lib32"
MULTILIBS="multilib:lib32"
#
# $FILE_DIRNAME
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:312
# "${@os.path.dirname(d.getVar('FILE'))}"
FILE_DIRNAME="/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm"
#
# $SOURCEFORGE_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:562
# "http://downloads.sourceforge.net"
SOURCEFORGE_MIRROR="http://downloads.sourceforge.net"
#
# $PYTHON_PN
# set /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass:4
# "python${@'' if '${PYTHON_BASEVERSION}'.startswith('2') else '3'}"
PYTHON_PN="python"
#
# $FOSS_COPYRIGHT
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:146
# "true"
FOSS_COPYRIGHT="true"
#
# $HOST_PREFIX [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:98
# "${TARGET_PREFIX}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:195
# [doc] "The prefix for the cross compile toolchain. Normally same as the TARGET_PREFIX."
# pre-expansion value:
# "${TARGET_PREFIX}"
HOST_PREFIX="x86_64-poky-linux-"
#
# $DATA_LICENSE
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:130
# "CC0-1.0"
DATA_LICENSE="CC0-1.0"
#
# $STAGING_EXECPREFIXDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:365
# "${STAGING_DIR_HOST}${exec_prefix}"
STAGING_EXECPREFIXDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr"
#
# $BUILD_CFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:492
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:492
# "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}"
# pre-expansion value:
# "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}"
export BUILD_CFLAGS="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/include -O2 -pipe"
#
# $PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-gcc-initial
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gcc-cross-initial-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-gcc-initial="lib32-gcc-cross-initial-x86_64"
#
# $PSEUDO_LOCALSTATEDIR
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:588
# "${WORKDIR}/pseudo/"
PSEUDO_LOCALSTATEDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/pseudo/"
#
# $OLDEST_KERNEL [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:397
# "2.6.32"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:293
# [doc] "Declares the oldest version of the Linux kernel that the produced binaries must support."
# pre-expansion value:
# "2.6.32"
OLDEST_KERNEL="2.6.32"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libiconv
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:12
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libiconv="nativesdk-glibc"
#
# $KFEATURE_DESCRIPTION
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:245
# [doc] "Provides a short description of a configuration fragment. You use this variable in the .scc file that describes a configuration fragment file."
#
# $PREFERRED_VERSION_python-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc:8
# "2.7.3"
PREFERRED_VERSION_python-native="2.7.3"
#
# $ICECC_ENV_EXEC
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:201
# [doc] "Points to the icecc-create-env script that you provide."
#
# $SECTION_${PN}-doc [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:282
# "doc"
# rename (to) data.py:170 [expandKeys]
# "SECTION_llvm-doc"
# pre-expansion value:
# "None"
#
# $ROOTFS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:345
# [doc] "Indicates a filesystem image to include as the root filesystem."
#
# $MULTILIB_GLOBAL_VARIANTS
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:17
# "lib32 lib64 libx32"
MULTILIB_GLOBAL_VARIANTS="lib32 lib64 libx32"
#
# $XAUTHORITY
# set? /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass:10
# "${HOME}/.Xauthority"
XAUTHORITY="/home/autoeye/.Xauthority"
#
# $RSUGGESTS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:350
# [doc] "A list of additional packages that you can suggest for installation by the package manager at the time a package is installed. Not all package managers support this functionality."
#
# $AUTHOR
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:70
# [doc] "Email address used to contact the original author(s) in order to send patches and forward bugs."
#
# $CXXFLAGS_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:47
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:47
# "${BUILD_CXXFLAGS}"
# pre-expansion value:
# "${BUILD_CXXFLAGS}"
export CXXFLAGS_FOR_BUILD="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/include -O2 -pipe"
#
# $QADEPENDS_class-nativesdk
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:24
# ""
QADEPENDS_class-nativesdk=""
#
# $BUILDSDK_LDFLAGS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:514
# "-L${STAGING_LIBDIR} -Wl,-rpath-link,${STAGING_LIBDIR} -Wl,-rpath,${libdir} -Wl,-O1 -L${STAGING_DIR_HOST}${base_libdir} -Wl,-rpath-link,${STAGING_DIR_HOST}${base_libdir} -Wl,-rpath,${base_libdir} -Wl,-O1"
BUILDSDK_LDFLAGS="-L/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64 -Wl,-rpath-link,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64 -Wl,-rpath,/usr/lib64 -Wl,-O1 -L/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/lib64 -Wl,-rpath-link,/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/lib64 -Wl,-rpath,/lib64 -Wl,-O1"
#
# $BASELIB
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:12
# "lib"
BASELIB="lib"
#
# $SDKMACHINE [2 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:256
# "x86_64"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:362
# [doc] "Specifies the architecture (i.e. i686 or x86_64) for which to build SDK and ADT items."
# pre-expansion value:
# "x86_64"
SDKMACHINE="x86_64"
#
# $PREFERRED_VERSION_glibc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:51
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc="2.20"
#
# $POKY_DEFAULT_EXTRA_RDEPENDS
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:17
# "packagegroup-core-boot"
POKY_DEFAULT_EXTRA_RDEPENDS="packagegroup-core-boot"
#
# $PKGMLTRIPLETS
# set base.bbclass:16 [settriplet]
# "valleyisland_64-pokymllib32-linux x86-intel-common-pokymllib32-linux x86-pokymllib32-linux noarch-pokymllib32-linux any-pokymllib32-linux all-pokymllib32-linux valleyisland_64-poky-linux corei7-64-intel-common-poky-linux corei7-64-poky-linux core2-64-poky-linux x86_64-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
PKGMLTRIPLETS="valleyisland_64-pokymllib32-linux x86-intel-common-pokymllib32-linux x86-pokymllib32-linux noarch-pokymllib32-linux any-pokymllib32-linux all-pokymllib32-linux valleyisland_64-poky-linux corei7-64-intel-common-poky-linux corei7-64-poky-linux core2-64-poky-linux x86_64-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
#
# $do_testimage_auto
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:53
# [doc] "Boots an image and performs runtime tests within the image immediately after it has been built"
#
# $SOLIBSDEV [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:257
# ".so"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:374
# [doc] "Defines the suffix for the development symbolic link (symlink) for shared libraries on the target platform."
# pre-expansion value:
# ".so"
SOLIBSDEV=".so"
#
# $FILES_${PN}-dev [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:288
# "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig ${datadir}/aclocal ${base_libdir}/*.o ${libdir}/${BPN}/*.la ${base_libdir}/*.la"
# append /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:86
# " ${libdir}/BugpointPasses.so ${libdir}/LLVMHello.so ${libdir}/clang "
# rename (to) data.py:170 [expandKeys]
# "FILES_llvm-dev"
# pre-expansion value:
# "None"
#
# $PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-gcc [2 operations]
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-gcc-crosssdk-x86_64"
# rename from PREFERRED_PROVIDER_virtual/${SDK_PREFIX}gcc multilib_global.bbclass:91 [preferred_ml_updates]
# "gcc-crosssdk-${SDK_ARCH}"
# pre-expansion value:
# "gcc-crosssdk-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-gcc="gcc-crosssdk-x86_64"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-for-gcc [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:20
# "nativesdk-${TCLIBC}"
# rename (to) data.py:170 [expandKeys]
# "PREFERRED_PROVIDER_virtual/nativesdk-x86_64-pokysdk-linux-libc-for-gcc"
# pre-expansion value:
# "None"
#
# $USER_CLASSES [3 operations]
# set? /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:154
# "buildstats image-mklibs image-prelink"
# set? /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:18
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:440
# [doc] "List of additional classes to use when building images that enable extra features."
# pre-expansion value:
# "buildstats image-mklibs image-prelink"
USER_CLASSES="buildstats image-mklibs image-prelink"
#
# $RRECOMMENDS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:348
# [doc] "A list of packages that extends the usability of a package being built. The package being built does not depend on this list of packages in order to successfully build, but needs them for the extended usability."
#
# $BB_HASHCHECK_FUNCTION
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:658
# "sstate_checkhashes"
BB_HASHCHECK_FUNCTION="sstate_checkhashes"
#
# $OECMAKE_CXX_COMPILER
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:15
# "`echo ${CXX} | sed 's/^\([^ ]*\).*/\1/'`"
OECMAKE_CXX_COMPILER="`echo x86_64-poky-linux-g++ -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 | sed 's/^\([^ ]*\).*/\1/'`"
#
# $SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS [2 operations]
# append /home/autoeye/dizzy/poky/meta/conf/layer.conf:46
# " gcc-cross-${TARGET_ARCH}->glibc gcc-cross-${TARGET_ARCH}->musl gcc-cross-${TARGET_ARCH}->uclibc gcc-cross-${TARGET_ARCH}->linux-libc-headers "
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:368
# [doc] "A list of recipe dependencies that should not be used to determine signatures of tasks from one recipe when they depend on tasks from another recipe."
# pre-expansion value:
# " gcc-cross-${TARGET_ARCH}->glibc gcc-cross-${TARGET_ARCH}->musl gcc-cross-${TARGET_ARCH}->uclibc gcc-cross-${TARGET_ARCH}->linux-libc-headers "
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS=" gcc-cross-x86_64->glibc gcc-cross-x86_64->musl gcc-cross-x86_64->uclibc gcc-cross-x86_64->linux-libc-headers "
#
# $PREFERRED_VERSION_gcc-crosssdk-initial-x86_64
# rename from PREFERRED_VERSION_gcc-crosssdk-initial-${SDK_ARCH} data.py:170 [expandKeys]
# "${SDKGCCVERSION}"
PREFERRED_VERSION_gcc-crosssdk-initial-x86_64="4.9%"
#
# $BB_BASEHASH_task-do_package_write_rpm
# set siggen.py:149 [finalise]
# "8087cc999bc5151572b04a6b1931e8b1"
BB_BASEHASH_task-do_package_write_rpm="8087cc999bc5151572b04a6b1931e8b1"
#
# $SYSTEMD_PACKAGES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:397
# [doc] "For recipes that inherit the systemd class, this variable locates the systemd unit files when they are not found in the main recipe's package."
#
# $SOLIBS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:254
# ".so.*"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:373
# [doc] "Defines the suffix for shared libraries used on the target platform."
# pre-expansion value:
# ".so.*"
SOLIBS=".so.*"
#
# $PROVIDES [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:248
# ""
# _prepend /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:249
# "${PN} "
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:330
# [doc] "A list of aliases that a recipe also provides. These aliases are useful for satisfying dependencies of other recipes during the build as specified by DEPENDS."
# set data_smart.py:432 [finalize]
# "${PN} "
# pre-expansion value:
# "${PN} "
PROVIDES="llvm "
#
# $STAGING_LIBEXECDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:361
# "${STAGING_DIR_HOST}${libexecdir}"
STAGING_LIBEXECDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64/llvm"
#
# $PYTHON_BASEVERSION [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc:6
# "2.7"
# set? /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass:1
# "2.7"
# pre-expansion value:
# "2.7"
PYTHON_BASEVERSION="2.7"
#
# $STAGING_DATADIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:356
# "${STAGING_DIR_NATIVE}${datadir_native}"
STAGING_DATADIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share"
#
# $XSERVER_X86_MATROX_MGA
# set /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc:23
# "xf86-video-mga "
XSERVER_X86_MATROX_MGA="xf86-video-mga "
#
# $do_package_write_tar [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:39
# [doc] "Creates tar archives for packages and places them in the Package Feed area"
# set /home/autoeye/dizzy/poky/meta/classes/debian.bbclass:19
# [rdeptask] "${DEBIANRDEP}"
# pre-expansion value:
# "None"
#
# $docdir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:34
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:34
# "${datadir}/doc"
# pre-expansion value:
# "${datadir}/doc"
export docdir="/usr/share/doc"
#
# $DISTRO_FEATURES [5 operations]
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:20
# "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${POKY_DEFAULT_DISTRO_FEATURES}"
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:20
# "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:139
# [doc] "The features enabled for the distribution."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:714
# ""
# append utils.py:105 [features_backfill]
# " pulseaudio sysvinit"
# pre-expansion value:
# "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${POKY_DEFAULT_DISTRO_FEATURES} pulseaudio sysvinit"
DISTRO_FEATURES="alsa argp bluetooth ext2 irda largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse libc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc libc-posix-wchar-io largefile opengl ptest multiarch wayland pulseaudio sysvinit"
#
# $PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-gcc
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-gcc-cross-i586"
PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-gcc="lib32-gcc-cross-i586"
#
# $CORE_IMAGE_EXTRA_INSTALL [2 operations]
# append /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:292
# "llvm"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:118
# [doc] "Specifies the list of packages to be added to the image. You should only set this variable in the conf/local.conf file in the Build Directory."
# pre-expansion value:
# " llvm"
CORE_IMAGE_EXTRA_INSTALL=" llvm"
#
# $PACKAGE_EXTRA_ARCHS_tune-core2-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:29
# "${PACKAGE_EXTRA_ARCHS_tune-x86-64} core2-64"
PACKAGE_EXTRA_ARCHS_tune-core2-64="x86_64 core2-64"
#
# $PACKAGE_EXTRA_ARCHS_tune-x86
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:39
# "${TUNE_PKGARCH_tune-x86}"
PACKAGE_EXTRA_ARCHS_tune-x86="x86"
#
# $XSERVER_X86_EXT
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:38
# " ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'xserver-xorg-extension-glx', '', d)} xserver-xorg-module-libint10 "
XSERVER_X86_EXT=" xserver-xorg-extension-glx xserver-xorg-module-libint10 "
#
# $PREFERRED_VERSION_uclibc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:59
# "${UCLIBCVERSION}"
PREFERRED_VERSION_uclibc="0.9.33+git%"
#
# $LAYERDIR [7 operations]
# set cookerdata.py:273 [parseConfigurationFiles]
# "/home/autoeye/dizzy/poky/meta"
# set cookerdata.py:273 [parseConfigurationFiles]
# "/home/autoeye/dizzy/poky/meta-yocto"
# set cookerdata.py:273 [parseConfigurationFiles]
# "/home/autoeye/dizzy/poky/meta-yocto-bsp"
# set cookerdata.py:273 [parseConfigurationFiles]
# "/home/autoeye/dizzy/poky/meta-intel"
# set cookerdata.py:273 [parseConfigurationFiles]
# "/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland"
# del cookerdata.py:277 [parseConfigurationFiles]
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:252
# [doc] "When used inside the layer.conf configuration file, this variable provides the path of the current layer."
# pre-expansion value:
# "None"
#
# $LAYERDEPENDS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:251
# [doc] "Lists the layers, separated by spaces, upon which this recipe depends. This variable is used in the conf/layer.conf file and must be suffixed with the name of the specific layer."
#
# $APPEND
# append /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf:25
# "acpi_enforce_resources=lax video=efifb:off vga=0x318"
APPEND=" acpi_enforce_resources=lax video=efifb:off vga=0x318"
#
# $PREFERRED_VERSION_glibc-scripts
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:54
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-scripts="2.20"
#
# $SYSLINUX_DEFAULT_CONSOLE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:390
# [doc] "Specifies the kernel boot default console."
#
# $infodir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:32
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:32
# "${datadir}/info"
# pre-expansion value:
# "${datadir}/info"
export infodir="/usr/share/info"
#
# $BUILDCFG_HEADER
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:616
# "Build Configuration:"
BUILDCFG_HEADER="Build Configuration:"
#
# $PREFERRED_VERSION_gzip-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:64
# "1.6"
PREFERRED_VERSION_gzip-native="1.6"
#
# $PREFERRED_PROVIDER_lib32-xf86-video-intel
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-xf86-video-intel"
PREFERRED_PROVIDER_lib32-xf86-video-intel="lib32-xf86-video-intel"
#
# $IMAGE_INSTALL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:211
# [doc] "Specifies the packages to install into an image. Image recipes set IMAGE_INSTALL to specify the packages to install into an image through image.bbclass."
#
# $DISTROOVERRIDES [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:654
# "${@d.getVar('DISTRO', True) or ''}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:145
# [doc] "Lists overrides specific to the current distribution. By default, the variable list includes the value of the DISTRO variable."
# pre-expansion value:
# "${@d.getVar('DISTRO', True) or ''}"
DISTROOVERRIDES="poky"
#
# $PREFERRED_PROVIDER_virtual/x86_64-poky-linux-g++
# rename from PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++ multilib_global.bbclass:91 [preferred_ml_updates]
# "gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-poky-linux-g++="gcc-cross-x86_64"
#
# $COMMERCIAL_QT
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:34
# ""
COMMERCIAL_QT=""
#
# $base_prefix [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:16
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:16
# ""
# pre-expansion value:
# ""
export base_prefix=""
#
# $AUTO_SYSLINUXMENU
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:71
# [doc] "Enables creating an automatic menu for the syslinux bootloader."
#
# $PREFERRED_PROVIDER_virtual/lib32-gettext
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gettext"
PREFERRED_PROVIDER_virtual/lib32-gettext="lib32-gettext"
#
# $XSERVER_X86_EMGD
# set /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc:20
# "emgd-driver-bin ${OLD_XSERVER_X86_EXT} "
XSERVER_X86_EMGD="emgd-driver-bin xserver-xorg-extension-dri xserver-xorg-extension-dri2 xserver-xorg-extension-extmod xserver-xorg-extension-dbe "
#
# $LINKER_HASH_STYLE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:516
# [defaultval] "gnu"
LINKER_HASH_STYLE="gnu"
#
# $SDK_DIR
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:358
# [doc] "The parent directory used by the OpenEmbedded build system when creating SDK output."
#
# $CC [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:443
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:443
# "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export CC="x86_64-poky-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $THISDIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:415
# [doc] "The directory in which the file BitBake is currently parsing is located."
# set /home/autoeye/dizzy/poky/meta/classes/base.bbclass:86
# "${@os.path.dirname(d.getVar('FILE', True))}"
# pre-expansion value:
# "${@os.path.dirname(d.getVar('FILE', True))}"
THISDIR="/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm"
#
# $PREFERRED_PROVIDER_nativesdk-linux-libc-headers
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:34
# "nativesdk-linux-libc-headers"
PREFERRED_PROVIDER_nativesdk-linux-libc-headers="nativesdk-linux-libc-headers"
#
# $PACKAGE_EXTRA_ARCHS [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:138
# [defaultval] "${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}}"
# _append /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc:5
# " ${INTEL_COMMON_PACKAGE_ARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:304
# [doc] "Specifies the list of architectures compatible with the device CPU. This variable is useful when you build for several different devices that use miscellaneous processors."
# set data_smart.py:429 [finalize]
# "${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}} ${INTEL_COMMON_PACKAGE_ARCH}"
# pre-expansion value:
# "${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}} ${INTEL_COMMON_PACKAGE_ARCH}"
PACKAGE_EXTRA_ARCHS="x86_64 core2-64 corei7-64 corei7-64-intel-common"
#
# $PREFERRED_PROVIDER_ltp
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:47
# "ltp"
PREFERRED_PROVIDER_ltp="ltp"
#
# $BUILD_OS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:85
# "${@os.uname()[0].lower()}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:100
# [doc] "The operating system (in lower case) of the building architecture (e.g. linux)."
# pre-expansion value:
# "${@os.uname()[0].lower()}"
BUILD_OS="linux"
#
# $IMAGE_FSTYPES [4 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:262
# "tar.bz2 ext3"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:13
# "live"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:210
# [doc] "Formats of root filesystem images that you want to have created."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:684
# "tar.gz"
# pre-expansion value:
# "tar.bz2 ext3 live"
IMAGE_FSTYPES="tar.bz2 ext3 live"
#
# $PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-g++
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gcc-crosssdk-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-g++="lib32-gcc-crosssdk-x86_64"
#
# $OECMAKE_C_FLAGS
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:18
# "${HOST_CC_ARCH} ${TOOLCHAIN_OPTIONS} ${CFLAGS}"
OECMAKE_C_FLAGS=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -O2 -pipe -g -feliminate-unused-debug-types"
#
# $DISTRO_CODENAME
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:4
# "dizzy"
DISTRO_CODENAME="dizzy"
#
# $BASE_LIB_tune-i586
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:12
# "lib"
BASE_LIB_tune-i586="lib"
#
# $STAGING_LOADER_DIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:366
# "${STAGING_DIR_HOST}/loader"
STAGING_LOADER_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/loader"
#
# $SSTATE_PKG
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:15
# "${SSTATE_DIR}/${SSTATE_PKGNAME}"
SSTATE_PKG="/home/autoeye/dizzy/poky/buildDizzy/sstate-cache/IN/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:INVALID"
#
# $DISTRO_EXTRA_RDEPENDS [8 operations]
# append /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:35
# " ${POKY_DEFAULT_EXTRA_RDEPENDS}"
# _append[qemuarm] /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:39
# " ${POKYQEMUDEPS}"
# _append[qemumips] /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:40
# " ${POKYQEMUDEPS}"
# _append[qemuppc] /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:41
# " ${POKYQEMUDEPS}"
# _append[qemux86] /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:42
# " ${POKYQEMUDEPS}"
# _append[qemux86-64] /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:43
# " ${POKYQEMUDEPS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:137
# [doc] "Specifies a list of distro-specific packages to add to all images. The variable only applies to the images that include packagegroup-base."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:716
# ""
# pre-expansion value:
# " ${POKY_DEFAULT_EXTRA_RDEPENDS}"
DISTRO_EXTRA_RDEPENDS=" packagegroup-core-boot"
#
# $OE_BINCONFIG_EXTRA_MANGLE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:289
# [doc] "When a recipe inherits the binconfig.bbclass class, this variable specifies additional arguments passed to the "sed" command."
#
# $SERIAL_CONSOLES [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:366
# [doc] "Defines the serial consoles (TTYs) to enable using getty."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:743
# [defaultval] "${@d.getVar('SERIAL_CONSOLE', True).replace(' ', ';')}"
# pre-expansion value:
# "${@d.getVar('SERIAL_CONSOLE', True).replace(' ', ';')}"
SERIAL_CONSOLES="115200;ttyS0"
#
# $ASNEEDED_pn-console-tools
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:4
# ""
ASNEEDED_pn-console-tools=""
#
# $PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-g++
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-i586-pokymllib32-linux-g++="lib32-gcc-cross-x86_64"
#
# $ASNEEDED_pn-distcc
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:5
# ""
ASNEEDED_pn-distcc=""
#
# $HOST_OS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:95
# "${TARGET_OS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:194
# [doc] "The name of the target operating system. Normally the same as the TARGET_OS."
# pre-expansion value:
# "${TARGET_OS}"
HOST_OS="linux"
#
# $D [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:340
# "${WORKDIR}/image"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:125
# [doc] "The destination directory."
# pre-expansion value:
# "${WORKDIR}/image"
D="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image"
#
# $TERM [2 operations]
# from env data.py:178 [inheritFromOS]
# "xterm"
# auto env export data.py:180 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "xterm"
export TERM="xterm"
#
# $LAYER_CONF_VERSION [2 operations]
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:13
# "6"
# set? /home/autoeye/dizzy/poky/meta/conf/sanity.conf:12
# "5"
# pre-expansion value:
# "6"
LAYER_CONF_VERSION="6"
#
# $MULTIMACH_HOST_SYS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:145
# "${PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}"
MULTIMACH_HOST_SYS="corei7-64-poky-linux"
#
# $TARGET_FPU [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:6
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:406
# [doc] "Specifies the method for handling FPU code. For FPU-less targets, which include most ARM CPUs, the variable must be set to 'soft'. If not, the kernel emulation gets used, which results in a performance penalty."
# pre-expansion value:
# ""
TARGET_FPU=""
#
# $STAGING_DIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:346
# "${STAGING_DIR}/${BUILD_SYS}"
STAGING_DIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux"
#
# $GNU_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:559
# "ftp://ftp.gnu.org/gnu"
GNU_MIRROR="ftp://ftp.gnu.org/gnu"
#
# $SRC_URI_OVERRIDES_PACKAGE_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:379
# [doc] "By default, the OpenEmbedded build system automatically detects whether SRC_URI contains files that are machine-specific. If so, the build system automatically changes PACKAGE_ARCH. Setting this variable to '0' disables this behavior."
#
# $DESCRIPTION_${PN}-staticdev [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:229
# "${DESCRIPTION} This package contains static libraries for software development."
# rename (to) data.py:170 [expandKeys]
# "DESCRIPTION_llvm-staticdev"
# pre-expansion value:
# "None"
#
# $TEST_IMAGE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:412
# [doc] "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images."
#
# $MACHINE_EXTRA_RDEPENDS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:268
# [doc] "A list of machine-specific packages to install as part of the image being built that are not essential for the machine to boot. However, the build process for more fully-featured images depends on the packages being present."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:718
# ""
# pre-expansion value:
# ""
MACHINE_EXTRA_RDEPENDS=""
#
# $MULTI_PROVIDER_WHITELIST [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:252
# "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
# set multilib_global.bbclass:105 [preferred_ml_updates]
# "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives virtual/lib32-libintl virtual/lib32-xserver virtual/lib32-update-alternatives"
# pre-expansion value:
# "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives virtual/lib32-libintl virtual/lib32-xserver virtual/lib32-update-alternatives"
MULTI_PROVIDER_WHITELIST="virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives virtual/lib32-libintl virtual/lib32-xserver virtual/lib32-update-alternatives"
#
# $do_vmdkimg
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:57
# [doc] "Creates a .vmdk image for use with VMware and compatible virtual machine hosts"
#
# $ASNEEDED_pn-puzzles
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:11
# ""
ASNEEDED_pn-puzzles=""
#
# $SIGGEN_EXCLUDERECIPES_ABISAFE [2 operations]
# append /home/autoeye/dizzy/poky/meta/conf/layer.conf:39
# " sysvinit-inittab shadow-securetty opkg-config-base netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils "
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:369
# [doc] "A list of recipes that are completely stable and will never change."
# pre-expansion value:
# " sysvinit-inittab shadow-securetty opkg-config-base netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils "
SIGGEN_EXCLUDERECIPES_ABISAFE=" sysvinit-inittab shadow-securetty opkg-config-base netbase init-ifupdown connman-conf formfactor xserver-xf86-config pointercal pointercal-xinput base-files keymaps udev-extraconf packagegroup-x11-xserver systemd-serialgetty initscripts shadow shadow-sysroot base-passwd opkg-utils "
#
# $USERADD_PARAM
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:442
# [doc] "When a recipe inherits the useradd class, this variable specifies for a package what parameters should be passed to the useradd command if you wish to add a user to the system when the package is installed."
#
# $EXTRA_QMAKEVARS_POST
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:163
# [doc] "Configuration variables or options you want to pass to qmake when the arguments need to be after the .pro file list on the command line."
#
# $PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-libc-initial
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-glibc-initial"
PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-libc-initial="lib32-glibc-initial"
#
# $BBINCLUDELOGS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:44
# [defaultval] "yes"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:88
# [doc] "Variable that controls how BitBake displays logs on build failure."
# pre-expansion value:
# "yes"
BBINCLUDELOGS="yes"
#
# $PREFERRED_PROVIDER_virtual/libintl
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:14
# "glibc"
PREFERRED_PROVIDER_virtual/libintl="glibc"
#
# $do_deploy
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:20
# [doc] "Writes deployable output files to the deploy directory"
#
# $RANLIB [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:451
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:451
# "${HOST_PREFIX}ranlib"
# pre-expansion value:
# "${HOST_PREFIX}ranlib"
export RANLIB="x86_64-poky-linux-ranlib"
#
# $GLIBCVERSION
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:28
# "2.20"
GLIBCVERSION="2.20"
#
# $QA_LOGFILE
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:1
# "${TMPDIR}/qa.log"
QA_LOGFILE="/home/autoeye/dizzy/poky/buildDizzy/tmp/qa.log"
#
# $BBLAYERS_CONF_UPDATE_FUNCS [2 operations]
# append /home/autoeye/dizzy/poky/meta-yocto/classes/poky-sanity.bbclass:24
# "poky_update_bblayersconf"
# append /home/autoeye/dizzy/poky/meta/classes/sanity.bbclass:30
# "oecore_update_bblayers"
# pre-expansion value:
# " poky_update_bblayersconf oecore_update_bblayers"
BBLAYERS_CONF_UPDATE_FUNCS=" poky_update_bblayersconf oecore_update_bblayers"
#
# $PREFERRED_VERSION_binutils-crosssdk-x86_64
# rename from PREFERRED_VERSION_binutils-crosssdk-${SDK_ARCH} data.py:170 [expandKeys]
# "${BINUVERSION}"
PREFERRED_VERSION_binutils-crosssdk-x86_64="2.24"
#
# $LOCALE_SECTION
# set? /home/autoeye/dizzy/poky/meta/classes/package.bbclass:51
# ""
LOCALE_SECTION=""
#
# $POKY_DEFAULT_DISTRO_FEATURES
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:16
# "largefile opengl ptest multiarch wayland"
POKY_DEFAULT_DISTRO_FEATURES="largefile opengl ptest multiarch wayland"
#
# $LAYERDEPENDS_yocto
# set /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf:16
# "core"
LAYERDEPENDS_yocto="core"
#
# $GCCVERSION
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:25
# "4.9%"
GCCVERSION="4.9%"
#
# $LINKER_HASH_STYLE_mips
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:518
# "sysv"
LINKER_HASH_STYLE_mips="sysv"
#
# $ERROR_QA [3 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:120
# "dev-so debug-deps dev-deps debug-files arch pkgconfig la perms useless-rpaths rpaths staticdev ldflags pkgvarcheck already-stripped compile-host-path dep-cmp installed-vs-shipped install-host-path packages-list perm-config perm-line perm-link pkgv-undefined pn-overrides split-strip var-undefined version-going-backwards"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:151
# [doc] "Specifies the quality assurance checks whose failures are reported as errors by the OpenEmbedded build system."
# set? /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:38
# "dev-so debug-deps dev-deps debug-files arch pkgconfig la perms dep-cmp pkgvarcheck perm-config perm-line perm-link split-strip packages-list pkgv-undefined var-undefined version-going-backwards "
# pre-expansion value:
# "dev-so debug-deps dev-deps debug-files arch pkgconfig la perms useless-rpaths rpaths staticdev ldflags pkgvarcheck already-stripped compile-host-path dep-cmp installed-vs-shipped install-host-path packages-list perm-config perm-line perm-link pkgv-undefined pn-overrides split-strip var-undefined version-going-backwards"
ERROR_QA="dev-so debug-deps dev-deps debug-files arch pkgconfig la perms useless-rpaths rpaths staticdev ldflags pkgvarcheck already-stripped compile-host-path dep-cmp installed-vs-shipped install-host-path packages-list perm-config perm-line perm-link pkgv-undefined pn-overrides split-strip var-undefined version-going-backwards"
#
# $LICENSE_DIRECTORY
# set /home/autoeye/dizzy/poky/meta/classes/license.bbclass:6
# [defaultval] "${DEPLOY_DIR}/licenses"
LICENSE_DIRECTORY="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses"
#
# $FILES_${PN}-staticdev [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:293
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
# rename (to) data.py:170 [expandKeys]
# "FILES_llvm-staticdev"
# pre-expansion value:
# "None"
#
# $BUGTRACKER
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:98
# [doc] "Specifies a URL for an upstream bug tracking website for a recipe."
#
# $MACHINE_FEATURES_BACKFILL_CONSIDERED
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:272
# [doc] "Features from MACHINE_FEATURES_BACKFILL that should not be backfilled (i.e. added to MACHINE_FEATURES) during the build."
#
# $CPPFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:488
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:488
# "${TARGET_CPPFLAGS}"
# pre-expansion value:
# "${TARGET_CPPFLAGS}"
export CPPFLAGS=""
#
# $EXCLUDE_FROM_WORLD
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:152
# [doc] "Directs BitBake to exclude a recipe from world builds (i.e. bitbake world)."
#
# $TUNE_FEATURES_tune-core2-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:20
# "${TUNE_FEATURES_tune-x86} core2"
TUNE_FEATURES_tune-core2-32="m32 core2"
#
# $PREFERRED_VERSION_lib32-glibc-locale
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GLIBCVERSION}"
PREFERRED_VERSION_lib32-glibc-locale="2.20"
#
# $VIRTUAL-RUNTIME_update-alternatives
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:21
# "update-alternatives-opkg"
VIRTUAL-RUNTIME_update-alternatives="update-alternatives-opkg"
#
# $do_populate_sdk
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:43
# [doc] "Creates the file and directory structure for an installable SDK"
#
# $SSTATE_MANMACH [2 operations]
# set? /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:34
# "${SSTATE_PKGARCH}"
# set __anon_86__home_autoeye_dizzy_poky_meta_classes_sstate_bbclass:15 [__anon_86__home_autoeye_dizzy_poky_meta_classes_sstate_bbclass]
# "corei7-64"
# pre-expansion value:
# "corei7-64"
SSTATE_MANMACH="corei7-64"
#
# $TEST_SUITES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:414
# [doc] "An ordered list of tests (modules) to run against an image when performing automated runtime testing."
#
# $TUNE_PKGARCH_tune-corei7-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:28
# "corei7-64"
TUNE_PKGARCH_tune-corei7-64="corei7-64"
#
# $do_spdx
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:50
# [doc] "A build stage that takes the source code and scans it on a remote FOSSOLOGY server in order to produce an SPDX document"
#
# $PKGDATA_DIR [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:382
# "${STAGING_DIR_HOST}/pkgdata"
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:11
# "${STAGING_DIR}/${MACHINE}/pkgdata"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:319
# [doc] "Points to a shared, global-state directory that holds data generated during the packaging process."
# pre-expansion value:
# "${STAGING_DIR}/${MACHINE}/pkgdata"
PKGDATA_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/pkgdata"
#
# $DESCRIPTION_llvm-staticdev
# rename from DESCRIPTION_${PN}-staticdev data.py:170 [expandKeys]
# "${DESCRIPTION} This package contains static libraries for software development."
DESCRIPTION_llvm-staticdev="llvm version 3.3-r0. This package contains static libraries for software development."
#
# $sysconfdir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:49
# "/etc"
sysconfdir_native="/etc"
#
# $XLIBS_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:563
# "http://xlibs.freedesktop.org/release"
XLIBS_MIRROR="http://xlibs.freedesktop.org/release"
#
# $SDK_ARCH [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:124
# "${BUILD_ARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/machine-sdk/x86_64.conf:1
# "x86_64"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:356
# [doc] "The target architecture for the SDK."
# pre-expansion value:
# "x86_64"
SDK_ARCH="x86_64"
#
# $PREFERRED_PROVIDER_virtual/update-alternatives-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:14
# "opkg-utils-native"
PREFERRED_PROVIDER_virtual/update-alternatives-native="opkg-utils-native"
#
# $ICECC_USER_PACKAGE_WL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:205
# [doc] "Identifies user recipes that use an empty PARALLEL_MAKE variable that you want to force remote distributed compilation on using the Icecream distributed compile support."
#
# $TCMODE [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:6
# "default"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:411
# [doc] "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'."
# pre-expansion value:
# "default"
TCMODE="default"
#
# $LINUX_VERSION
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:259
# [doc] "The Linux version from kernel.org on which the Linux kernel image being built using the OpenEmbedded build system is based. You define this variable in the kernel recipe."
#
# $DEPCHAIN_POST
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:244
# "-dev -dbg"
DEPCHAIN_POST="-dev -dbg"
#
# $do_savedefconfig
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:48
# [doc] "Creates a minimal Linux kernel configuration file"
#
# $SSTATE_DIR [3 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:238
# "/home/autoeye/dizzy/poky/buildDizzy/sstate-cache"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:383
# [doc] "The directory for the shared state cache."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:683
# "${TOPDIR}/sstate-cache"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy/sstate-cache"
SSTATE_DIR="/home/autoeye/dizzy/poky/buildDizzy/sstate-cache"
#
# $MACHINE_FEATURES [5 operations]
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:9
# "screen keyboard pci usbhost ext2 ext3 x86 acpi serial usbgadget alsa"
# append /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf:16
# "pcbios efi"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:270
# [doc] "Specifies the list of hardware features the MACHINE supports."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:713
# ""
# append utils.py:105 [features_backfill]
# " rtc"
# pre-expansion value:
# " screen keyboard pci usbhost ext2 ext3 x86 acpi serial usbgadget alsa pcbios efi rtc"
MACHINE_FEATURES=" screen keyboard pci usbhost ext2 ext3 x86 acpi serial usbgadget alsa pcbios efi rtc"
#
# $PREFERRED_PROVIDER_lib32-dbus-glib
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-dbus-glib"
PREFERRED_PROVIDER_lib32-dbus-glib="lib32-dbus-glib"
#
# $FONT_PACKAGES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:176
# [doc] "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig."
#
# $BUILD_CPP [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:462
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:462
# "${BUILD_PREFIX}cpp ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}cpp ${BUILD_CC_ARCH}"
export BUILD_CPP="cpp "
#
# $COMMON_LICENSE_DIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:37
# [defaultval] "${COREBASE}/meta/files/common-licenses"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:111
# [doc] "Points to meta/files/common-licenses in the Source Directory, which is where generic license files reside."
# pre-expansion value:
# "${COREBASE}/meta/files/common-licenses"
COMMON_LICENSE_DIR="/home/autoeye/dizzy/poky/meta/files/common-licenses"
#
# $PREFERRED_VERSION_lib32-binutils-cross-canadian-i586
# set multilib_global.bbclass:36 [preferred_ml_updates]
# "2.24"
PREFERRED_VERSION_lib32-binutils-cross-canadian-i586="2.24"
#
# $RPMBUILD
# set /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:6
# "rpmbuild"
RPMBUILD="rpmbuild"
#
# $BUILDCFG_NEEDEDVARS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:619
# "TARGET_ARCH TARGET_OS"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:620
# [type] "list"
# pre-expansion value:
# "TARGET_ARCH TARGET_OS"
BUILDCFG_NEEDEDVARS="TARGET_ARCH TARGET_OS"
#
# $PREFERRED_PROVIDER_virtual/libgl
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:9
# "mesa"
PREFERRED_PROVIDER_virtual/libgl="mesa"
#
# $PREFERRED_VERSION_lib32-uclibc-initial
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${UCLIBCVERSION}"
PREFERRED_VERSION_lib32-uclibc-initial="0.9.33+git%"
#
# $STAGING_DIR_HOST [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:358
# "${STAGING_DIR}/${MACHINE}"
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:9
# "${STAGING_DIR}/${MLPREFIX}${MACHINE}"
# pre-expansion value:
# "${STAGING_DIR}/${MLPREFIX}${MACHINE}"
STAGING_DIR_HOST="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $TUNE_FEATURES_tune-x86-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:48
# "mx32"
TUNE_FEATURES_tune-x86-64-x32="mx32"
#
# $PREFERRED_VERSION_lib32-glibc-scripts
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GLIBCVERSION}"
PREFERRED_VERSION_lib32-glibc-scripts="2.20"
#
# $BB_BASEHASH_task-do_patch
# set siggen.py:149 [finalise]
# "d6902318c628430cfced8bca5fa1ce57"
BB_BASEHASH_task-do_patch="d6902318c628430cfced8bca5fa1ce57"
#
# $TUNE_PKGARCH_tune-x86-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:50
# "x86_64_x32"
TUNE_PKGARCH_tune-x86-64-x32="x86_64_x32"
#
# $base_sbindir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:22
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:22
# "${base_prefix}/sbin"
# pre-expansion value:
# "${base_prefix}/sbin"
export base_sbindir="/sbin"
#
# $TUNE_PKGARCH_tune-x86-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:44
# "x86_64"
TUNE_PKGARCH_tune-x86-64="x86_64"
#
# $CXX [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:444
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:444
# "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export CXX="x86_64-poky-linux-g++ -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $RPM
# set /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:5
# "rpm"
RPM="rpm"
#
# $SSTATE_DUPWHITELIST [2 operations]
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:25
# "${DEPLOY_DIR_IMAGE}/ ${DEPLOY_DIR}/licenses/ ${DEPLOY_DIR_RPM}/all/"
# append /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:27
# "${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml"
# pre-expansion value:
# "${DEPLOY_DIR_IMAGE}/ ${DEPLOY_DIR}/licenses/ ${DEPLOY_DIR_RPM}/all/ ${STAGING_ETCDIR_NATIVE}/sgml ${STAGING_DATADIR_NATIVE}/sgml"
SSTATE_DUPWHITELIST="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/images/valleyisland-64/ /home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/ /home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/rpm/all/ /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/etc/sgml /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/sgml"
#
# $ASNEEDED_pn-icu
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:7
# ""
ASNEEDED_pn-icu=""
#
# $PREFERRED_PROVIDER_matchbox-panel
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:35
# "matchbox-panel-2"
PREFERRED_PROVIDER_matchbox-panel="matchbox-panel-2"
#
# $FC [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:445
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:445
# "${CCACHE}${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
# pre-expansion value:
# "${CCACHE}${HOST_PREFIX}gfortran ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
export FC="x86_64-poky-linux-gfortran -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $GTKIMMODULES_PACKAGES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:187
# [doc] "For recipes that inherit the gtk-immodules-cache class, this variable specifies the packages that contain the GTK+ input method modules being installed when the modules are in packages other than the main package."
#
# $MACHINE_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:137
# "${@[d.getVar('TUNE_PKGARCH', True), d.getVar('MACHINE', True)][bool(d.getVar('MACHINE', True))].replace('-', '_')}"
MACHINE_ARCH="valleyisland_64"
#
# $PREFERRED_PROVIDER_virtual/lib32-libgl
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-mesa"
PREFERRED_PROVIDER_virtual/lib32-libgl="lib32-mesa"
#
# $BB_MIN_VERSION
# set /home/autoeye/dizzy/poky/meta/conf/sanity.conf:6
# "1.23.2"
BB_MIN_VERSION="1.23.2"
#
# $SDK_VENDOR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:126
# "-oesdk"
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:5
# "-pokysdk"
# pre-expansion value:
# "-pokysdk"
SDK_VENDOR="-pokysdk"
#
# $do_kernel_checkout
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:28
# [doc] "Checks out source/meta branches for a linux-yocto style kernel"
#
# $SDKPATHNATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:391
# "${SDKPATH}/sysroots/${SDK_SYS}"
SDKPATHNATIVE="/opt/poky/1.7/sysroots/x86_64-pokysdk-linux"
#
# $LINKER_HASH_STYLE_mips64
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:520
# "sysv"
LINKER_HASH_STYLE_mips64="sysv"
#
# $OECMAKE_PERLNATIVE_DIR
# set /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:26
# [defaultval] ""
OECMAKE_PERLNATIVE_DIR=""
#
# $PREFERRED_VERSION_linux-yocto_qemumips64
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:27
# "3.14%"
PREFERRED_VERSION_linux-yocto_qemumips64="3.14%"
#
# $PREFERRED_PROVIDER_virtual/libiconv
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:11
# "glibc"
PREFERRED_PROVIDER_virtual/libiconv="glibc"
#
# $PREFERRED_VERSION_lib32-linux-yocto_qemuarm
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "3.14%"
PREFERRED_VERSION_lib32-linux-yocto_qemuarm="3.14%"
#
# $BB_BASEHASH_task-do_install
# set siggen.py:149 [finalise]
# "f15547c99f20a258ffbe7a5e43c6c532"
BB_BASEHASH_task-do_install="f15547c99f20a258ffbe7a5e43c6c532"
#
# $PREFERRED_VERSION_lib32-libgcc
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GCCVERSION}"
PREFERRED_VERSION_lib32-libgcc="4.9%"
#
# $BUILD_RANLIB [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:467
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:467
# "${BUILD_PREFIX}ranlib"
# pre-expansion value:
# "${BUILD_PREFIX}ranlib"
export BUILD_RANLIB="ranlib"
#
# $INC_PR
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:221
# [doc] "Helps define the recipe revision for recipes that share a common include file."
#
# $DESCRIPTION_${PN}-doc [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:233
# "${DESCRIPTION} This package contains documentation."
# rename (to) data.py:170 [expandKeys]
# "DESCRIPTION_llvm-doc"
# pre-expansion value:
# "None"
#
# $TUNE_FEATURES_tune-corei7-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:26
# "${TUNE_FEATURES_tune-x86-64} corei7"
TUNE_FEATURES_tune-corei7-64="m64 corei7"
#
# $SDK_VERSION [2 operations]
# immediate /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:6
# "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:45
# [defaultval] "nodistro.0"
# pre-expansion value:
# "1.7"
SDK_VERSION="1.7"
#
# $BUILD_VENDOR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:86
# ""
BUILD_VENDOR=""
#
# $PACKAGECONFIG [3 operations]
# _append[pn-qemu-native] /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:224
# " sdl"
# _append[pn-nativesdk-qemu] /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:225
# " sdl"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:308
# [doc] "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis."
# pre-expansion value:
# "None"
#
# $IMAGE_BOOT_FILES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:207
# [doc] "Whitespace separated list of files from ${DEPLOY_DIR_IMAGE} to place in boot partition. Entries will be installed under a same name as the source file. To change the destination file name, pass a desired name after a semicolon (eg. u-boot.img;uboot)."
#
# $WARN_QA [3 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:115
# "textrel files-invalid incompatible-license xorg-driver-abi libdir unknown-configure-option build-deps"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:446
# [doc] "Specifies the quality assurance checks whose failures are reported as warnings by the OpenEmbedded build system."
# set? /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:33
# "ldflags useless-rpaths rpaths staticdev libdir xorg-driver-abi textrel already-stripped incompatible-license files-invalid installed-vs-shipped compile-host-path install-host-path pn-overrides infodir build-deps file-rdeps "
# pre-expansion value:
# "textrel files-invalid incompatible-license xorg-driver-abi libdir unknown-configure-option build-deps"
WARN_QA="textrel files-invalid incompatible-license xorg-driver-abi libdir unknown-configure-option build-deps"
#
# $GRUB_GFXSERIAL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:184
# [doc] "Configures the GNU GRand Unified Bootloader (GRUB) to have graphics and serial in the boot menu."
#
# $CONF_VERSION [2 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:232
# "1"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:120
# [doc] "Tracks the version of local.conf. Increased each time build/conf/ changes incompatibly."
# pre-expansion value:
# "1"
CONF_VERSION="1"
#
# $ASNEEDED
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:2
# "-Wl,--as-needed"
ASNEEDED="-Wl,--as-needed"
#
# $FILES_llvm-locale
# rename from FILES_${PN}-locale data.py:170 [expandKeys]
# "${datadir}/locale"
FILES_llvm-locale="/usr/share/locale"
#
# $BB_BASEHASH_task-do_package_qa_setscene
# set siggen.py:149 [finalise]
# "212c6c4076a97b6e8f8f16919e599dd2"
BB_BASEHASH_task-do_package_qa_setscene="212c6c4076a97b6e8f8f16919e599dd2"
#
# $BBFILE_PRIORITY_core
# set /home/autoeye/dizzy/poky/meta/conf/layer.conf:8
# "5"
BBFILE_PRIORITY_core="5"
#
# $EXTRA_USERS_PARAMS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:165
# [doc] "When a recipe inherits the extrausers class, this variable provides image level user and group operations."
#
# $PREFERRED_PROVIDER_gdb
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:10
# "gdb"
PREFERRED_PROVIDER_gdb="gdb"
#
# $BUILD_AS_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:91
# ""
BUILD_AS_ARCH=""
#
# $FILES [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:266
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:170
# [doc] "The list of directories or files that are placed in packages."
# pre-expansion value:
# ""
FILES=""
#
# $TCLIBC [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:9
# "glibc"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:410
# [doc] "Specifies GNU standard C library (libc) variant to use during the build process. You can select 'glibc' or 'uclibc'."
# pre-expansion value:
# "glibc"
TCLIBC="glibc"
#
# $PKGDESTWORK [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:321
# [doc] "Points to a temporary work area used by the do_package task to write output from the do_packagedata task."
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1131
# "${WORKDIR}/pkgdata"
# pre-expansion value:
# "${WORKDIR}/pkgdata"
PKGDESTWORK="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/pkgdata"
#
# $BAD_RECOMMENDATIONS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:77
# [doc] "A list of packages not to install despite being recommended by a recipe. Support for this variable exists only when using the IPK packaging backend."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:746
# ""
# pre-expansion value:
# ""
BAD_RECOMMENDATIONS=""
#
# $ICECC_USER_CLASS_BL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:203
# [doc] "Identifies user classes that you do not want the Icecream distributed compile support to consider."
#
# $LAYERVERSION_yoctobsp
# set /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf:11
# "3"
LAYERVERSION_yoctobsp="3"
#
# $HOST_AS_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:101
# "${TARGET_AS_ARCH}"
HOST_AS_ARCH=" "
#
# $TUNE_FEATURES_tune-core2-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:32
# "${TUNE_FEATURES_tune-x86-64-x32} core2"
TUNE_FEATURES_tune-core2-64-x32="mx32 core2"
#
# $PREFERRED_PROVIDER_virtual/lib32-mesa
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-mesa"
PREFERRED_PROVIDER_virtual/lib32-mesa="lib32-mesa"
#
# $SPDX_MANIFEST_DIR
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:126
# "/home/yocto/fossology_scans"
SPDX_MANIFEST_DIR="/home/yocto/fossology_scans"
#
# $IMAGE_OVERHEAD_FACTOR [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:412
# "1.3"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:214
# [doc] "Defines a multiplier that the build system applies to the initial image size for cases when the multiplier times the returned disk usage value for the image is greater than the sum of IMAGE_ROOTFS_SIZE and IMAGE_ROOTFS_EXTRA_SPACE."
# pre-expansion value:
# "1.3"
IMAGE_OVERHEAD_FACTOR="1.3"
#
# $BUILD_NM [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:469
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:469
# "${BUILD_PREFIX}nm"
# pre-expansion value:
# "${BUILD_PREFIX}nm"
export BUILD_NM="nm"
#
# $CONFLICT_DISTRO_FEATURES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:117
# [doc] "When a recipe inherits the distro_features_check class, this variable identifies distribution features that would be in conflict should the recipe be built."
#
# $BINUVERSION
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:27
# "2.24"
BINUVERSION="2.24"
#
# $TARGET_VENDOR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:117
# "-oe"
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:10
# "-poky"
# pre-expansion value:
# "-poky"
TARGET_VENDOR="-poky"
#
# $SANITY_TESTED_DISTROS [2 operations]
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:98
# " Poky-1.4 \n Poky-1.5 \n Poky-1.6 \n Poky-1.7 \n Ubuntu-12.04 \n Ubuntu-13.10 \n Ubuntu-14.04 \n Fedora-19 \n Fedora-20 \n CentOS-6.4 \n CentOS-6.5 \n Debian-7.0 \n Debian-7.1 \n Debian-7.2 \n Debian-7.3 \n Debian-7.4 \n Debian-7.5 \n Debian-7.6 \n Debian-7.7 \n SUSE-LINUX-12.2 \n openSUSE-project-12.3 \n openSUSE-project-13.1 \n "
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:355
# [doc] "A list of the host distribution identifiers that the build system has been tested against."
# pre-expansion value:
# " Poky-1.4 \n Poky-1.5 \n Poky-1.6 \n Poky-1.7 \n Ubuntu-12.04 \n Ubuntu-13.10 \n Ubuntu-14.04 \n Fedora-19 \n Fedora-20 \n CentOS-6.4 \n CentOS-6.5 \n Debian-7.0 \n Debian-7.1 \n Debian-7.2 \n Debian-7.3 \n Debian-7.4 \n Debian-7.5 \n Debian-7.6 \n Debian-7.7 \n SUSE-LINUX-12.2 \n openSUSE-project-12.3 \n openSUSE-project-13.1 \n "
SANITY_TESTED_DISTROS=" Poky-1.4 \n Poky-1.5 \n Poky-1.6 \n Poky-1.7 \n Ubuntu-12.04 \n Ubuntu-13.10 \n Ubuntu-14.04 \n Fedora-19 \n Fedora-20 \n CentOS-6.4 \n CentOS-6.5 \n Debian-7.0 \n Debian-7.1 \n Debian-7.2 \n Debian-7.3 \n Debian-7.4 \n Debian-7.5 \n Debian-7.6 \n Debian-7.7 \n SUSE-LINUX-12.2 \n openSUSE-project-12.3 \n openSUSE-project-13.1 \n "
#
# $KBRANCH
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:238
# [doc] "A regular expression used by the build process to explicitly identify the kernel branch that is validated, patched and configured during a build."
#
# $GRUB_OPTS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:185
# [doc] "Additional options to add to the GNU GRand Unified Bootloader (GRUB) configuration."
#
# $PREFERRED_VERSION_glibc-initial
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:56
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-initial="2.20"
#
# $AVAILTUNES [10 operations]
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:35
# "x86"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:41
# "x86-64"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:47
# "x86-64-x32"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:10
# "i586"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:19
# "core2-32"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:25
# "core2-64"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:31
# "core2-64-x32"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:19
# "corei7-32"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:25
# "corei7-64"
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:31
# "corei7-64-x32"
# pre-expansion value:
# " x86 x86-64 x86-64-x32 i586 core2-32 core2-64 core2-64-x32 corei7-32 corei7-64 corei7-64-x32"
AVAILTUNES=" x86 x86-64 x86-64-x32 i586 core2-32 core2-64 core2-64-x32 corei7-32 corei7-64 corei7-64-x32"
#
# $PREFERRED_PROVIDER
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:325
# [doc] "If multiple recipes provide an item, this variable determines which recipe should be given preference."
#
# $TUNE_FEATURES
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:109
# [defaultval] "${TUNE_FEATURES_tune-${DEFAULTTUNE}}"
TUNE_FEATURES="m64 corei7"
#
# $POKYQEMUDEPS
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:38
# "${@bb.utils.contains("INCOMPATIBLE_LICENSE", "GPLv3", "", "packagegroup-core-device-devel",d)}"
POKYQEMUDEPS="packagegroup-core-device-devel"
#
# $https_proxy [2 operations]
# from env data.py:178 [inheritFromOS]
# "https://proxy.png.intel.com:911/"
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:265
# "http://proxy.png.intel.com:911"
# pre-expansion value:
# "http://proxy.png.intel.com:911"
https_proxy="http://proxy.png.intel.com:911"
#
# $POKY_DEFAULT_EXTRA_RRECOMMENDS
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:18
# "kernel-module-af-packet"
POKY_DEFAULT_EXTRA_RRECOMMENDS="kernel-module-af-packet"
#
# $SYSLINUX_SERIAL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:392
# [doc] "Specifies the alternate serial port or turns it off."
#
# $BBSERVER
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:94
# [doc] "Points to the server that runs memory-resident BitBake."
#
# $SOLIBSDEV_darwin
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:261
# ".dylibbroken"
SOLIBSDEV_darwin=".dylibbroken"
#
# $SSTATE_EXTRAPATH [2 operations]
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:16
# ""
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:22
# [vardepvalue] ""
# pre-expansion value:
# ""
SSTATE_EXTRAPATH=""
#
# $ftp_proxy
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:268
# ""
ftp_proxy=""
#
# $PREFERRED_VERSION_glibc-locale
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:52
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-locale="2.20"
#
# $USRBINPATH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:73
# "${bindir}"
USRBINPATH="/usr/bin"
#
# $TRANSLATED_TARGET_ARCH [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:421
# [doc] "A sanitized version of TARGET_ARCH. This variable is used where the architecture is needed in a value where underscores are not allowed."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:762
# [defaultval] "${@d.getVar('TARGET_ARCH', True).replace("_", "-")}"
# pre-expansion value:
# "${@d.getVar('TARGET_ARCH', True).replace("_", "-")}"
TRANSLATED_TARGET_ARCH="x86-64"
#
# $DESCRIPTION_llvm-dev
# rename from DESCRIPTION_${PN}-dev data.py:170 [expandKeys]
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
DESCRIPTION_llvm-dev="llvm version 3.3-r0. This package contains symbolic links, header files, and related items necessary for software development."
#
# $TUNE_PKGARCH [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:135
# [defaultval] ""
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:10
# "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:422
# [doc] "The package architecture understood by the packaging system to define the architecture, ABI, and tuning of output packages."
# pre-expansion value:
# "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}"
TUNE_PKGARCH="corei7-64"
#
# $PRINC [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:184
# "0"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:328
# [doc] "Causes the PR variable of .bbappend files to dynamically increment. This increment minimizes the impact of layer ordering. This variable defaults to '0'."
# pre-expansion value:
# "0"
PRINC="0"
#
# $FILES_llvm
# rename from FILES_${PN} data.py:170 [expandKeys]
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev/rules.d ${prefix}/lib/udev/rules.d ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers ${bindir}/${LLVM_DIR}/ ${bindir}/${LLVM_DIR}/clang "
FILES_llvm="/usr/bin/* /usr/sbin/* /usr/lib64/llvm/* /usr/lib64/lib*.so.* /etc /com /var /bin/* /sbin/* /lib64/*.so.* /lib/udev/rules.d /usr/lib/udev/rules.d /usr/share/llvm /usr/lib64/llvm/* /usr/share/pixmaps /usr/share/applications /usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib64/bonobo/servers /usr/bin/${LLVM_DIR}/ /usr/bin/${LLVM_DIR}/clang "
#
# $PREFERRED_PROVIDER_virtual/x86_64-poky-linux-compilerlibs
# rename from PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}compilerlibs multilib_global.bbclass:91 [preferred_ml_updates]
# "gcc-runtime"
PREFERRED_PROVIDER_virtual/x86_64-poky-linux-compilerlibs="gcc-runtime"
#
# $TUNE_CCARGS [8 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:105
# [defaultval] ""
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:106
# [vardepvalue] "${TUNE_CCARGS}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:16
# "${@bb.utils.contains("TUNE_FEATURES", "m32", " -m32", "", d)}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:24
# "${@bb.utils.contains("TUNE_FEATURES", "mx32", " -mx32", "", d)}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:32
# "${@bb.utils.contains("TUNE_FEATURES", "m64", " -m64", "", d)}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:7
# "${@bb.utils.contains("TUNE_FEATURES", "i586", " -march=i586", "", d)}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:16
# "${@bb.utils.contains("TUNE_FEATURES", "core2", " -march=core2 -mtune=core2 -msse3 -mfpmath=sse", "", d)}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:16
# "${@bb.utils.contains("TUNE_FEATURES", "corei7", " -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2", "", d)}"
# pre-expansion value:
# "${@bb.utils.contains("TUNE_FEATURES", "m32", " -m32", "", d)}${@bb.utils.contains("TUNE_FEATURES", "mx32", " -mx32", "", d)}${@bb.utils.contains("TUNE_FEATURES", "m64", " -m64", "", d)}${@bb.utils.contains("TUNE_FEATURES", "i586", " -march=i586", "", d)}${@bb.utils.contains("TUNE_FEATURES", "core2", " -march=core2 -mtune=core2 -msse3 -mfpmath=sse", "", d)}${@bb.utils.contains("TUNE_FEATURES", "corei7", " -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2", "", d)}"
TUNE_CCARGS=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
#
# $IMAGE_LINK_NAME
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:408
# "${IMAGE_BASENAME}-${MACHINE}"
IMAGE_LINK_NAME="llvm-valleyisland-64"
#
# $FETCHCMD_bzr
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:576
# "/usr/bin/env bzr"
FETCHCMD_bzr="/usr/bin/env bzr"
#
# $PREFERRED_VERSION_elfutils
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:61
# "0.148"
PREFERRED_VERSION_elfutils="0.148"
#
# $PREFERRED_PROVIDER_virtual/xserver-xf86
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:7
# "xserver-xorg"
PREFERRED_PROVIDER_virtual/xserver-xf86="xserver-xorg"
#
# $LAYERDEPENDS_valleyisland
# set /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf:12
# "intel"
LAYERDEPENDS_valleyisland="intel"
#
# $GPE_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:560
# "http://gpe.linuxtogo.org/download/source"
GPE_MIRROR="http://gpe.linuxtogo.org/download/source"
#
# $SDK_OS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:125
# "${BUILD_OS}"
SDK_OS="linux"
#
# $PACKAGE_ARCH_pn-linux-yocto-rt
# set /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc:3
# "${INTEL_COMMON_PACKAGE_ARCH}"
PACKAGE_ARCH_pn-linux-yocto-rt="corei7-64-intel-common"
#
# $MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:267
# [doc] "A list of recommended machine-specific packages to install as part of the image being built. Because this is a 'machine essential' variable, the list of packages are essential for the machine to boot."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:721
# ""
# pre-expansion value:
# ""
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS=""
#
# $EXTRA_IMAGE_FEATURES [3 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:140
# "debug-tweaks"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:157
# [doc] "The list of additional features to include in an image. Configure this variable in the conf/local.conf file in the Build Directory."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:723
# [defaultval] ""
# pre-expansion value:
# "debug-tweaks"
EXTRA_IMAGE_FEATURES="debug-tweaks"
#
# $BB_BASEHASH_task-do_package
# set siggen.py:149 [finalise]
# "287315bc6386e7037cfb694c576cd2fe"
BB_BASEHASH_task-do_package="287315bc6386e7037cfb694c576cd2fe"
#
# $LOCALE_UTF8_ONLY
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:9
# "0"
LOCALE_UTF8_ONLY="0"
#
# $SSTATE_PKGSPEC
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:12
# "sstate:${PN}:${PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}:${PV}:${PR}:${SSTATE_PKGARCH}:${SSTATE_VERSION}:"
SSTATE_PKGSPEC="sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:"
#
# $NO_RECOMMENDATIONS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:283
# [doc] "When set to '1', no recommended packages will be installed. Realize that some recommended packages might be required for certain system functionality, such as kernel-modules. It is up to the user to add packages to IMAGE_INSTALL as needed."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:745
# ""
# pre-expansion value:
# ""
NO_RECOMMENDATIONS=""
#
# $do_menuconfig
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:33
# [doc] "Runs 'make menuconfig' for the kernel"
#
# $PREFERRED_VERSION_nativesdk-glibc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:55
# "${GLIBCVERSION}"
PREFERRED_VERSION_nativesdk-glibc="2.20"
#
# $prefix_nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:60
# "/usr"
prefix_nativesdk="/usr"
#
# $COREBASE [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/layer.conf:15
# "${@os.path.normpath("${LAYERDIR}/../")}"
# set data_smart.py:735 [expandVarref]
# "${@os.path.normpath("/home/autoeye/dizzy/poky/meta/../")}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:119
# [doc] "Specifies the parent directory of the OpenEmbedded Core Metadata layer (i.e. meta)."
# pre-expansion value:
# "${@os.path.normpath("/home/autoeye/dizzy/poky/meta/../")}"
COREBASE="/home/autoeye/dizzy/poky"
#
# $GNOME_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:558
# "http://ftp.gnome.org/pub/GNOME/sources"
GNOME_MIRROR="http://ftp.gnome.org/pub/GNOME/sources"
#
# $PREFERRED_VERSION_libgcc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:40
# "${GCCVERSION}"
PREFERRED_VERSION_libgcc="4.9%"
#
# $UBOOT_SUFFIX
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:437
# [doc] "Points to the generated U-Boot extension."
#
# $COMPATIBLE_HOST
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:112
# [doc] "A regular expression that resolves to one or more hosts (when the recipe is native) or one or more targets (when the recipe is non-native) with which a recipe is compatible."
#
# $CVS_PROXY_PORT
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:286
# ""
CVS_PROXY_PORT=""
#
# $DEBUG_BUILD
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:128
# [doc] "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable."
#
# $DEPLOY_DIR_IPK
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:376
# "${DEPLOY_DIR}/ipk"
DEPLOY_DIR_IPK="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/ipk"
#
# $STAGING_FIRMWARE_DIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:367
# "${STAGING_DIR_HOST}/firmware"
STAGING_FIRMWARE_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/firmware"
#
# $BBFILES [15 operations]
# set? /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf:6
# ""
# append /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf:20
# "${TOPDIR}/recipes/images/custom/*.bb"
# append /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf:22
# "${TOPDIR}/recipes/images/*.bb"
# append /home/autoeye/dizzy/poky/meta/conf/layer.conf:4
# "${LAYERDIR}/recipes-*/*/*.bb"
# set data_smart.py:735 [expandVarref]
# " ${TOPDIR}/recipes/images/custom/*.bb ${TOPDIR}/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb"
# append /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:735 [expandVarref]
# " ${TOPDIR}/recipes/images/custom/*.bb ${TOPDIR}/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bbappend"
# append /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:735 [expandVarref]
# " ${TOPDIR}/recipes/images/custom/*.bb ${TOPDIR}/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bbappend"
# append /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf:6
# "${LAYERDIR}/common/recipes-*/*/*.bb ${LAYERDIR}/common/recipes-*/*/*.bbappend"
# set data_smart.py:735 [expandVarref]
# " ${TOPDIR}/recipes/images/custom/*.bb ${TOPDIR}/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bbappend"
# append /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf:6
# "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
# set data_smart.py:735 [expandVarref]
# " ${TOPDIR}/recipes/images/custom/*.bb ${TOPDIR}/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bbappend"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:87
# [doc] "List of recipe files used by BitBake to build software."
# set cooker.py:1453 [collect_bbfiles]
# "/home/autoeye/dizzy/poky/buildDizzy/recipes/images/custom/*.bb /home/autoeye/dizzy/poky/buildDizzy/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bbappend"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy/recipes/images/custom/*.bb /home/autoeye/dizzy/poky/buildDizzy/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bbappend"
BBFILES="/home/autoeye/dizzy/poky/buildDizzy/recipes/images/custom/*.bb /home/autoeye/dizzy/poky/buildDizzy/recipes/images/*.bb /home/autoeye/dizzy/poky/meta/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-yocto-bsp/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/common/recipes-*/*/*.bbappend /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bb /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/recipes-*/*/*.bbappend"
#
# $OECMAKE_CXX_FLAGS
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:19
# "${HOST_CC_ARCH} ${TOOLCHAIN_OPTIONS} ${CXXFLAGS}"
OECMAKE_CXX_FLAGS=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -O2 -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden"
#
# $AR [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:449
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:449
# "${HOST_PREFIX}ar"
# pre-expansion value:
# "${HOST_PREFIX}ar"
export AR="x86_64-poky-linux-ar"
#
# $PREFERRED_VERSION_linux-yocto [3 operations]
# set? /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf:10
# "3.10%"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:23
# [defaultval] "3.0%"
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:22
# "3.14%"
# pre-expansion value:
# "3.10%"
PREFERRED_VERSION_linux-yocto="3.10%"
#
# $BNFILE
# set /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass:2
# "${BUILDSTATS_BASE}/.buildname"
BNFILE="/home/autoeye/dizzy/poky/buildDizzy/tmp/buildstats//.buildname"
#
# $FILES_${PN}-locale [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:308
# "${datadir}/locale"
# rename (to) data.py:170 [expandKeys]
# "FILES_llvm-locale"
# pre-expansion value:
# "None"
#
# $WORKDIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:338
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:447
# [doc] "The pathname of the working directory in which the OpenEmbedded build system builds a recipe. This directory is located within the TMPDIR directory structure and changes as different packages are built."
# pre-expansion value:
# "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${EXTENDPE}${PV}-${PR}"
WORKDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0"
#
# $OECMAKE_SOURCEPATH [2 operations]
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:2
# "${S}"
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:18
# ".."
# pre-expansion value:
# ".."
OECMAKE_SOURCEPATH=".."
#
# $bindir_nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:61
# "${prefix_nativesdk}/bin"
bindir_nativesdk="/usr/bin"
#
# $OECMAKE_EXTRA_ROOT_PATH
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:27
# ""
OECMAKE_EXTRA_ROOT_PATH=""
#
# $SSTATE_PKGARCH
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:11
# "${PACKAGE_ARCH}"
SSTATE_PKGARCH="corei7-64"
#
# $BUILD_CPPFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:486
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:486
# "-isystem${STAGING_INCDIR_NATIVE}"
# pre-expansion value:
# "-isystem${STAGING_INCDIR_NATIVE}"
export BUILD_CPPFLAGS="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/include"
#
# $OECMAKE_CXX_LINK_FLAGS
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:23
# "${HOST_CC_ARCH} ${TOOLCHAIN_OPTIONS} ${CXXFLAGS} ${LDFLAGS}"
OECMAKE_CXX_LINK_FLAGS=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -O2 -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
#
# $do_bundle_initramfs
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:9
# [doc] "Combines an initial ramdisk image and kernel together to form a single image"
#
# $BBFILE_PATTERN_valleyisland
# immediate /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf:9
# "^${LAYERDIR}/"
BBFILE_PATTERN_valleyisland="^/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/"
#
# $UBOOT_LOADADDRESS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:433
# [doc] "Specifies the load address for the U-Boot image."
#
# $do_validate_branches
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:56
# [doc] "Ensures that the source/meta branches are on the locations specified by their SRCREV values for a linux-yocto style kernel"
#
# $BBLAYERS_NON_REMOVABLE [2 operations]
# set? /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf:18
# " /home/autoeye/dizzy/poky/meta /home/autoeye/dizzy/poky/meta-yocto "
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:91
# [doc] "Lists core layers that cannot be removed from the bblayers.conf file."
# pre-expansion value:
# " /home/autoeye/dizzy/poky/meta /home/autoeye/dizzy/poky/meta-yocto "
BBLAYERS_NON_REMOVABLE=" /home/autoeye/dizzy/poky/meta /home/autoeye/dizzy/poky/meta-yocto "
#
# $OECMAKE_C_FLAGS_RELEASE
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:20
# "${SELECTED_OPTIMIZATION} ${CFLAGS} -DNDEBUG"
OECMAKE_C_FLAGS_RELEASE="-O2 -pipe -g -feliminate-unused-debug-types -O2 -pipe -g -feliminate-unused-debug-types -DNDEBUG"
#
# $do_package_write_deb [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:36
# [doc] "Creates the actual DEB packages and places them in the Package Feed area"
# set /home/autoeye/dizzy/poky/meta/classes/debian.bbclass:18
# [rdeptask] "${DEBIANRDEP}"
# pre-expansion value:
# "None"
#
# $PREFERRED_VERSION_nativesdk-linux-libc-headers
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:50
# "${LINUXLIBCVERSION}"
PREFERRED_VERSION_nativesdk-linux-libc-headers="3.16"
#
# $SDK_PACKAGE_ARCHS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:131
# "all any noarch ${SDK_ARCH}-${SDKPKGSUFFIX}"
SDK_PACKAGE_ARCHS="all any noarch x86_64-nativesdk"
#
# $PREFERRED_PROVIDER_lib32-udev
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','udev',d)}"
PREFERRED_PROVIDER_lib32-udev="lib32-udev"
#
# $CPP [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:446
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:446
# "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH}"
export CPP="x86_64-poky-linux-gcc -E --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
#
# $IMAGE_TYPES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:220
# [doc] "Specifies the complete list of supported image types by default."
#
# $mandir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:33
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:33
# "${datadir}/man"
# pre-expansion value:
# "${datadir}/man"
export mandir="/usr/share/man"
#
# $INCOMPATIBLE_LICENSE [2 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:253
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:222
# [doc] "Specifies a space-separated list of license names (as they would appear in LICENSE) that should be excluded from the build."
# pre-expansion value:
# ""
INCOMPATIBLE_LICENSE=""
#
# $HOST_CC_ARCH [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:99
# "${TARGET_CC_ARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:193
# [doc] "The name of the host architecture. Normally same as the TARGET_CC_ARCH."
# pre-expansion value:
# "${TARGET_CC_ARCH}"
HOST_CC_ARCH=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
#
# $FAKEROOTDIRS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:598
# "${PSEUDO_LOCALSTATEDIR}"
FAKEROOTDIRS="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/pseudo/"
#
# $KERNEL_CONSOLE
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:4
# "ttyS0"
KERNEL_CONSOLE="ttyS0"
#
# $BB_DISKMON_DIRS [2 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:197
# "STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G,100K STOPTASKS,${SSTATE_DIR},1G,100K ABORT,${TMPDIR},100M,1K ABORT,${DL_DIR},100M,1K ABORT,${SSTATE_DIR},100M,1K"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:79
# [doc] "Monitors disk space and available inodes during the build and allows you to control the build based on these parameters."
# pre-expansion value:
# "STOPTASKS,${TMPDIR},1G,100K STOPTASKS,${DL_DIR},1G,100K STOPTASKS,${SSTATE_DIR},1G,100K ABORT,${TMPDIR},100M,1K ABORT,${DL_DIR},100M,1K ABORT,${SSTATE_DIR},100M,1K"
BB_DISKMON_DIRS="STOPTASKS,/home/autoeye/dizzy/poky/buildDizzy/tmp,1G,100K STOPTASKS,/home/autoeye/dizzy/poky/buildDizzy/downloads,1G,100K STOPTASKS,/home/autoeye/dizzy/poky/buildDizzy/sstate-cache,1G,100K ABORT,/home/autoeye/dizzy/poky/buildDizzy/tmp,100M,1K ABORT,/home/autoeye/dizzy/poky/buildDizzy/downloads,100M,1K ABORT,/home/autoeye/dizzy/poky/buildDizzy/sstate-cache,100M,1K"
#
# $CCACHE [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:432
# [defaultval] ""
# set /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:8
# ""
# pre-expansion value:
# ""
CCACHE=""
#
# $BB_BASEHASH_task-do_package_write_rpm_setscene
# set siggen.py:149 [finalise]
# "212c6c4076a97b6e8f8f16919e599dd2"
BB_BASEHASH_task-do_package_write_rpm_setscene="212c6c4076a97b6e8f8f16919e599dd2"
#
# $sbindir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:52
# "${prefix_native}/sbin"
sbindir_native="/usr/sbin"
#
# $ALLOW_EMPTY_llvm-dbg
# rename from ALLOW_EMPTY_${PN}-dbg data.py:170 [expandKeys]
# "1"
ALLOW_EMPTY_llvm-dbg="1"
#
# $INITSCRIPT_PACKAGES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:230
# [doc] "A list of the packages that contain initscripts. This variable is used in recipes when using update-rc.d.bbclass. The variable is optional and defaults to the PN variable."
#
# $KERNELORG_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:561
# "http://kernel.org/pub"
KERNELORG_MIRROR="http://kernel.org/pub"
#
# $do_generate_qt_config_file
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:25
# [doc] "Writes a qt.conf file for building a Qt-based application"
#
# $ASSUME_PROVIDED [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:174
# "bzip2-native chrpath-native git-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime tar-native virtual/libintl-native texinfo-native bash-native "
# append /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:226
# "libsdl-native"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:68
# [doc] "List of packages (recipes actually) that are assumed to be implicitly available. BitBake does not build these packages."
# pre-expansion value:
# "bzip2-native chrpath-native git-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime tar-native virtual/libintl-native texinfo-native bash-native libsdl-native"
ASSUME_PROVIDED="bzip2-native chrpath-native git-native grep-native diffstat-native patch-native perl-native-runtime python-native-runtime tar-native virtual/libintl-native texinfo-native bash-native libsdl-native"
#
# $PREFERRED_PROVIDER_virtual/x86_64-poky-linux-gcc
# rename from PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc multilib_global.bbclass:91 [preferred_ml_updates]
# "gcc-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-poky-linux-gcc="gcc-cross-x86_64"
#
# $FILESPATH [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:173
# [doc] "The default set of directories the OpenEmbedded build system uses when searching for patches and files. It is defined in the base.bbclass class found in meta/classes in the Source Directory. Do not hand-edit the FILESPATH variable."
# set /home/autoeye/dizzy/poky/meta/classes/base.bbclass:83
# "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}"
# pre-expansion value:
# "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}"
FILESPATH="/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm-3.3/poky:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm/poky:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/files/poky:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm-3.3/valleyisland-64:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm/valleyisland-64:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/files/valleyisland-64:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm-3.3/corei7-64-intel-common:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm/corei7-64-intel-common:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/files/corei7-64-intel-common:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm-3.3/x86-64:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm/x86-64:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/files/x86-64:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm-3.3/:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm/:/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/files/"
#
# $CONFIG_SITE [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:116
# [doc] "A list of files that contains autoconf test results relevant to the current build. This variable is used by the Autotools utilities when running configure."
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:30
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:30
# "${@siteinfo_get_files(d)}"
# pre-expansion value:
# "${@siteinfo_get_files(d)}"
export CONFIG_SITE="/home/autoeye/dizzy/poky/meta/site/endian-little /home/autoeye/dizzy/poky/meta/site/common-linux /home/autoeye/dizzy/poky/meta/site/common-glibc /home/autoeye/dizzy/poky/meta/site/x86_64-linux /home/autoeye/dizzy/poky/meta/site/common /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/share/x86_64-poky-linux_config_site.d/ncurses_config /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/share/x86_64-poky-linux_config_site.d/glibc_config "
#
# $TUNE_ARCH [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:104
# [defaultval] "INVALID"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:15
# "${@bb.utils.contains("TUNE_FEATURES", "m32", "${X86ARCH32}", "" ,d)}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:22
# "${@bb.utils.contains("TUNE_FEATURES", "mx32", "${X86ARCH64}", "" ,d)}"
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:31
# "${@bb.utils.contains("TUNE_FEATURES", "m64", "${X86ARCH64}", "" ,d)}"
# pre-expansion value:
# "${@bb.utils.contains("TUNE_FEATURES", "m32", "${X86ARCH32}", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "mx32", "${X86ARCH64}", "" ,d)}${@bb.utils.contains("TUNE_FEATURES", "m64", "${X86ARCH64}", "" ,d)}"
TUNE_ARCH="x86_64"
#
# $SERIAL_CONSOLES_CHECK
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:367
# [doc] "Similar to SERIAL_CONSOLES except the device is checked for existence before attempting to enable it. Supported only by SysVinit."
#
# $QADEPENDS
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:22
# "prelink-native"
QADEPENDS="prelink-native"
#
# $BUILD_CXXFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:497
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:497
# "${BUILD_CFLAGS}"
# pre-expansion value:
# "${BUILD_CFLAGS}"
export BUILD_CXXFLAGS="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/include -O2 -pipe"
#
# $OBJCOPY [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:453
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:453
# "${HOST_PREFIX}objcopy"
# pre-expansion value:
# "${HOST_PREFIX}objcopy"
export OBJCOPY="x86_64-poky-linux-objcopy"
#
# $SECTION_llvm-dbg
# rename from SECTION_${PN}-dbg data.py:170 [expandKeys]
# "devel"
SECTION_llvm-dbg="devel"
#
# $TUNE_FEATURES_tune-x86
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:36
# "m32"
TUNE_FEATURES_tune-x86="m32"
#
# $PREFERRED_PROVIDER_gdk-pixbuf
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:30
# "gdk-pixbuf"
PREFERRED_PROVIDER_gdk-pixbuf="gdk-pixbuf"
#
# $RDEPENDS_llvm-dev
# rename from RDEPENDS_${PN}-dev data.py:170 [expandKeys]
# "${PN} (= ${EXTENDPKGV})"
RDEPENDS_llvm-dev="llvm (= 3.3-r0)"
#
# $CONFIGUREOPTS
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:77
# " --build=${BUILD_SYS} --host=${HOST_SYS} --target=${TARGET_SYS} --prefix=${prefix} --exec_prefix=${exec_prefix} --bindir=${bindir} --sbindir=${sbindir} --libexecdir=${libexecdir} --datadir=${datadir} --sysconfdir=${sysconfdir} --sharedstatedir=${sharedstatedir} --localstatedir=${localstatedir} --libdir=${libdir} --includedir=${includedir} --oldincludedir=${oldincludedir} --infodir=${infodir} --mandir=${mandir} --disable-silent-rules ${CONFIGUREOPT_DEPTRACK} ${@append_libtool_sysroot(d)}"
CONFIGUREOPTS=" --build=x86_64-linux --host=x86_64-poky-linux --target=x86_64-poky-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib64/llvm --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib64 --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $all_proxy
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:271
# "socks://proxy.png.intel.com:1080"
all_proxy="socks://proxy.png.intel.com:1080"
#
# $LCONF_VERSION
# set /home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf:3
# "6"
LCONF_VERSION="6"
#
# $SRC_URI [8 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:585
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:378
# [doc] "The list of source files - local or remote. This variable tells the OpenEmbedded build system what bits to pull in for the build and how to pull them in."
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:4
# "http://llvm.org/releases/${PV}/llvm-${PV}.src.tar.gz;name=llvm"
# append /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:5
# "http://llvm.org/releases/${PV}/cfe-${PV}.src.tar.gz;apply=no;name=clang"
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:6
# [llvm.md5sum] "40564e1dc390f9844f1711c08b08e391"
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:7
# [llvm.sha256sum] "68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6727578"
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:8
# [clang.md5sum] "8284891e3e311829b8e44ac813d0c9ef"
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:9
# [clang.sha256sum] "b1b55de4ab3a57d3e0331a83e0284610191c77d924e3446498d9113d08dfb996"
# pre-expansion value:
# "http://llvm.org/releases/${PV}/llvm-${PV}.src.tar.gz;name=llvm http://llvm.org/releases/${PV}/cfe-${PV}.src.tar.gz;apply=no;name=clang"
SRC_URI="http://llvm.org/releases/3.3/llvm-3.3.src.tar.gz;name=llvm http://llvm.org/releases/3.3/cfe-3.3.src.tar.gz;apply=no;name=clang"
#
# $SSTATEPOSTINSTFUNCS
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:40
# ""
SSTATEPOSTINSTFUNCS=""
#
# $includedir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:53
# "${prefix_native}/include"
includedir_native="/usr/include"
#
# $PREFERRED_VERSION_lib32-binutils-cross-i586
# set multilib_global.bbclass:36 [preferred_ml_updates]
# "2.24"
PREFERRED_VERSION_lib32-binutils-cross-i586="2.24"
#
# $SUMMARY_${PN}-doc [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:231
# "${SUMMARY} - Documentation files"
# rename (to) data.py:170 [expandKeys]
# "SUMMARY_llvm-doc"
# pre-expansion value:
# "None"
#
# $PREFERRED_PROVIDER_lib32-console-tools
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-kbd"
PREFERRED_PROVIDER_lib32-console-tools="lib32-kbd"
#
# $FILESYSTEM_PERMS_TABLES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:174
# [doc] "Allows you to define your own file permissions settings table as part of your configuration for the packaging process."
#
# $FETCHCMD_hg
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:577
# "/usr/bin/env hg"
FETCHCMD_hg="/usr/bin/env hg"
#
# $STAGING_BINDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:359
# "${STAGING_DIR_HOST}${bindir}"
STAGING_BINDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/bin"
#
# $BUILD_OPTIMIZATION
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:548
# "-O2 -pipe"
BUILD_OPTIMIZATION="-O2 -pipe"
#
# $ASNEEDED_pn-minimo
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:9
# ""
ASNEEDED_pn-minimo=""
#
# $DEFAULTTUNE_virtclass-multilib-lib32
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:290
# "x86"
DEFAULTTUNE_virtclass-multilib-lib32="x86"
#
# $USE_NLS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:112
# [defaultval] "yes"
USE_NLS="yes"
#
# $PACKAGE_ARCH_pn-linux-yocto-dev
# set /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc:4
# "${INTEL_COMMON_PACKAGE_ARCH}"
PACKAGE_ARCH_pn-linux-yocto-dev="corei7-64-intel-common"
#
# $OELAYOUT_ABI [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/abi_version.conf:7
# "9"
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:108
# "8"
# pre-expansion value:
# "8"
OELAYOUT_ABI="8"
#
# $ICECC_PATH
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:202
# [doc] "The location of the icecc binary."
#
# $DISTRO_FEATURES_LIBC_DEFAULT
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:17
# "ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse libc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc libc-posix-wchar-io"
DISTRO_FEATURES_LIBC_DEFAULT="ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse libc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc libc-posix-wchar-io"
#
# $base_libdir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:56
# "/lib"
base_libdir_native="/lib"
#
# $PREFERRED_VERSION_nativesdk-glibc-initial
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:57
# "${GLIBCVERSION}"
PREFERRED_VERSION_nativesdk-glibc-initial="2.20"
#
# $includedir_nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:62
# "${prefix_nativesdk}/include"
includedir_nativesdk="/usr/include"
#
# $LINKER_HASH_STYLE_mipsel
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:519
# "sysv"
LINKER_HASH_STYLE_mipsel="sysv"
#
# $PREFERRED_PROVIDER_virtual/egl
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:8
# "mesa"
PREFERRED_PROVIDER_virtual/egl="mesa"
#
# $CCACHE_DISABLE [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:435
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:435
# [defaultval] "${@[0,1][d.getVar('CCACHE', True) == '']}"
# pre-expansion value:
# "${@[0,1][d.getVar('CCACHE', True) == '']}"
export CCACHE_DISABLE="1"
#
# $IMAGE_PKGTYPE [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:215
# [doc] "Defines the package type (DEB, RPM, IPK, or TAR) used by the OpenEmbedded build system."
# set? /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:3
# "rpm"
# pre-expansion value:
# "rpm"
IMAGE_PKGTYPE="rpm"
#
# $FILES_${PN}-dbg [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:303
# "${@d.getVar(['DOTDEBUG-dbg', 'DEBUGFILEDIRECTORY-dbg'][d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-file-directory'], True)}"
# rename (to) data.py:170 [expandKeys]
# "FILES_llvm-dbg"
# pre-expansion value:
# "None"
#
# $servicedir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:28
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:28
# "${base_prefix}/srv"
# pre-expansion value:
# "${base_prefix}/srv"
export servicedir="/srv"
#
# $PREFERRED_VERSION_lib32-linux-yocto
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "3.10%"
PREFERRED_VERSION_lib32-linux-yocto="3.10%"
#
# $PKG_CONFIG_PATH [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:625
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:625
# "${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig"
# pre-expansion value:
# "${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig"
export PKG_CONFIG_PATH="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64/pkgconfig:/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/share/pkgconfig"
#
# $bindir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:51
# "${prefix_native}/bin"
bindir_native="/usr/bin"
#
# $BUILD_PREFIX
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:88
# ""
BUILD_PREFIX=""
#
# $TOOLCHAIN_TARGET_TASK
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:419
# [doc] "This variable lists packages the OpenEmbedded build system uses when it creates the target part of an SDK, which includes libraries and headers."
#
# $HOME [2 operations]
# from env data.py:178 [inheritFromOS]
# "/home/autoeye"
# auto env export data.py:180 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "/home/autoeye"
export HOME="/home/autoeye"
#
# $BB_ORIGENV
# set cookerdata.py:232 [__init__]
# "<bb.data_smart.DataSmart object at 0x7f79c6b7c110>"
BB_ORIGENV="<bb.data_smart.DataSmart object at 0x7f79bc18da90>"
#
# $SYSROOT_LOCK
# set /home/autoeye/dizzy/poky/meta/classes/staging.bbclass:67
# "${STAGING_DIR}/staging.lock"
SYSROOT_LOCK="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/staging.lock"
#
# $COMBINED_FEATURES [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:110
# [doc] "A set of features common between MACHINE_FEATURES and DISTRO_FEATURES."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:739
# "${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "alsa", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "bluetooth", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "ext2", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "vfat", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "irda", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pcmcia", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pci", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbgadget", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbhost", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "wifi", d)}"
# append /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:740
# [vardeps] "DISTRO_FEATURES MACHINE_FEATURES"
# pre-expansion value:
# "${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "alsa", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "bluetooth", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "ext2", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "vfat", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "irda", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pcmcia", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "pci", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbgadget", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "usbhost", d)} ${@base_both_contain("DISTRO_FEATURES", "MACHINE_FEATURES", "wifi", d)}"
COMBINED_FEATURES="alsa ext2 pci usbgadget usbhost "
#
# $OLD_XSERVER_X86_EXT
# set /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc:16
# "xserver-xorg-extension-dri xserver-xorg-extension-dri2 xserver-xorg-extension-extmod xserver-xorg-extension-dbe "
OLD_XSERVER_X86_EXT="xserver-xorg-extension-dri xserver-xorg-extension-dri2 xserver-xorg-extension-extmod xserver-xorg-extension-dbe "
#
# $SRCDATE [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:579
# "${DATE}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:380
# [doc] "The date of the source code used to build the package. This variable applies only if the source was fetched from a Source Code Manager (SCM)."
# pre-expansion value:
# "${DATE}"
SRCDATE="20150212"
#
# $OEROOT
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:292
# [doc] "The directory from which the top-level build environment setup script is sourced."
#
# $DISTRO_FEATURES_LIBC_class-nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:19
# "${DISTRO_FEATURES_LIBC_DEFAULT}"
DISTRO_FEATURES_LIBC_class-nativesdk="ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse libc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc libc-posix-wchar-io"
#
# $PYTHON_ABI
# set? /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass:2
# ""
PYTHON_ABI=""
#
# $GRUB_TIMEOUT
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:186
# [doc] "Specifies the timeout before executing the default LABEL in the GNU GRand Unified Bootloader (GRUB)."
#
# $DEFAULT_PREFERENCE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:130
# [doc] "Specifies a weak bias for recipe selection priority."
#
# $TARGET_CC_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:120
# "${TUNE_CCARGS}"
TARGET_CC_ARCH=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2"
#
# $HOST_ARCH [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:94
# "${TARGET_ARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:192
# [doc] "The name of the target architecture. Normally same as the TARGET_ARCH."
# pre-expansion value:
# "${TARGET_ARCH}"
HOST_ARCH="x86_64"
#
# $ENABLE_BINARY_LOCALE_GENERATION [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:8
# "1"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:150
# [doc] "Controls which locales for glibc are generated during the build. The variable is useful if the target device has 64Mbytes of RAM or less."
# pre-expansion value:
# "1"
ENABLE_BINARY_LOCALE_GENERATION="1"
#
# $TARGET_OS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:116
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:407
# [doc] "Specifies the target's operating system."
# pre-expansion value:
# "linux${LIBCEXTENSION}${ABIEXTENSION}"
TARGET_OS="linux"
#
# $HOSTTOOLS_WHITELIST_GPL-3.0
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:26
# ""
HOSTTOOLS_WHITELIST_GPL-3.0=""
#
# $PREFERRED_PROVIDER_lib32-gdb
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gdb"
PREFERRED_PROVIDER_lib32-gdb="lib32-gdb"
#
# $SYSLINUX_SERIAL_TTY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:394
# [doc] "Specifies the alternate console=tty... kernel boot argument."
#
# $LAYERVERSION_intel
# set /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf:17
# "1"
LAYERVERSION_intel="1"
#
# $DISTRO_PN_ALIAS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:143
# [doc] "Alias names used for the recipe in various Linux distributions."
#
# $CONNECTIVITY_CHECK_URIS
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:73
# " https://eula-downloads.yoctoproject.org/index.php http://bugzilla.yoctoproject.org/report.cgi"
CONNECTIVITY_CHECK_URIS=" https://eula-downloads.yoctoproject.org/index.php http://bugzilla.yoctoproject.org/report.cgi"
#
# $TUNE_PKGARCH_tune-i586
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:13
# "i586"
TUNE_PKGARCH_tune-i586="i586"
#
# $QMAKE_PROFILES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:336
# [doc] "Specifies your own subset of .pro files to be built for use with qmake."
#
# $ABIEXTENSION [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:111
# [defaultval] ""
# postdot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:23
# "${@bb.utils.contains("TUNE_FEATURES", "mx32", "x32", "" ,d)}"
# pre-expansion value:
# "${@bb.utils.contains("TUNE_FEATURES", "mx32", "x32", "" ,d)}"
ABIEXTENSION=""
#
# $TUNEABI_WHITELIST
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:425
# [doc] "A whitelist of permissible TUNEABI values. If the variable is not set, all values are allowed."
#
# $FULL_OPTIMIZATION [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:544
# "-O2 -pipe ${DEBUG_FLAGS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:177
# [doc] "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2'."
# pre-expansion value:
# "-O2 -pipe ${DEBUG_FLAGS}"
FULL_OPTIMIZATION="-O2 -pipe -g -feliminate-unused-debug-types"
#
# $TARGET_AS_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:122
# "${TUNE_ASARGS}"
TARGET_AS_ARCH=" "
#
# $PREFERRED_VERSION_python
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc:7
# "2.7.3"
PREFERRED_VERSION_python="2.7.3"
#
# $FILES_${PN} [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:276
# "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${base_prefix}/lib/udev/rules.d ${prefix}/lib/udev/rules.d ${datadir}/${BPN} ${libdir}/${BPN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers"
# append /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:81
# "${bindir}/${LLVM_DIR}/ ${bindir}/${LLVM_DIR}/clang "
# rename (to) data.py:170 [expandKeys]
# "FILES_llvm"
# pre-expansion value:
# "None"
#
# $ALLOW_EMPTY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:63
# [doc] "Specifies if an output package should still be produced if it is empty."
#
# $FOSS_SERVER
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:167
# "http://localhost//?mod=spdx_license_once&noCopyright=${FOSS_COPYRIGHT}&recursiveUnpack=${FOSS_RECURSIVE_UNPACK}"
FOSS_SERVER="http://localhost//?mod=spdx_license_once&noCopyright=true&recursiveUnpack=false"
#
# $KTYPE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:247
# [doc] "Defines the kernel type to be used in assembling the configuration."
#
# $PATCHRESOLVE [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:480
# "user"
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:181
# "noop"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:313
# [doc] "Enable or disable interactive patch resolution."
# pre-expansion value:
# "noop"
PATCHRESOLVE="noop"
#
# $SSTATE_SCAN_FILES
# set? /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:29
# "*.la *-config *_config"
SSTATE_SCAN_FILES="*.la *-config *_config"
#
# $SAVANNAH_NONGNU_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:566
# "http://download.savannah.nongnu.org/releases"
SAVANNAH_NONGNU_MIRROR="http://download.savannah.nongnu.org/releases"
#
# $PACKAGE_EXTRA_ARCHS_tune-x86-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:51
# "${TUNE_PKGARCH_tune-x86-64-x32}"
PACKAGE_EXTRA_ARCHS_tune-x86-64-x32="x86_64_x32"
#
# $DISTRO_NAME [2 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:2
# "Poky (Yocto Project Reference Distro)"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:142
# [doc] "The long name of the distribution."
# pre-expansion value:
# "Poky (Yocto Project Reference Distro)"
DISTRO_NAME="Poky (Yocto Project Reference Distro)"
#
# $BASE_LIB_tune-corei7-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:33
# "libx32"
BASE_LIB_tune-corei7-64-x32="libx32"
#
# $PACKAGE_EXTRA_ARCHS_tune-core2-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:23
# "${PACKAGE_EXTRA_ARCHS_tune-i586} core2-32"
PACKAGE_EXTRA_ARCHS_tune-core2-32="x86 i586 core2-32"
#
# $DISTRO_FEATURES_BACKFILL_CONSIDERED
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:141
# [doc] "Features from DISTRO_FEATURES_BACKFILL that should not be backfilled (i.e. added to DISTRO_FEATURES) during the build."
#
# $DISTRO_EXTRA_RRECOMMENDS [3 operations]
# append /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:36
# " ${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:138
# [doc] "Specifies a list of distro-specific packages to add to all images if the packages exist. The list of packages are automatically installed but you can remove them."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:717
# ""
# pre-expansion value:
# " ${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
DISTRO_EXTRA_RRECOMMENDS=" kernel-module-af-packet"
#
# $LC_ALL [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:474
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:474
# "C"
# pre-expansion value:
# "C"
export LC_ALL="C"
#
# $FILES_llvm-doc
# rename from FILES_${PN}-doc data.py:170 [expandKeys]
# "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help"
FILES_llvm-doc="/usr/share/doc /usr/share/man /usr/share/info /usr/share/gtk-doc /usr/share/gnome/help"
#
# $PKGD [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:318
# [doc] "Points to the destination directory for files to be packaged before they are split into individual packages."
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:48
# "${WORKDIR}/package"
# pre-expansion value:
# "${WORKDIR}/package"
PKGD="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/package"
#
# $PKGE
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:194
# "${@['','${PE\x7d'][int(d.getVar('PE',1) or 0) > 0]}"
PKGE=""
#
# $HOST_SYS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:97
# "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:196
# [doc] "Specifies the system, including the architecture and the operating system, for with the build is occurring in the context of the current recipe."
# pre-expansion value:
# "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
HOST_SYS="x86_64-poky-linux"
#
# $PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-gcc-initial
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gcc-crosssdk-initial-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-gcc-initial="lib32-gcc-crosssdk-initial-x86_64"
#
# $PREFERRED_VERSION_lib32-glibc-initial
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GLIBCVERSION}"
PREFERRED_VERSION_lib32-glibc-initial="2.20"
#
# $PKGV
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:192
# "${PV}"
PKGV="3.3"
#
# $LIBC_LOCALE_DEPENDENCIES
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:34
# " glibc-localedata-i18n glibc-gconv-ibm850 glibc-gconv-cp1252 glibc-gconv-iso8859-1 glibc-gconv-iso8859-15"
LIBC_LOCALE_DEPENDENCIES=" glibc-localedata-i18n glibc-gconv-ibm850 glibc-gconv-cp1252 glibc-gconv-iso8859-1 glibc-gconv-iso8859-15"
#
# $CPP_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:40
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:40
# "${BUILD_CPP}"
# pre-expansion value:
# "${BUILD_CPP}"
export CPP_FOR_BUILD="cpp "
#
# $TARGET_CPPFLAGS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:489
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:489
# ""
# pre-expansion value:
# ""
export TARGET_CPPFLAGS=""
#
# $BBFILE_PATTERN_yocto [2 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:735 [expandVarref]
# "^/home/autoeye/dizzy/poky/meta-yocto/"
# pre-expansion value:
# "^/home/autoeye/dizzy/poky/meta-yocto/"
BBFILE_PATTERN_yocto="^/home/autoeye/dizzy/poky/meta-yocto/"
#
# $PREFERRED_VERSION_glibc-mtrace
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:53
# "${GLIBCVERSION}"
PREFERRED_VERSION_glibc-mtrace="2.20"
#
# $PREFERRED_PROVIDER_opkg
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:36
# "opkg"
PREFERRED_PROVIDER_opkg="opkg"
#
# $TUNE_ASARGS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:108
# [defaultval] ""
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:26
# "${@bb.utils.contains("TUNE_FEATURES", "mx32", "-x32", "", d)}"
# pre-expansion value:
# " ${@bb.utils.contains("TUNE_FEATURES", "mx32", "-x32", "", d)}"
TUNE_ASARGS=" "
#
# $FILE [97 operations]
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/layer.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/conf/layer.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/abi_version.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/local.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/multilib.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/local.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-corei7-64-common.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/conf/machine/include/meta-intel.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/machine-sdk/x86_64.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/world-broken.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/documentation.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/licenses.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:150 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/sanity.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/conf/bitbake.conf"
# set ConfHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/buildDizzy/conf/bblayers.conf"
# set BBHandler.py:153 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# set BBHandler.py:166 [handle]
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
FILE="/home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb"
#
# $EXTENDPKGEVER
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:195
# "${@['','${PKGE\x7d:'][d.getVar('PKGE',1).strip() != '']}"
EXTENDPKGEVER=""
#
# $PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-compilerlibs
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-gcc-runtime"
PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-compilerlibs="lib32-gcc-runtime"
#
# $libdir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:54
# "${prefix_native}/lib"
libdir_native="/usr/lib"
#
# $do_compile_kernelmodules
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:16
# [doc] "Compiles loadable modules for the Linux kernel"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:16
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libc="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_dbus-glib
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:28
# "dbus-glib"
PREFERRED_PROVIDER_dbus-glib="dbus-glib"
#
# $exec_prefix [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:18
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:18
# "/usr"
# pre-expansion value:
# "/usr"
export exec_prefix="/usr"
#
# $bindir_crossscripts
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:59
# "${bindir}/crossscripts"
bindir_crossscripts="/usr/bin/crossscripts"
#
# $PREFERRED_VERSION_binutils
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:44
# "${BINUVERSION}"
PREFERRED_VERSION_binutils="2.24"
#
# $BBMASK
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:92
# [doc] "Prevents BitBake from processing specific recipes or recipe append files. Use the BBMASK variable from within conf/local.conf."
#
# $TUNE_PKGARCH_tune-core2-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:22
# "core2-32"
TUNE_PKGARCH_tune-core2-32="core2-32"
#
# $FAKEROOTCMD
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:595
# "${STAGING_BINDIR_NATIVE}/pseudo"
FAKEROOTCMD="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/pseudo"
#
# $KERNEL_PATH
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:243
# [doc] "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)."
#
# $PACKAGE_EXTRA_ARCHS_tune-core2-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:35
# "${PACKAGE_EXTRA_ARCHS_tune-x86-64-x32} core2-64-x32"
PACKAGE_EXTRA_ARCHS_tune-core2-64-x32="x86_64_x32 core2-64-x32"
#
# $SDKPATH [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:390
# "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}"
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:31
# "/opt/${DISTRO}/${SDK_VERSION}"
# pre-expansion value:
# "/opt/${DISTRO}/${SDK_VERSION}"
SDKPATH="/opt/poky/1.7"
#
# $SSTATEPOSTCREATEFUNCS
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:37
# ""
SSTATEPOSTCREATEFUNCS=""
#
# $SSTATE_PKGNAME
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:14
# "${SSTATE_EXTRAPATH}${@generate_sstatefn(d.getVar('SSTATE_PKGSPEC', True), d.getVar('BB_TASKHASH', True), d)}"
SSTATE_PKGNAME="IN/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:INVALID"
#
# $SITECONFIG_SYSROOTCACHE
# set /home/autoeye/dizzy/poky/meta/classes/siteinfo.bbclass:164
# "${STAGING_DATADIR}/${TARGET_SYS}_config_site.d"
SITECONFIG_SYSROOTCACHE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/share/x86_64-poky-linux_config_site.d"
#
# $FONT_EXTRA_RDEPENDS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:175
# [doc] "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'."
#
# $FETCHCMD_cvs
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:574
# "/usr/bin/env cvs"
FETCHCMD_cvs="/usr/bin/env cvs"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-initial [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:22
# "nativesdk-${TCLIBC}-initial"
# rename (to) data.py:170 [expandKeys]
# "PREFERRED_PROVIDER_virtual/nativesdk-x86_64-pokysdk-linux-libc-initial"
# pre-expansion value:
# "None"
#
# $COMPATIBLE_MACHINE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:113
# [doc] "A regular expression that resolves to one or more target machines with which a recipe is compatible."
#
# $do_configure_ptest_base
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:19
# [doc] "Configures the runtime test suite included in the software being built"
#
# $PREFERRED_PROVIDER_libgcc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:31
# "libgcc"
PREFERRED_PROVIDER_libgcc="libgcc"
#
# $GENTOO_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:556
# "http://distfiles.gentoo.org/distfiles"
GENTOO_MIRROR="http://distfiles.gentoo.org/distfiles"
#
# $CO_DIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:327
# "${DL_DIR}"
CO_DIR="/home/autoeye/dizzy/poky/buildDizzy/downloads"
#
# $bindir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:38
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:38
# "${exec_prefix}/bin"
# pre-expansion value:
# "${exec_prefix}/bin"
export bindir="/usr/bin"
#
# $TOOLCHAIN_BUILD [2 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:259
# "False"
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:277
# "False"
# pre-expansion value:
# "False"
TOOLCHAIN_BUILD="False"
#
# $BB_BASEHASH_task-do_populate_lic_setscene
# set siggen.py:149 [finalise]
# "212c6c4076a97b6e8f8f16919e599dd2"
BB_BASEHASH_task-do_populate_lic_setscene="212c6c4076a97b6e8f8f16919e599dd2"
#
# $OBJDUMP [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:454
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:454
# "${HOST_PREFIX}objdump"
# pre-expansion value:
# "${HOST_PREFIX}objdump"
export OBJDUMP="x86_64-poky-linux-objdump"
#
# $EXTRA_OESCONS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:162
# [doc] "When a recipe inherits the scons class, this variable specifies additional configuration options you want to pass to the scons command line."
#
# $PREFERRED_VERSION_binutils-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:45
# "${BINUVERSION}"
PREFERRED_VERSION_binutils-native="2.24"
#
# $X86ARCH64
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:8
# "x86_64"
X86ARCH64="x86_64"
#
# $TUNE_LDARGS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:107
# [defaultval] ""
# append /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:25
# "${@bb.utils.contains("TUNE_FEATURES", "mx32", "-m elf32_x86_64", "", d)}"
# pre-expansion value:
# " ${@bb.utils.contains("TUNE_FEATURES", "mx32", "-m elf32_x86_64", "", d)}"
TUNE_LDARGS=" "
#
# $baselib [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:10
# "${BASELIB}"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:11
# [vardepvalue] "${baselib}"
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:2
# "${@d.getVar('BASE_LIB_tune-' + (d.getVar('DEFAULTTUNE', True) or 'INVALID'), True) or d.getVar('BASELIB', True)}"
# pre-expansion value:
# "${@d.getVar('BASE_LIB_tune-' + (d.getVar('DEFAULTTUNE', True) or 'INVALID'), True) or d.getVar('BASELIB', True)}"
baselib="lib64"
#
# $SSTATE_VERSION
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:1
# "3"
SSTATE_VERSION="3"
#
# $PREFERRED_PROVIDER_virtual/lib32-update-alternatives
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-opkg-utils"
PREFERRED_PROVIDER_virtual/lib32-update-alternatives="lib32-opkg-utils"
#
# $BB_ENV_EXTRAWHITE
# from env data.py:178 [inheritFromOS]
# "MACHINE DISTRO TCMODE TCLIBC HTTP_PROXY http_proxy HTTPS_PROXY https_proxy FTP_PROXY ftp_proxy FTPS_PROXY ftps_proxy ALL_PROXY all_proxy NO_PROXY no_proxy SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS BB_NO_NETWORK PARALLEL_MAKE GIT_PROXY_COMMAND SOCKS5_PASSWD SOCKS5_USER SCREENDIR STAMPS_DIR"
BB_ENV_EXTRAWHITE="MACHINE DISTRO TCMODE TCLIBC HTTP_PROXY http_proxy HTTPS_PROXY https_proxy FTP_PROXY ftp_proxy FTPS_PROXY ftps_proxy ALL_PROXY all_proxy NO_PROXY no_proxy SSH_AGENT_PID SSH_AUTH_SOCK BB_SRCREV_POLICY SDKMACHINE BB_NUMBER_THREADS BB_NO_NETWORK PARALLEL_MAKE GIT_PROXY_COMMAND SOCKS5_PASSWD SOCKS5_USER SCREENDIR STAMPS_DIR"
#
# $XSERVER_X86_FBDEV
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:50
# "xf86-video-fbdev"
XSERVER_X86_FBDEV="xf86-video-fbdev"
#
# $LD_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:49
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:49
# "${BUILD_LD}"
# pre-expansion value:
# "${BUILD_LD}"
export LD_FOR_BUILD="ld "
#
# $BB_DISKMON_WARNINTERVAL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:80
# [doc] "Defines the disk space and free inode warning intervals. To set these intervals, define the variable in the conf/local.conf file in the Build Directory."
#
# $BUILDSDK_CPPFLAGS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:487
# "-isystem${STAGING_INCDIR}"
BUILDSDK_CPPFLAGS="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/include"
#
# $INSANE_SKIP
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:232
# [doc] "Specifies the QA checks to skip for a specific package within a recipe."
#
# $PREFERRED_VERSION_linux-yocto_qemux86-64
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:24
# "3.14%"
PREFERRED_VERSION_linux-yocto_qemux86-64="3.14%"
#
# $BB_SIGNATURE_EXCLUDE_FLAGS
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:782
# "doc defaultval _append _prepend deps depends lockfiles type vardepsexclude vardeps vardepvalue vardepvalueexclude file-checksums python func task export unexport noexec nostamp dirs cleandirs sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask recrdeptask nodeprrecs stamp-base stamp-extra-info"
BB_SIGNATURE_EXCLUDE_FLAGS="doc defaultval _append _prepend deps depends lockfiles type vardepsexclude vardeps vardepvalue vardepvalueexclude file-checksums python func task export unexport noexec nostamp dirs cleandirs sstate-lockfile-shared prefuncs postfuncs export_func deptask rdeptask recrdeptask nodeprrecs stamp-base stamp-extra-info"
#
# $BB_HASHBASE_WHITELIST
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:774
# "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_DISABLE LICENSE_PATH SDKPKGSUFFIX WARN_QA ERROR_QA WORKDIR STAMPCLEAN"
BB_HASHBASE_WHITELIST="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_DISABLE LICENSE_PATH SDKPKGSUFFIX WARN_QA ERROR_QA WORKDIR STAMPCLEAN"
#
# $SITEINFO_BITS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:370
# [doc] "Specifies the number of bits for the target system CPU."
# set __anon_139__home_autoeye_dizzy_poky_meta_classes_siteinfo_bbclass:15 [__anon_139__home_autoeye_dizzy_poky_meta_classes_siteinfo_bbclass]
# "64"
# pre-expansion value:
# "64"
SITEINFO_BITS="64"
#
# $OE_IMPORTED
# immediate /home/autoeye/dizzy/poky/meta/classes/base.bbclass:37
# "${@oe_import(d)}"
OE_IMPORTED=""
#
# $KERNEL_SRC
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:244
# [doc] "The location of the kernel sources. This variable is set to the value of the STAGING_KERNEL_DIR within the module class (module.bbclass)."
#
# $PREFERRED_VERSION_nativesdk-libgcc-initial
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:43
# "${SDKGCCVERSION}"
PREFERRED_VERSION_nativesdk-libgcc-initial="4.9%"
#
# $PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-compilerlibs
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-compilerlibs="lib32-nativesdk-gcc-runtime"
#
# $T_task-clean
# set /home/autoeye/dizzy/poky/meta/classes/utility-tasks.bbclass:22
# "${LOG_DIR}/cleanlogs/${PN}"
T_task-clean="/home/autoeye/dizzy/poky/buildDizzy/tmp/log/cleanlogs/llvm"
#
# $PREFERRED_PROVIDER_virtual/kernel [2 operations]
# set? /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf:9
# "linux-yocto"
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:22
# [defaultval] "linux-yocto"
# pre-expansion value:
# "linux-yocto"
PREFERRED_PROVIDER_virtual/kernel="linux-yocto"
#
# $BB_BASEHASH_task-do_listtasks
# set siggen.py:149 [finalise]
# "7bb1e97eebb79eb860085cecf947f867"
BB_BASEHASH_task-do_listtasks="7bb1e97eebb79eb860085cecf947f867"
#
# $sysconfdir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:27
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:27
# "${base_prefix}/etc"
# pre-expansion value:
# "${base_prefix}/etc"
export sysconfdir="/etc"
#
# $TUNE_FEATURES_tune-core2-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:26
# "${TUNE_FEATURES_tune-x86-64} core2"
TUNE_FEATURES_tune-core2-64="m64 core2"
#
# $CCLD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:448
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:448
# "${CC}"
# pre-expansion value:
# "${CC}"
export CCLD="x86_64-poky-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $PREFERRED_PROVIDER_virtual/lib32-libc-locale
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-glibc-locale"
PREFERRED_PROVIDER_virtual/lib32-libc-locale="lib32-glibc-locale"
#
# $CLASSOVERRIDE [3 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:653
# "class-target"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:109
# [doc] "An internal variable specifying the special class override that should currently apply (e.g. "class-target", "class-native", and so forth)."
# set? /home/autoeye/dizzy/poky/meta/classes/base.bbclass:2
# "class-target"
# pre-expansion value:
# "class-target"
CLASSOVERRIDE="class-target"
#
# $GIT_PROXY_COMMAND
# from env data.py:178 [inheritFromOS]
# "/home/autoeye/gitproxy"
GIT_PROXY_COMMAND="/home/autoeye/gitproxy"
#
# $QAPATHTEST [17 operations]
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:174
# [libexec] "package_qa_check_libexec"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:188
# [rpaths] "package_qa_check_rpath"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:213
# [useless-rpaths] "package_qa_check_useless_rpaths"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:243
# [dev-so] "package_qa_check_dev"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:253
# [staticdev] "package_qa_check_staticdev"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:310
# [debug-files] "package_qa_check_dbg"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:321
# [perms] "package_qa_check_perm"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:328
# [unsafe-references-in-binaries] "package_qa_check_unsafe_references_in_binaries"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:370
# [unsafe-references-in-scripts] "package_qa_check_unsafe_references_in_scripts"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:435
# [arch] "package_qa_check_arch"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:475
# [desktop] "package_qa_check_desktop"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:487
# [textrel] "package_qa_textrel"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:511
# [ldflags] "package_qa_hash_style"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:547
# [buildpaths] "package_qa_check_buildpaths"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:567
# [xorg-driver-abi] "package_qa_check_xorg_driver_abi"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:585
# [infodir] "package_qa_check_infodir"
# set /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:595
# [symlink-to-sysroot] "package_qa_check_symlink_to_sysroot"
# pre-expansion value:
# "None"
#
# $SELECTED_OPTIMIZATION [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:546
# "${@d.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][d.getVar('DEBUG_BUILD', True) == '1'], True)}"
# append /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:547
# [vardeps] "FULL_OPTIMIZATION DEBUG_OPTIMIZATION"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:364
# [doc] "The variable takes the value of FULL_OPTIMIZATION unless DEBUG_BUILD = '1'. In this case, the value of DEBUG_OPTIMIZATION is used."
# pre-expansion value:
# "${@d.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][d.getVar('DEBUG_BUILD', True) == '1'], True)}"
SELECTED_OPTIMIZATION="-O2 -pipe -g -feliminate-unused-debug-types"
#
# $PREFERRED_PROVIDER_virtual/mesa
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:12
# "mesa"
PREFERRED_PROVIDER_virtual/mesa="mesa"
#
# $XSERVER_X86_I965
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:46
# "xf86-video-intel ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i965', '', d)} "
XSERVER_X86_I965="xf86-video-intel mesa-driver-i965 "
#
# $ASNEEDED_pn-openobex
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:6
# ""
ASNEEDED_pn-openobex=""
#
# $PREFERRED_PROVIDER_virtual/lib32-libintl
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-glibc"
PREFERRED_PROVIDER_virtual/lib32-libintl="lib32-glibc"
#
# $PREPROCESS_RELOCATE_DIRS
# set? /home/autoeye/dizzy/poky/meta/classes/chrpath.bbclass:2
# ""
PREPROCESS_RELOCATE_DIRS=""
#
# $DEBIAN_NAMES
# set /home/autoeye/dizzy/poky/meta/classes/debian.bbclass:140
# "1"
DEBIAN_NAMES="1"
#
# $PACKAGEINDEXDEPS [2 operations]
# append /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:751
# "rpm-native:do_populate_sysroot"
# append /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:752
# "createrepo-native:do_populate_sysroot"
# pre-expansion value:
# " rpm-native:do_populate_sysroot createrepo-native:do_populate_sysroot"
PACKAGEINDEXDEPS=" rpm-native:do_populate_sysroot createrepo-native:do_populate_sysroot"
#
# $PREFERRED_VERSION_gcc-cross-x86_64
# rename from PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} multilib_global.bbclass:40 [preferred_ml_updates]
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-cross-x86_64="4.9%"
#
# $PREFERRED_VERSION_linux-yocto_qemuarm
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:25
# "3.14%"
PREFERRED_VERSION_linux-yocto_qemuarm="3.14%"
#
# $BASE_LIB_tune-corei7-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:21
# "lib"
BASE_LIB_tune-corei7-32="lib"
#
# $LICENSE_FILES_DIRECTORY
# set /home/autoeye/dizzy/poky/meta/classes/license.bbclass:13
# [defaultval] "${datadir}/licenses/"
LICENSE_FILES_DIRECTORY="/usr/share/licenses/"
#
# $PACKAGELOCK
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1985
# "${STAGING_DIR}/package-output.lock"
PACKAGELOCK="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/package-output.lock"
#
# $PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-gcc
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gcc-crosssdk-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-gcc="lib32-gcc-crosssdk-x86_64"
#
# $PREFERRED_PROVIDER_virtual/lib32-libgles2
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-mesa"
PREFERRED_PROVIDER_virtual/lib32-libgles2="lib32-mesa"
#
# $MERGEPERFILEDEPS
# set /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:12
# "1"
MERGEPERFILEDEPS="1"
#
# $IMAGE_NAME [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:406
# "${IMAGE_BASENAME}-${MACHINE}-${DATETIME}"
# append /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:407
# [vardepsexclude] "DATETIME"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:213
# [doc] "The name of the output image files minus the extension."
# pre-expansion value:
# "${IMAGE_BASENAME}-${MACHINE}-${DATETIME}"
IMAGE_NAME="llvm-valleyisland-64-20150212144954"
#
# $UNKNOWN_CONFIGURE_WHITELIST
# set? /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:42
# "--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot"
UNKNOWN_CONFIGURE_WHITELIST="--enable-nls --disable-nls --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot"
#
# $SDK_LD_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:132
# "${BUILD_LD_ARCH}"
SDK_LD_ARCH=""
#
# $STAGING_DIR_TCBOOTSTRAP
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:370
# "${STAGING_DIR_TARGET}-tcbootstrap"
STAGING_DIR_TCBOOTSTRAP="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64-tcbootstrap"
#
# $STAGING_LIBDIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:350
# "${STAGING_DIR_NATIVE}${libdir_native}"
STAGING_LIBDIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib"
#
# $QEMU_TARGETS
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:47
# "arm i386 mips mipsel ppc x86_64"
QEMU_TARGETS="arm i386 mips mipsel ppc x86_64"
#
# $PREFERRED_PROVIDER_virtual/lib32-libgles1
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-mesa"
PREFERRED_PROVIDER_virtual/lib32-libgles1="lib32-mesa"
#
# $BUILD_EXEEXT
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:92
# ""
BUILD_EXEEXT=""
#
# $BUILD_FC [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:461
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:461
# "${CCACHE}${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}"
# pre-expansion value:
# "${CCACHE}${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}"
export BUILD_FC="gfortran "
#
# $OVERRIDES [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:651
# "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:forcevariable"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:652
# [vardepsexclude] "MACHINEOVERRIDES"
# postdot /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:9
# "${LIBCOVERRIDE}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:294
# [doc] "BitBake uses OVERRIDES to control what variables are overridden after BitBake parses recipes and configuration files."
# pre-expansion value:
# "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:forcevariable${LIBCOVERRIDE}"
OVERRIDES="linux:x86-64:build-linux:pn-llvm:corei7-64-intel-common:valleyisland-64:poky:class-target:forcevariable:libc-glibc"
#
# $INHERIT [5 operations]
# append /home/autoeye/dizzy/poky/meta/conf/multilib.conf:13
# "multilib_global"
# append /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:111
# "poky-sanity"
# append /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:22
# "${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO} ${INHERIT_BLACKLIST}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:225
# [doc] "Causes the named class to be inherited at this point during parsing. The variable is only valid in configuration files."
# append /home/autoeye/dizzy/poky/meta/conf/sanity.conf:15
# "sanity"
# pre-expansion value:
# " multilib_global poky-sanity ${PACKAGE_CLASSES} ${USER_CLASSES} ${INHERIT_DISTRO} ${INHERIT_BLACKLIST} sanity"
INHERIT=" multilib_global poky-sanity package_rpm buildstats image-mklibs image-prelink debian devshell sstate license blacklist sanity"
#
# $EXTERNALSRC
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:155
# [doc] "If externalsrc.bbclass is inherited, this variable points to the source tree, which is outside of the OpenEmbedded build system."
#
# $BB_BASEHASH_task-do_devshell
# set siggen.py:149 [finalise]
# "cfcf2eca0a1518d6515fef3fba125350"
BB_BASEHASH_task-do_devshell="cfcf2eca0a1518d6515fef3fba125350"
#
# $do_compile_ptest_base
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:17
# [doc] "Compiles the runtime test suite included in the software being built"
#
# $TARGET_LD_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:121
# "${TUNE_LDARGS}"
TARGET_LD_ARCH=" "
#
# $SDK_SYS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:127
# "${SDK_ARCH}${SDK_VENDOR}${@['-' + d.getVar('SDK_OS', True), ''][d.getVar('SDK_OS', True) == ('' or 'custom')]}"
SDK_SYS="x86_64-pokysdk-linux"
#
# $PACKAGE_PREPROCESS_FUNCS
# set? /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1876
# ""
PACKAGE_PREPROCESS_FUNCS=""
#
# $SYSTEMD_AUTO_ENABLE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:396
# [doc] "For recipes that inherit the systemd class, this variable specifies whether the service you have specified in SYSTEMD_SERVICE should be started automatically or not."
#
# $BBFILE_PRIORITY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:86
# [doc] "Assigns the priority for recipe files in each layer. Setting this variable allows you to prioritize a layer against other layers that contain the same recipe."
#
# $base_dep [2 operations]
# _prepend ast.py:178 [eval]
# "def base_dep_prepend(d):
# #
# # Ideally this will check a flag so we will operate properly in
# # the case where host == build == target, for now we don't work in
# # that case though.
# #
#
# deps = ""
# # INHIBIT_DEFAULT_DEPS doesn't apply to the patch command. Whether or not
# # we need that built is the responsibility of the patch function / class, not
# # the application.
# if not d.getVar('INHIBIT_DEFAULT_DEPS'):
# if (d.getVar('HOST_SYS', True) != d.getVar('BUILD_SYS', True)):
# deps += " virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}compilerlibs virtual/libc "
# return deps
# "
# set data_smart.py:432 [finalize]
# "def base_dep_prepend(d):
# #
# # Ideally this will check a flag so we will operate properly in
# # the case where host == build == target, for now we don't work in
# # that case though.
# #
#
# deps = ""
# # INHIBIT_DEFAULT_DEPS doesn't apply to the patch command. Whether or not
# # we need that built is the responsibility of the patch function / class, not
# # the application.
# if not d.getVar('INHIBIT_DEFAULT_DEPS'):
# if (d.getVar('HOST_SYS', True) != d.getVar('BUILD_SYS', True)):
# deps += " virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}compilerlibs virtual/libc "
# return deps
# "
# pre-expansion value:
# "def base_dep_prepend(d):
# #
# # Ideally this will check a flag so we will operate properly in
# # the case where host == build == target, for now we don't work in
# # that case though.
# #
#
# deps = ""
# # INHIBIT_DEFAULT_DEPS doesn't apply to the patch command. Whether or not
# # we need that built is the responsibility of the patch function / class, not
# # the application.
# if not d.getVar('INHIBIT_DEFAULT_DEPS'):
# if (d.getVar('HOST_SYS', True) != d.getVar('BUILD_SYS', True)):
# deps += " virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}compilerlibs virtual/libc "
# return deps
#"
base_dep="def base_dep_prepend(d): \
# \
# Ideally this will check a flag so we will operate properly in \
# the case where host == build == target, for now we don't work in \
# that case though. \
# \
\
deps = \"\" \
# INHIBIT_DEFAULT_DEPS doesn't apply to the patch command. Whether or not \
# we need that built is the responsibility of the patch function / class, not \
# the application. \
if not d.getVar('INHIBIT_DEFAULT_DEPS'): \
if (d.getVar('HOST_SYS', True) != d.getVar('BUILD_SYS', True)): \
deps += \" virtual/x86_64-poky-linux-gcc virtual/x86_64-poky-linux-compilerlibs virtual/libc \" \
return deps \
"
#
# $RDEPENDS_llvm-staticdev
# rename from RDEPENDS_${PN}-staticdev data.py:170 [expandKeys]
# "${PN}-dev (= ${EXTENDPKGV})"
RDEPENDS_llvm-staticdev="llvm-dev (= 3.3-r0)"
#
# $ASSUME_SHLIBS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:69
# [doc] "List of shlib:package[_version] mappings. Useful for lib packages in ASSUME_PROVIDED, for which automatic shlib dependency tracking does not work."
#
# $base_libdir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:23
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:23
# "${base_prefix}/${baselib}"
# pre-expansion value:
# "${base_prefix}/${baselib}"
export base_libdir="/lib64"
#
# $FETCHCMD_wget
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:575
# "/usr/bin/env wget -t 2 -T 30 -nv --passive-ftp --no-check-certificate"
FETCHCMD_wget="/usr/bin/env wget -t 2 -T 30 -nv --passive-ftp --no-check-certificate"
#
# $PREFERRED_VERSION_lib32-glibc-mtrace
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GLIBCVERSION}"
PREFERRED_VERSION_lib32-glibc-mtrace="2.20"
#
# $PREFERRED_PROVIDER_udev
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:42
# "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','udev',d)}"
PREFERRED_PROVIDER_udev="udev"
#
# $UBOOT_ENTRYPOINT
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:432
# [doc] "Specifies the entry point for the U-Boot image."
#
# $XSERVER_X86_VESA
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:48
# "xf86-video-vesa"
XSERVER_X86_VESA="xf86-video-vesa"
#
# $SSTATECREATEFUNCS
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:36
# "sstate_hardcode_path"
SSTATECREATEFUNCS="sstate_hardcode_path"
#
# $SYSLINUX_SPLASH
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:393
# [doc] "An .LSS file used as the background for the VGA boot menu when you are using the boot menu."
#
# $PACKAGEBUILDPKGD
# set? /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1883
# " perform_packagecopy ${PACKAGE_PREPROCESS_FUNCS} split_and_strip_files fixup_perms "
PACKAGEBUILDPKGD=" perform_packagecopy split_and_strip_files fixup_perms "
#
# $OPKG_ARGS [2 operations]
# _append /home/autoeye/dizzy/poky/meta/conf/multilib.conf:19
# " --force-maintainer --force-overwrite"
# set data_smart.py:429 [finalize]
# " --force-maintainer --force-overwrite"
# pre-expansion value:
# " --force-maintainer --force-overwrite"
OPKG_ARGS=" --force-maintainer --force-overwrite"
#
# $TEST_QEMUBOOT_TIMEOUT
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:413
# [doc] "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image."
#
# $do_kernel_configme
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:30
# [doc] "Assembles the kernel configuration for a linux-yocto style kernel"
#
# $BPN [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:202
# "${@base_prune_suffix(d.getVar('PN', True), d.getVar('SPECIAL_PKGSUFFIX', True).split(), d)}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:97
# [doc] "The bare name of the recipe. This variable is a version of the PN variable but removes common suffixes and prefixes."
# pre-expansion value:
# "${@base_prune_suffix(d.getVar('PN', True), d.getVar('SPECIAL_PKGSUFFIX', True).split(), d)}"
BPN="llvm"
#
# $ASNEEDED_pn-dialer
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:12
# ""
ASNEEDED_pn-dialer=""
#
# $PREFERRED_VERSION_lib32-linux-yocto_qemux86
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "3.14%"
PREFERRED_VERSION_lib32-linux-yocto_qemux86="3.14%"
#
# $DESCRIPTION_llvm-dbg
# rename from DESCRIPTION_${PN}-dbg data.py:170 [expandKeys]
# "${DESCRIPTION} This package contains ELF symbols and related sources for debugging purposes."
DESCRIPTION_llvm-dbg="llvm version 3.3-r0. This package contains ELF symbols and related sources for debugging purposes."
#
# $PATH [7 operations]
# from env data.py:178 [inheritFromOS]
# "/home/autoeye/dizzy/poky/scripts:/home/autoeye/dizzy/poky/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
# auto env export data.py:180 [inheritFromOS]
# [export] "True"
# _prepend /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:425
# "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:"
# exported ast.py:71 [eval]
# [export] "1"
# _prepend /home/autoeye/dizzy/poky/meta/classes/base.bbclass:95
# "${@extra_path_elements(d)}"
# set data_smart.py:432 [finalize]
# "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:/home/autoeye/dizzy/poky/scripts:/home/autoeye/dizzy/poky/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
# set data_smart.py:432 [finalize]
# "${@extra_path_elements(d)}${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:/home/autoeye/dizzy/poky/scripts:/home/autoeye/dizzy/poky/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
# pre-expansion value:
# "${@extra_path_elements(d)}${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:/home/autoeye/dizzy/poky/scripts:/home/autoeye/dizzy/poky/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export PATH="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/python-native:/home/autoeye/dizzy/poky/scripts:/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/x86_64-poky-linux:/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/bin/crossscripts:/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/sbin:/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin:/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/sbin:/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/bin:/home/autoeye/dizzy/poky/scripts:/home/autoeye/dizzy/poky/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
#
# $ASNEEDED_pn-pciutils
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:10
# ""
ASNEEDED_pn-pciutils=""
#
# $SAVANNAH_GNU_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:565
# "http://download.savannah.gnu.org/releases"
SAVANNAH_GNU_MIRROR="http://download.savannah.gnu.org/releases"
#
# $TARGET_CFLAGS [3 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:495
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:495
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:405
# [doc] "Flags passed to the C compiler for the target system. This variable evaluates to the same as CFLAGS."
# pre-expansion value:
# "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}"
export TARGET_CFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types"
#
# $base_bindir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:21
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:21
# "${base_prefix}/bin"
# pre-expansion value:
# "${base_prefix}/bin"
export base_bindir="/bin"
#
# $localedir
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:44
# "${libdir}/locale"
localedir="/usr/lib64/locale"
#
# $SSTATE_SWSPEC
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:13
# "sstate:${BPN}::${PV}:${PR}::${SSTATE_VERSION}:"
SSTATE_SWSPEC="sstate:llvm::3.3:r0::3:"
#
# $PYTHON_SITEPACKAGES_DIR
# set /home/autoeye/dizzy/poky/meta/classes/python-dir.bbclass:5
# "${libdir}/${PYTHON_DIR}/site-packages"
PYTHON_SITEPACKAGES_DIR="/usr/lib64/python2.7/site-packages"
#
# $PKGR
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:193
# "${PR}${EXTENDPRAUTO}"
PKGR="r0"
#
# $PREFERRED_PROVIDER_lib32-matchbox-panel
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-matchbox-panel-2"
PREFERRED_PROVIDER_lib32-matchbox-panel="lib32-matchbox-panel-2"
#
# $INHERIT_BLACKLIST
# set /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:20
# "blacklist"
INHERIT_BLACKLIST="blacklist"
#
# $BUILDCFG_FUNCS [2 operations]
# set /home/autoeye/dizzy/poky/meta/classes/base.bbclass:159
# [defaultval] "buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
# set /home/autoeye/dizzy/poky/meta/classes/base.bbclass:160
# [type] "list"
# pre-expansion value:
# "buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
BUILDCFG_FUNCS="buildcfg_vars get_layers_branch_rev buildcfg_neededvars"
#
# $PKG_CONFIG_LIBDIR [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:626
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:626
# "${PKG_CONFIG_DIR}"
# pre-expansion value:
# "${PKG_CONFIG_DIR}"
export PKG_CONFIG_LIBDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64/pkgconfig"
#
# $SANITY_REQUIRED_UTILITIES
# set? /home/autoeye/dizzy/poky/meta/classes/sanity.bbclass:6
# "patch diffstat makeinfo git bzip2 tar gzip gawk chrpath wget cpio perl"
SANITY_REQUIRED_UTILITIES="patch diffstat makeinfo git bzip2 tar gzip gawk chrpath wget cpio perl"
#
# $PREFERRED_PROVIDER_opkg-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:37
# "opkg-native"
PREFERRED_PROVIDER_opkg-native="opkg-native"
#
# $MACHINE [4 operations]
# set? /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:37
# "valleyisland-64"
# set? /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:280
# "intel-corei7-64"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:265
# [doc] "Specifies the target device for which the image is built. You define MACHINE in the conf/local.conf file in the Build Directory."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:750
# [unexport] "1"
# pre-expansion value:
# "valleyisland-64"
unset MACHINE
#
# $PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-binutils
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-binutils-cross-i586"
PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-binutils="lib32-binutils-cross-i586"
#
# $GITDIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:330
# "${CO_DIR}/git2"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:181
# [doc] "The directory where Git clones will be stored."
# pre-expansion value:
# "${CO_DIR}/git2"
GITDIR="/home/autoeye/dizzy/poky/buildDizzy/downloads/git2"
#
# $MACHINEOVERRIDES [5 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:655
# "${MACHINE}"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:656
# [vardepsexclude] "MACHINE"
# predot /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:17
# "${@bb.utils.contains("TUNE_FEATURES", "m32", "x86:", "" ,d)}"
# predot /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc:6
# "${INTEL_COMMON_PACKAGE_ARCH}:"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:273
# [doc] "Lists overrides specific to the current machine. By default, this list includes the value of MACHINE."
# pre-expansion value:
# "${INTEL_COMMON_PACKAGE_ARCH}:${@bb.utils.contains("TUNE_FEATURES", "m32", "x86:", "" ,d)}${MACHINE}"
MACHINEOVERRIDES="corei7-64-intel-common:valleyisland-64"
#
# $BBFILE_PRIORITY_valleyisland
# set /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/layer.conf:10
# "6"
BBFILE_PRIORITY_valleyisland="6"
#
# $prefix_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:50
# "/usr"
prefix_native="/usr"
#
# $BBFILE_PRIORITY_yocto
# set /home/autoeye/dizzy/poky/meta-yocto/conf/layer.conf:10
# "5"
BBFILE_PRIORITY_yocto="5"
#
# $PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-compilerlibs [2 operations]
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-nativesdk-gcc-runtime"
# rename from PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs multilib_global.bbclass:91 [preferred_ml_updates]
# "nativesdk-gcc-runtime"
# pre-expansion value:
# "nativesdk-gcc-runtime"
PREFERRED_PROVIDER_virtual/x86_64-pokysdk-linux-compilerlibs="nativesdk-gcc-runtime"
#
# $INITSCRIPT_NAME
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:229
# [doc] "The filename of the initialization script as installed to ${sysconfdir}/init.d."
#
# $SECTION_${PN}-dev [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:289
# "devel"
# rename (to) data.py:170 [expandKeys]
# "SECTION_llvm-dev"
# pre-expansion value:
# "None"
#
# $base_sbindir_native
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:48
# "/sbin"
base_sbindir_native="/sbin"
#
# $FILES_${PN}-bin [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:278
# "${bindir}/* ${sbindir}/*"
# rename (to) data.py:170 [expandKeys]
# "FILES_llvm-bin"
# pre-expansion value:
# "None"
#
# $EXTRA_STAGING_FIXMES
# set? /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:41
# ""
EXTRA_STAGING_FIXMES=""
#
# $PREFERRED_VERSION_lib32-linux-yocto_qemumips
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "3.14%"
PREFERRED_VERSION_lib32-linux-yocto_qemumips="3.14%"
#
# $sbindir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:39
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:39
# "${exec_prefix}/sbin"
# pre-expansion value:
# "${exec_prefix}/sbin"
export sbindir="/usr/sbin"
#
# $CFLAGS [3 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:494
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:494
# "${TARGET_CFLAGS}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:108
# [doc] "Flags passed to the C compiler for the target system. This variable evaluates to the same as TARGET_CFLAGS."
# pre-expansion value:
# "${TARGET_CFLAGS}"
export CFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types"
#
# $BB_BASEHASH_task-do_populate_sysroot
# set siggen.py:149 [finalise]
# "21dcb7b7bf3c196d46000de8c7772778"
BB_BASEHASH_task-do_populate_sysroot="21dcb7b7bf3c196d46000de8c7772778"
#
# $BUILD_AR [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:465
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:465
# "${BUILD_PREFIX}ar"
# pre-expansion value:
# "${BUILD_PREFIX}ar"
export BUILD_AR="ar"
#
# $BUILD_AS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:466
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:466
# "${BUILD_PREFIX}as ${BUILD_AS_ARCH}"
# pre-expansion value:
# "${BUILD_PREFIX}as ${BUILD_AS_ARCH}"
export BUILD_AS="as "
#
# $BBFILE_PATTERN
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:85
# [doc] "Variable that expands to match files from BBFILES in a particular layer. This variable is used in the layer.conf file and must be suffixed with the name of a layer."
#
# $sharedstatedir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:29
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:29
# "${base_prefix}/com"
# pre-expansion value:
# "${base_prefix}/com"
export sharedstatedir="/com"
#
# $BASE_LIB_tune-core2-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:27
# "lib64"
BASE_LIB_tune-core2-64="lib64"
#
# $COMMERCIAL_AUDIO_PLUGINS
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:30
# ""
COMMERCIAL_AUDIO_PLUGINS=""
#
# $BB_BASEHASH_task-do_devpyshell
# set siggen.py:149 [finalise]
# "50c754f70fa59b771d9d962d27179cb4"
BB_BASEHASH_task-do_devpyshell="50c754f70fa59b771d9d962d27179cb4"
#
# $DEBIAN_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:555
# "ftp://ftp.debian.org/debian/pool"
DEBIAN_MIRROR="ftp://ftp.debian.org/debian/pool"
#
# $PREFERRED_PROVIDER_virtual/libc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:15
# "glibc"
PREFERRED_PROVIDER_virtual/libc="glibc"
#
# $DEVFILE
# set /home/autoeye/dizzy/poky/meta/classes/buildstats.bbclass:3
# "${BUILDSTATS_BASE}/.device"
DEVFILE="/home/autoeye/dizzy/poky/buildDizzy/tmp/buildstats//.device"
#
# $DEFAULT_TASK_PROVIDER
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:686
# "packagegroup-base"
DEFAULT_TASK_PROVIDER="packagegroup-base"
#
# $LEAD_SONAME
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:254
# [doc] "Specifies the lead (or primary) compiled library file (.so) that the debian class applies its naming policy to given a recipe that packages multiple libraries."
#
# $do_bootimg
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:7
# [doc] "Creates a bootable live image"
#
# $PREFERRED_VERSION_linux-yocto_qemuppc
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:28
# "3.14%"
PREFERRED_VERSION_linux-yocto_qemuppc="3.14%"
#
# $UBOOT_CONFIG
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:431
# [doc] "Configures the UBOOT_MACHINE and can also define IMAGE_FSTYPES for individual cases."
#
# $BB_BASEHASH_task-do_configure
# set siggen.py:149 [finalise]
# "ba7a1eb4dc24434aec0290365dbda4b5"
BB_BASEHASH_task-do_configure="ba7a1eb4dc24434aec0290365dbda4b5"
#
# $SUMMARY_llvm-doc
# rename from SUMMARY_${PN}-doc data.py:170 [expandKeys]
# "${SUMMARY} - Documentation files"
SUMMARY_llvm-doc="llvm version 3.3-r0 - Documentation files"
#
# $VIRTUAL-RUNTIME_apm
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:22
# "apm"
VIRTUAL-RUNTIME_apm="apm"
#
# $IMAGE_LINGUAS [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:7
# "en-us en-gb"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:212
# [doc] "Specifies the list of locales to install into the image during the root filesystem construction process."
# pre-expansion value:
# "en-us en-gb"
IMAGE_LINGUAS="en-us en-gb"
#
# $PREFERRED_VERSION_gcc-crosssdk-x86_64
# rename from PREFERRED_VERSION_gcc-crosssdk-${SDK_ARCH} data.py:170 [expandKeys]
# "${SDKGCCVERSION}"
PREFERRED_VERSION_gcc-crosssdk-x86_64="4.9%"
#
# $DEPLOY_DIR_IMAGE [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:379
# "${DEPLOY_DIR}/images/${MACHINE}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:133
# [doc] "Points to the area that the OpenEmbedded build system uses to place images and other associated output files that are ready to be deployed onto the target machine."
# pre-expansion value:
# "${DEPLOY_DIR}/images/${MACHINE}"
DEPLOY_DIR_IMAGE="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/images/valleyisland-64"
#
# $PARALLEL_MAKE [3 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:244
# "-j 12"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:311
# [doc] "Specifies extra options that are passed to the make command during the compile tasks. This variable is usually in the form -j 4, where the number represents the maximum number of parallel threads make can run."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:702
# "-j ${@oe.utils.cpu_count()}"
# pre-expansion value:
# "-j 12"
PARALLEL_MAKE="-j 12"
#
# $PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-gcc-initial
# set multilib_global.bbclass:82 [preferred_ml_updates]
# "lib32-gcc-cross-initial-i586"
PREFERRED_PROVIDER_virtual/i586-pokymllib32-linux-gcc-initial="lib32-gcc-cross-initial-i586"
#
# $EXTRA_OECMAKE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:159
# [doc] "Additional cmake options."
#
# $PREFERRED_VERSION_binutils-crosssdk-${SDK_ARCH} [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:47
# "${BINUVERSION}"
# rename (to) data.py:170 [expandKeys]
# "PREFERRED_VERSION_binutils-crosssdk-x86_64"
# pre-expansion value:
# "None"
#
# $USE_DEVFS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:439
# [doc] "When building images, specifies to populate or not /dev. This variable defaults to '1' (leave directory empty, surely because devtmpfs do the job). Set it to '0' to use makedevs (or consider using a custom file with IMAGE_DEVICE_TABLES)."
#
# $PREFERRED_VERSION_uclibc-initial
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:60
# "${UCLIBCVERSION}"
PREFERRED_VERSION_uclibc-initial="0.9.33+git%"
#
# $PREFERRED_VERSION_linux-libc-headers
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:49
# "${LINUXLIBCVERSION}"
PREFERRED_VERSION_linux-libc-headers="3.16"
#
# $RREPLACES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:349
# [doc] "A list of packages replaced by a package. The package manager uses this variable to determine which package should be installed to replace other package(s) during an upgrade."
#
# $SDKIMAGE_FEATURES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:361
# [doc] "Equivalent to IMAGE_FEATURES. However, this variable applies to the SDK generated from an image using the command 'bitbake -c populate_sdk imagename'."
#
# $LLVM_BUILD_DIR
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:16
# "${S}/build"
LLVM_BUILD_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build"
#
# $PREFERRED_VERSION_liberation-fonts
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-versions.inc:11
# "1.04"
PREFERRED_VERSION_liberation-fonts="1.04"
#
# $PREFERRED_VERSION_lib32-gcc-cross-initial-i586
# set multilib_global.bbclass:36 [preferred_ml_updates]
# "4.9%"
PREFERRED_VERSION_lib32-gcc-cross-initial-i586="4.9%"
#
# $INHERIT_DISTRO [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:21
# "debian devshell sstate license"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:226
# [doc] "Lists classes that will be inherited at the distribution level. It is unlikely that you want to edit this variable."
# pre-expansion value:
# "debian devshell sstate license"
INHERIT_DISTRO="debian devshell sstate license"
#
# $IMAGE_BASENAME [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:405
# "${PN}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:206
# [doc] "The base name of image output files."
# pre-expansion value:
# "${PN}"
IMAGE_BASENAME="llvm"
#
# $PATCHTOOL [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:479
# "quilt"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:314
# [doc] "Specifies the utility used to apply patches for a recipe during do_patch."
# pre-expansion value:
# "quilt"
PATCHTOOL="quilt"
#
# $XORG_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:564
# "http://xorg.freedesktop.org/releases"
XORG_MIRROR="http://xorg.freedesktop.org/releases"
#
# $SYSROOT_DESTDIR
# set /home/autoeye/dizzy/poky/meta/classes/staging.bbclass:66
# "${WORKDIR}/sysroot-destdir/"
SYSROOT_DESTDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir/"
#
# $BB_BASEHASH_task-do_checkuri
# set siggen.py:149 [finalise]
# "8412c7c72415fea8a9e951f5085d3f43"
BB_BASEHASH_task-do_checkuri="8412c7c72415fea8a9e951f5085d3f43"
#
# $UCLIBCVERSION
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:29
# "0.9.33+git%"
UCLIBCVERSION="0.9.33+git%"
#
# $LINUX_VERSION_EXTENSION
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:260
# [doc] "A string extension compiled into the version string of the Linux kernel built with the OpenEmbedded build system. You define this variable in the kernel recipe."
#
# $ALTERNATIVE_TARGET
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:67
# [doc] "Used by the alternatives system to create default link locations for duplicated commands."
#
# $do_testimage
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:52
# [doc] "Boots an image and performs runtime tests within the image"
#
# $SPECIAL_PKGSUFFIX [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:201
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:377
# [doc] "A list of prefixes for PN used by the OpenEmbedded build system to create variants of recipes or packages. The list specifies the prefixes to strip off during certain circumstances such as the generation of the BPN variable."
# pre-expansion value:
# "-native -cross -initial -intermediate -crosssdk -cross-canadian"
SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -crosssdk -cross-canadian"
#
# $ALLOW_EMPTY_llvm-dev
# rename from ALLOW_EMPTY_${PN}-dev data.py:170 [expandKeys]
# "1"
ALLOW_EMPTY_llvm-dev="1"
#
# $NOHDD
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:284
# [doc] "Causes the OpenEmbedded build system to skip building the .hddimg image."
#
# $SUMMARY_llvm-staticdev
# rename from SUMMARY_${PN}-staticdev data.py:170 [expandKeys]
# "${SUMMARY} - Development files (Static Libraries)"
SUMMARY_llvm-staticdev="llvm version 3.3-r0 - Development files (Static Libraries)"
#
# $BB_BASEHASH_task-do_checkuriall
# set siggen.py:149 [finalise]
# "b11d224655761456a01907c9bba3fe82"
BB_BASEHASH_task-do_checkuriall="b11d224655761456a01907c9bba3fe82"
#
# $IMAGE_ROOTFS_EXTRA_SPACE [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:417
# "0"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:218
# [doc] "Defines additional free disk space created in the image in Kbytes. By default, this variable is set to '0'."
# pre-expansion value:
# "0"
IMAGE_ROOTFS_EXTRA_SPACE="0"
#
# $BB_BASEHASH_task-do_compile
# set siggen.py:149 [finalise]
# "5f032086694a2cf61df2341999754bef"
BB_BASEHASH_task-do_compile="5f032086694a2cf61df2341999754bef"
#
# $PR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:183
# "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[2] or 'r0'}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:324
# [doc] "The revision of the recipe. The default value for this variable is 'r0'."
# pre-expansion value:
# "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[2] or 'r0'}"
PR="r0"
#
# $PV [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:182
# "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[1] or '1.0'}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:332
# [doc] "The version of the recipe. The version is normally extracted from the recipe filename."
# pre-expansion value:
# "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[1] or '1.0'}"
PV="3.3"
#
# $BB_VERSION
# set base_eventhandler(e):4 [base_eventhandler]
# "1.24.0"
BB_VERSION="1.24.0"
#
# $SIGGEN_LOCKEDSIGS_CHECK_LEVEL
# set? /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:43
# "error"
SIGGEN_LOCKEDSIGS_CHECK_LEVEL="error"
#
# $PKGDEST [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:320
# [doc] "Points to the parent directory for files to be packaged after they have been split into individual packages."
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:49
# "${WORKDIR}/packages-split"
# pre-expansion value:
# "${WORKDIR}/packages-split"
PKGDEST="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/packages-split"
#
# $BB_BASEHASH_task-do_fetch
# set siggen.py:149 [finalise]
# "866c055e8c9c56f5792dc10ba1a3372f"
BB_BASEHASH_task-do_fetch="866c055e8c9c56f5792dc10ba1a3372f"
#
# $PF [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:185
# "${PN}-${EXTENDPE}${PV}-${PR}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:316
# [doc] "Specifies the recipe or package name and includes all version and revision numbers. This variable is comprised of ${PN}-${EXTENDPE}${PV}-${PR}."
# pre-expansion value:
# "${PN}-${EXTENDPE}${PV}-${PR}"
PF="llvm-3.3-r0"
#
# $STAGING_BINDIR_NATIVE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:347
# "${STAGING_DIR_NATIVE}${bindir_native}"
STAGING_BINDIR_NATIVE="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin"
#
# $PE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:315
# [doc] "The epoch of the recipe. The default value is '0'. The field is used to make upgrades possible when the versioning scheme changes in some backwards incompatible way."
#
# $PN [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:181
# "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[0] or 'defaultpkgname'}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:322
# [doc] "PN refers to a recipe name in the context of a file used by the OpenEmbedded build system as input to create a package. It refers to a package name in the context of a file created or produced by the OpenEmbedded build system."
# pre-expansion value:
# "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE'),d)[0] or 'defaultpkgname'}"
PN="llvm"
#
# $do_rm_work
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:45
# [doc] "Removes work files after the build system has finished with them"
#
# $FAKEROOTNOENV
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:597
# "PSEUDO_UNLOAD=1"
FAKEROOTNOENV="PSEUDO_UNLOAD=1"
#
# $DISTRO [5 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:636
# [defaultval] "nodistro"
# set? /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:88
# "poky"
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:1
# "poky"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:136
# [doc] "The short name of the distribution. If the variable is blank, meta/conf/distro/defaultsetup.conf will be used."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:759
# [unexport] "1"
# pre-expansion value:
# "poky"
unset DISTRO
#
# $FILES_llvm-staticdev
# rename from FILES_${PN}-staticdev data.py:170 [expandKeys]
# "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
FILES_llvm-staticdev="/usr/lib64/*.a /lib64/*.a /usr/lib64/llvm/*.a"
#
# $BBFILE_PATTERN_intel
# immediate /home/autoeye/dizzy/poky/meta-intel/conf/layer.conf:9
# "^${LAYERDIR}/"
BBFILE_PATTERN_intel="^/home/autoeye/dizzy/poky/meta-intel/"
#
# $PACKAGEVARS
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1861
# "FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME ALTERNATIVE PKGE PKGV PKGR USERADD_PARAM GROUPADD_PARAM CONFFILES"
PACKAGEVARS="FILES RDEPENDS RRECOMMENDS SUMMARY DESCRIPTION RSUGGESTS RPROVIDES RCONFLICTS PKG ALLOW_EMPTY pkg_postinst pkg_postrm INITSCRIPT_NAME INITSCRIPT_PARAMS DEBIAN_NOAUTONAME ALTERNATIVE PKGE PKGV PKGR USERADD_PARAM GROUPADD_PARAM CONFFILES"
#
# $SSTATE_EXTRAPATHWILDCARD
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:17
# ""
SSTATE_EXTRAPATHWILDCARD=""
#
# $DISTRO_VERSION [3 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:3
# "1.7"
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:46
# [defaultval] "nodistro.0"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:144
# [doc] "The version of the distribution."
# pre-expansion value:
# "1.7"
DISTRO_VERSION="1.7"
#
# $S [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:341
# "${WORKDIR}/${BP}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:354
# [doc] "The location in the Build Directory where unpacked package source code resides."
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:11
# "${WORKDIR}/llvm-${PV}.src"
# pre-expansion value:
# "${WORKDIR}/llvm-${PV}.src"
S="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src"
#
# $PREFERRED_VERSION_lib32-binutils
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${BINUVERSION}"
PREFERRED_VERSION_lib32-binutils="2.24"
#
# $PACKAGE_EXTRA_ARCHS_tune-corei7-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:29
# "${PACKAGE_EXTRA_ARCHS_tune-core2-64} corei7-64"
PACKAGE_EXTRA_ARCHS_tune-corei7-64="x86_64 core2-64 corei7-64"
#
# $SECTION_llvm-dev
# rename from SECTION_${PN}-dev data.py:170 [expandKeys]
# "devel"
SECTION_llvm-dev="devel"
#
# $STAGING_KERNEL_DIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:398
# "${STAGING_DIR_HOST}/usr/src/kernel"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:385
# [doc] "The directory with kernel headers that are required to build out-of-tree modules."
# pre-expansion value:
# "${STAGING_DIR_HOST}/usr/src/kernel"
STAGING_KERNEL_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/src/kernel"
#
# $libdir_nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:63
# "${prefix_nativesdk}/lib"
libdir_nativesdk="/usr/lib"
#
# $PREFERRED_PROVIDER_linux-libc-headers
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:33
# "linux-libc-headers"
PREFERRED_PROVIDER_linux-libc-headers="linux-libc-headers"
#
# $BB_BASEHASH_task-do_clean
# set siggen.py:149 [finalise]
# "d231cbd43d975cd5912a618bea0cdb09"
BB_BASEHASH_task-do_clean="d231cbd43d975cd5912a618bea0cdb09"
#
# $MLPREFIX [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:276
# [doc] "Specifies a prefix has been added to PN to create a special version of a recipe or package, such as a Multilib version."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:784
# [defaultval] ""
# pre-expansion value:
# ""
MLPREFIX=""
#
# $CHRPATH_BIN
# set? /home/autoeye/dizzy/poky/meta/classes/chrpath.bbclass:1
# "chrpath"
CHRPATH_BIN="chrpath"
#
# $PKG_CONFIG_DIR [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:624
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:624
# "${STAGING_DIR_HOST}${libdir}/pkgconfig"
# pre-expansion value:
# "${STAGING_DIR_HOST}${libdir}/pkgconfig"
export PKG_CONFIG_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64/pkgconfig"
#
# $TARGET_LDFLAGS [3 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:525
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:525
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE}"
# append /home/autoeye/dizzy/poky/meta/conf/distro/include/as-needed.inc:16
# "${ASNEEDED}"
# pre-expansion value:
# "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}"
export TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
#
# $IMAGE_PREPROCESS_COMMAND [2 operations]
# append /home/autoeye/dizzy/poky/meta/classes/image-mklibs.bbclass:3
# "mklibs_optimize_image; "
# append /home/autoeye/dizzy/poky/meta/classes/image-prelink.bbclass:3
# "prelink_image; "
# pre-expansion value:
# " mklibs_optimize_image; prelink_image; "
IMAGE_PREPROCESS_COMMAND=" mklibs_optimize_image; prelink_image; "
#
# $DEBIANRDEP
# set /home/autoeye/dizzy/poky/meta/classes/debian.bbclass:16
# "do_packagedata"
DEBIANRDEP="do_packagedata"
#
# $TARGET_SYS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:118
# "${TARGET_ARCH}${TARGET_VENDOR}${@['-' + d.getVar('TARGET_OS', True), ''][d.getVar('TARGET_OS', True) == ('' or 'custom')]}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:409
# [doc] "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS."
# pre-expansion value:
# "${TARGET_ARCH}${TARGET_VENDOR}${@['-' + d.getVar('TARGET_OS', True), ''][d.getVar('TARGET_OS', True) == ('' or 'custom')]}"
TARGET_SYS="x86_64-poky-linux"
#
# $PREFERRED_PROVIDER_virtual/libc-locale
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:17
# "glibc-locale"
PREFERRED_PROVIDER_virtual/libc-locale="glibc-locale"
#
# $DEPLOY_DIR_TAR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:375
# "${DEPLOY_DIR}/tar"
DEPLOY_DIR_TAR="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/tar"
#
# $EXTRACONFFUNCS
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:124
# [defaultval] ""
EXTRACONFFUNCS=""
#
# $PREFERRED_VERSION_lib32-uclibc
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${UCLIBCVERSION}"
PREFERRED_VERSION_lib32-uclibc="0.9.33+git%"
#
# $PREFERRED_VERSION_lib32-linux-yocto_qemumips64
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "3.14%"
PREFERRED_VERSION_lib32-linux-yocto_qemumips64="3.14%"
#
# $PKG_CONFIG_DISABLE_UNINSTALLED [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:628
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:628
# "yes"
# pre-expansion value:
# "yes"
export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
#
# $DESCRIPTION_${PN}-dev [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:225
# "${DESCRIPTION} This package contains symbolic links, header files, and related items necessary for software development."
# rename (to) data.py:170 [expandKeys]
# "DESCRIPTION_llvm-dev"
# pre-expansion value:
# "None"
#
# $LINKER_HASH_STYLE_mips64el
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:521
# "sysv"
LINKER_HASH_STYLE_mips64el="sysv"
#
# $BB_BASEHASH_task-do_generate_toolchain_file
# set siggen.py:149 [finalise]
# "f3cc9f549cb38a4e54d937b2f26e211f"
BB_BASEHASH_task-do_generate_toolchain_file="f3cc9f549cb38a4e54d937b2f26e211f"
#
# $KEEPUIMAGE
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:5
# [defaultval] "yes"
KEEPUIMAGE="yes"
#
# $libdir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:40
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:40
# "${exec_prefix}/${baselib}"
# pre-expansion value:
# "${exec_prefix}/${baselib}"
export libdir="/usr/lib64"
#
# $EXTRANATIVEPATH
# append /home/autoeye/dizzy/poky/meta/classes/pythonnative.bbclass:5
# "${PYTHON_PN}-native"
EXTRANATIVEPATH=" python-native"
#
# $PREFERRED_VERSION_lib32-gcc-cross-i586
# set multilib_global.bbclass:36 [preferred_ml_updates]
# "4.9%"
PREFERRED_VERSION_lib32-gcc-cross-i586="4.9%"
#
# $TUNE_FEATURES_tune-x86-64
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:42
# "m64"
TUNE_FEATURES_tune-x86-64="m64"
#
# $nonarch_base_libdir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:24
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:24
# "${base_prefix}/lib"
# pre-expansion value:
# "${base_prefix}/lib"
export nonarch_base_libdir="/lib"
#
# $ALLOW_EMPTY_${PN}-dev [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:290
# "1"
# rename (to) data.py:170 [expandKeys]
# "ALLOW_EMPTY_llvm-dev"
# pre-expansion value:
# "None"
#
# $XSERVER_X86_I915
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:42
# "xf86-video-intel ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i915', '', d)} "
XSERVER_X86_I915="xf86-video-intel mesa-driver-i915 "
#
# $STAGING_BINDIR_TOOLCHAIN
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:349
# "${STAGING_DIR_NATIVE}${bindir_native}/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
STAGING_BINDIR_TOOLCHAIN="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/x86_64-poky-linux"
#
# $METADATA_BRANCH
# set? /home/autoeye/dizzy/poky/meta/classes/metadata_scm.bbclass:1
# "${@base_detect_branch(d)}"
METADATA_BRANCH="dizzy"
#
# $FETCHCMD_svn
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:573
# "/usr/bin/env svn --non-interactive --trust-server-cert"
FETCHCMD_svn="/usr/bin/env svn --non-interactive --trust-server-cert"
#
# $BB_SETSCENE_DEPVALID
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:753
# "setscene_depvalid"
BB_SETSCENE_DEPVALID="setscene_depvalid"
#
# $KERNEL_IMAGETYPE [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:15
# "bzImage"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:242
# [doc] "The type of kernel to build for a device, usually set by the machine configuration files and defaults to 'zImage'."
# pre-expansion value:
# "bzImage"
KERNEL_IMAGETYPE="bzImage"
#
# $SYSROOT_PREPROCESS_FUNCS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:395
# [doc] "A list of functions to execute after files are staged into the sysroot. These functions are usually used to apply additional processing on the staged files, or to stage additional files."
# set? /home/autoeye/dizzy/poky/meta/classes/staging.bbclass:65
# ""
# pre-expansion value:
# ""
SYSROOT_PREPROCESS_FUNCS=""
#
# $PACKAGE_EXCLUDE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:303
# [doc] "Packages to exclude from the installation. If a listed package is required, an error is generated."
#
# $BB_DEFAULT_TASK
# set? /home/autoeye/dizzy/poky/meta/classes/base.bbclass:1
# "build"
BB_DEFAULT_TASK="build"
#
# $SYSTEMD_SERVICE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:398
# [doc] "For recipes that inherit the systemd class, this variable specifies the systemd service name for a package."
#
# $PNBLACKLIST [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:323
# [doc] "Lists recipes you do not want the OpenEmbedded build system to build."
# set blacklist_multilib_eventhandler(e):20 [blacklist_multilib_eventhandler]
# [lib32-doc] "Lists recipes you do not want the OpenEmbedded build system to build."
# pre-expansion value:
# "None"
#
# $NATIVELSBSTRING [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:282
# [doc] "A string identifying the host distribution."
# set base_eventhandler(e):3 [base_eventhandler]
# "Ubuntu-14.04"
# pre-expansion value:
# "Ubuntu-14.04"
NATIVELSBSTRING="Ubuntu-14.04"
#
# $PACKAGE_CLASSES [3 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:283
# "package_rpm "
# set? /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:19
# "package_ipk"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:302
# [doc] "This variable specifies the package manager to use when packaging data. It is set in the conf/local.conf file in the Build Directory."
# pre-expansion value:
# "package_rpm "
PACKAGE_CLASSES="package_rpm "
#
# $INHIBIT_DEFAULT_DEPS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:223
# [doc] "Prevents the default dependencies, namely the C compiler and standard C library (libc), from being added to DEPENDS."
#
# $PREFERRED_VERSION_lib32-linux-yocto_qemux86-64
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "3.14%"
PREFERRED_VERSION_lib32-linux-yocto_qemux86-64="3.14%"
#
# $TOOLCHAIN_OPTIONS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:441
# " --sysroot=${STAGING_DIR_TARGET}"
TOOLCHAIN_OPTIONS=" --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $LIBC_DEPENDENCIES
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:27
# "libsegfault glibc glibc-dbg glibc-dev glibc-utils glibc-thread-db ${@get_libc_locales_dependencies(d)}"
LIBC_DEPENDENCIES="libsegfault glibc glibc-dbg glibc-dev glibc-utils glibc-thread-db glibc-localedata-i18n glibc-gconv-ibm850 glibc-gconv-cp1252 glibc-gconv-iso8859-1 glibc-gconv-iso8859-15"
#
# $INTEL_COMMON_PACKAGE_ARCH
# set? /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc:1
# "${TUNE_PKGARCH}-intel-common"
INTEL_COMMON_PACKAGE_ARCH="corei7-64-intel-common"
#
# $CPPFLAGS_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:41
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:41
# "${BUILD_CPPFLAGS}"
# pre-expansion value:
# "${BUILD_CPPFLAGS}"
export CPPFLAGS_FOR_BUILD="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/include"
#
# $PREFERRED_PROVIDER_virtual/x86_64-poky-linux-libc-initial
# rename from PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial multilib_global.bbclass:91 [preferred_ml_updates]
# "${TCLIBC}-initial"
PREFERRED_PROVIDER_virtual/x86_64-poky-linux-libc-initial="glibc-initial"
#
# $OE_TERMINAL [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:291
# [doc] "Controls how the OpenEmbedded build system spawns interactive terminals on the host development system."
# set? /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass:1
# "auto"
# set /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass:2
# [type] "choice"
# set /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass:5
# [choices] "auto none ${@" ".join(o.name for o in oe.terminal.prioritized())}"
# pre-expansion value:
# "auto"
OE_TERMINAL="auto"
#
# $PREFERRED_PROVIDER_lib32-gdk-pixbuf
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-gdk-pixbuf"
PREFERRED_PROVIDER_lib32-gdk-pixbuf="lib32-gdk-pixbuf"
#
# $PREFERRED_PROVIDER_lib32-linux-libc-headers
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-linux-libc-headers"
PREFERRED_PROVIDER_lib32-linux-libc-headers="lib32-linux-libc-headers"
#
# $OE_TERMINAL_EXPORTS [2 operations]
# append /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass:7
# "EXTRA_OEMAKE"
# set /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass:8
# [type] "list"
# pre-expansion value:
# " EXTRA_OEMAKE"
OE_TERMINAL_EXPORTS=" EXTRA_OEMAKE"
#
# $CACHE [4 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:323
# "${TMPDIR}/cache${@['', '/' + str(d.getVar('MACHINE', True))][bool(d.getVar('MACHINE', True))]}${@['', '/' + str(d.getVar('SDKMACHINE', True))][bool(d.getVar('SDKMACHINE', True))]}"
# set /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:16
# "${TMPDIR}/cache/${TCMODE}-${TCLIBC}${@['', '/' + str(d.getVar('MACHINE', True))][bool(d.getVar('MACHINE', True))]}${@['', '/' + str(d.getVar('SDKMACHINE', True))][bool(d.getVar('SDKMACHINE', True))]}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:107
# [doc] "The directory holding the cache of the metadata."
# immediate /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:696
# "${CACHE}"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy/tmp/cache/default-glibc/valleyisland-64/x86_64"
CACHE="/home/autoeye/dizzy/poky/buildDizzy/tmp/cache/default-glibc/valleyisland-64/x86_64"
#
# $PREFERRED_PROVIDER_virtual/libx11
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:15
# "libx11"
PREFERRED_PROVIDER_virtual/libx11="libx11"
#
# $TARGET_PREFIX [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:119
# "${TARGET_SYS}-"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:408
# [doc] "The prefix for the cross-compile toolchain (e.g. arm-linux-)."
# pre-expansion value:
# "${TARGET_SYS}-"
TARGET_PREFIX="x86_64-poky-linux-"
# expansion of SRCPV threw ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: SRCREV was used yet no valid SCM was found in SRC_URI
#
# $_task_deps
# set build.py:677 [add_tasks]
# "{'noexec': {'do_build': '1'}, 'tasks': ['do_patch', 'do_populate_sysroot', 'do_populate_sysroot_setscene', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_checkuriall', 'do_fetchall', 'do_fetch', 'do_unpack', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_package_qa', 'do_package_qa_setscene', 'do_package', 'do_package_setscene', 'do_packagedata', 'do_packagedata_setscene', 'do_package_write_rpm_setscene', 'do_package_write_rpm', 'do_devshell', 'do_devpyshell', 'do_populate_lic', 'do_populate_lic_setscene', 'do_generate_toolchain_file'], 'rdeptask': {'do_package_write_rpm': 'do_packagedata', 'do_package_qa': 'do_packagedata'}, 'recrdeptask': {'do_checkuriall': 'do_checkuriall do_checkuri', 'do_fetchall': 'do_fetchall do_fetch', 'do_build': ' do_deploy do_package_write_rpm'}, 'umask': {'do_install': '022', 'do_configure': '022', 'do_package': '022', 'do_populate_sysroot': '022', 'do_compile': '022', 'do_package_write_rpm': '022', 'do_unpack': '022'}, 'recideptask': {'do_checkuriall': 'do_build', 'do_fetchall': 'do_build'}, 'depends': {'do_install': ' virtual/fakeroot-native:do_populate_sysroot', 'do_package_setscene': ' virtual/fakeroot-native:do_populate_sysroot', 'do_package_write_rpm': ' rpm-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot', 'do_package_qa': ' prelink-native:do_populate_sysroot', 'do_devshell': ' virtual/fakeroot-native:do_populate_sysroot', 'do_patch': 'quilt-native:do_populate_sysroot', 'do_package': ' virtual/fakeroot-native:do_populate_sysroot rpm-native:do_populate_sysroot file-native:do_populate_sysroot'}, 'rdepends': {}, 'parents': {'do_configure': ['do_generate_toolchain_file', 'do_patch'], 'do_package': ['do_install'], 'do_fetchall': ['do_fetch'], 'do_packagedata': ['do_package'], 'do_compile': ['do_configure'], 'do_cleanall': ['do_cleansstate'], 'do_checkuri': [], 'do_unpack': ['do_fetch'], 'do_populate_lic': ['do_patch'], 'do_devpyshell': ['do_patch'], 'do_package_qa': ['do_packagedata', 'do_package'], 'do_fetch': [], 'do_devshell': ['do_patch'], 'do_populate_sysroot': ['do_install'], 'do_populate_sysroot_setscene': [], 'do_packagedata_setscene': [], 'do_package_qa_setscene': [], 'do_checkuriall': ['do_checkuri'], 'do_install': ['do_compile'], 'do_populate_lic_setscene': [], 'do_listtasks': [], 'do_clean': [], 'do_generate_toolchain_file': ['do_patch'], 'do_patch': ['do_unpack'], 'do_package_setscene': [], 'do_package_write_rpm': ['do_packagedata', 'do_package'], 'do_build': ['do_populate_lic', 'do_packagedata', 'do_package_qa', 'do_populate_sysroot'], 'do_package_write_rpm_setscene': [], 'do_cleansstate': ['do_clean']}, 'deptask': {'do_configure': 'do_populate_sysroot', 'do_package': ' do_packagedata'}, 'nostamp': {'do_devpyshell': '1', 'do_listtasks': '1', 'do_devshell': '1', 'do_clean': '1', 'do_cleanall': '1', 'do_checkuri': '1', 'do_checkuriall': '1'}, 'fakeroot': {'do_install': 1, 'do_package_setscene': 1, 'do_package_write_rpm': 1, 'do_package': 1}}"
_task_deps="{'noexec': {'do_build': '1'}, 'tasks': ['do_patch', 'do_populate_sysroot', 'do_populate_sysroot_setscene', 'do_listtasks', 'do_clean', 'do_checkuri', 'do_checkuriall', 'do_fetchall', 'do_fetch', 'do_unpack', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_cleansstate', 'do_cleanall', 'do_package_qa', 'do_package_qa_setscene', 'do_package', 'do_package_setscene', 'do_packagedata', 'do_packagedata_setscene', 'do_package_write_rpm_setscene', 'do_package_write_rpm', 'do_devshell', 'do_devpyshell', 'do_populate_lic', 'do_populate_lic_setscene', 'do_generate_toolchain_file'], 'rdeptask': {'do_package_write_rpm': 'do_packagedata', 'do_package_qa': 'do_packagedata'}, 'recrdeptask': {'do_checkuriall': 'do_checkuriall do_checkuri', 'do_fetchall': 'do_fetchall do_fetch', 'do_build': ' do_deploy do_package_write_rpm'}, 'umask': {'do_install': '022', 'do_configure': '022', 'do_package': '022', 'do_populate_sysroot': '022', 'do_compile': '022', 'do_package_write_rpm': '022', 'do_unpack': '022'}, 'depends': {'do_install': ' virtual/fakeroot-native:do_populate_sysroot', 'do_package_setscene': ' virtual/fakeroot-native:do_populate_sysroot', 'do_package_write_rpm': ' rpm-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot', 'do_package_qa': ' prelink-native:do_populate_sysroot', 'do_devshell': ' virtual/fakeroot-native:do_populate_sysroot', 'do_patch': 'quilt-native:do_populate_sysroot', 'do_package': ' virtual/fakeroot-native:do_populate_sysroot rpm-native:do_populate_sysroot file-native:do_populate_sysroot'}, 'recideptask': {'do_checkuriall': 'do_build', 'do_fetchall': 'do_build'}, 'rdepends': {}, 'parents': {'do_configure': ['do_generate_toolchain_file', 'do_patch'], 'do_package': ['do_install'], 'do_fetchall': ['do_fetch'], 'do_packagedata': ['do_package'], 'do_compile': ['do_configure'], 'do_cleanall': ['do_cleansstate'], 'do_checkuri': [], 'do_unpack': ['do_fetch'], 'do_populate_lic': ['do_patch'], 'do_devpyshell': ['do_patch'], 'do_package_qa': ['do_packagedata', 'do_package'], 'do_fetch': [], 'do_devshell': ['do_patch'], 'do_populate_sysroot': ['do_install'], 'do_populate_sysroot_setscene': [], 'do_packagedata_setscene': [], 'do_package_qa_setscene': [], 'do_checkuriall': ['do_checkuri'], 'do_install': ['do_compile'], 'do_populate_lic_setscene': [], 'do_listtasks': [], 'do_clean': [], 'do_generate_toolchain_file': ['do_patch'], 'do_patch': ['do_unpack'], 'do_package_setscene': [], 'do_package_write_rpm': ['do_packagedata', 'do_package'], 'do_build': ['do_populate_lic', 'do_packagedata', 'do_package_qa', 'do_populate_sysroot'], 'do_package_write_rpm_setscene': [], 'do_cleansstate': ['do_clean']}, 'deptask': {'do_configure': 'do_populate_sysroot', 'do_package': ' do_packagedata'}, 'nostamp': {'do_devpyshell': '1', 'do_listtasks': '1', 'do_devshell': '1', 'do_clean': '1', 'do_cleanall': '1', 'do_checkuri': '1', 'do_checkuriall': '1'}, 'fakeroot': {'do_install': 1, 'do_package_setscene': 1, 'do_package_write_rpm': 1, 'do_package': 1}}"
#
# $SYSLINUX_OPTS
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:391
# [doc] "Lists additional options to add to the syslinux file."
#
# $BBFILE_PATTERN_yoctobsp [2 operations]
# set /home/autoeye/dizzy/poky/meta-yocto-bsp/conf/layer.conf:9
# "^${LAYERDIR}/"
# set data_smart.py:735 [expandVarref]
# "^/home/autoeye/dizzy/poky/meta-yocto-bsp/"
# pre-expansion value:
# "^/home/autoeye/dizzy/poky/meta-yocto-bsp/"
BBFILE_PATTERN_yoctobsp="^/home/autoeye/dizzy/poky/meta-yocto-bsp/"
#
# $FILES_SOLIBSDEV
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:284
# "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}"
FILES_SOLIBSDEV="/lib64/lib*.so /usr/lib64/lib*.so"
#
# $no_proxy
# from env data.py:178 [inheritFromOS]
# "localhost,127.0.0.0/8,.intel.com,10.0.0.0/8"
no_proxy="localhost,127.0.0.0/8,.intel.com,10.0.0.0/8"
#
# $BB_BASEHASH_task-do_populate_sysroot_setscene
# set siggen.py:149 [finalise]
# "212c6c4076a97b6e8f8f16919e599dd2"
BB_BASEHASH_task-do_populate_sysroot_setscene="212c6c4076a97b6e8f8f16919e599dd2"
#
# $PREFERRED_PROVIDER_virtual/update-alternatives
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:13
# "opkg-utils"
PREFERRED_PROVIDER_virtual/update-alternatives="opkg-utils"
#
# $DOTDEBUG-dbg
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:299
# "${bindir}/.debug ${sbindir}/.debug ${libexecdir}/.debug ${libdir}/.debug ${base_bindir}/.debug ${base_sbindir}/.debug ${base_libdir}/.debug ${libdir}/${BPN}/.debug ${libdir}/matchbox-panel/.debug ${libexecdir}/${BPN}/.debug /usr/src/debug"
DOTDEBUG-dbg="/usr/bin/.debug /usr/sbin/.debug /usr/lib64/llvm/.debug /usr/lib64/.debug /bin/.debug /sbin/.debug /lib64/.debug /usr/lib64/llvm/.debug /usr/lib64/matchbox-panel/.debug /usr/lib64/llvm/llvm/.debug /usr/src/debug"
#
# $MACHINE_FEATURES_BACKFILL [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:271
# [doc] "Features to be added to MACHINE_FEATURES if not also present in MACHINE_FEATURES_BACKFILL_CONSIDERED. This variable is set in the meta/conf/bitbake.conf file and is not intended to be user-configurable."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:727
# "rtc"
# pre-expansion value:
# "rtc"
MACHINE_FEATURES_BACKFILL="rtc"
#
# $LICENSE_PACKAGE_SUFFIX
# set /home/autoeye/dizzy/poky/meta/classes/license.bbclass:12
# [defaultval] "-lic"
LICENSE_PACKAGE_SUFFIX="-lic"
#
# $PACKAGE_ARCHS [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:139
# "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:142
# [vardepsexclude] "MACHINE_ARCH"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:300
# [doc] "A list of architectures compatible with the given target in order of priority."
# pre-expansion value:
# "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
PACKAGE_ARCHS="all any noarch x86_64 core2-64 corei7-64 corei7-64-intel-common valleyisland_64"
#
# $KARCH
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:237
# [doc] "Defines the kernel architecture used when assembling the configuration. You define the KARCH variable in the BSP Descriptions."
#
# $PACKAGE_ARCH [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:136
# [defaultval] "${TUNE_PKGARCH}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:299
# [doc] "The architecture of the resulting package or packages."
# pre-expansion value:
# "${TUNE_PKGARCH}"
PACKAGE_ARCH="corei7-64"
#
# $EXTRA_OECONF [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:473
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:160
# [doc] "Additional configure script options."
# pre-expansion value:
# ""
EXTRA_OECONF=""
#
# $DL_DIR [3 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:235
# "/home/autoeye/dizzy/poky/buildDizzy/downloads"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:146
# [doc] "The central download directory used by the build process to store downloads. By default, the directory is 'downloads' in the Build Directory."
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:682
# "${TOPDIR}/downloads"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy/downloads"
DL_DIR="/home/autoeye/dizzy/poky/buildDizzy/downloads"
#
# $PREFERRED_PROVIDER_nativesdk-libgcc
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:32
# "nativesdk-libgcc"
PREFERRED_PROVIDER_nativesdk-libgcc="nativesdk-libgcc"
#
# $PRAUTOINX
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:190
# "${PF}"
PRAUTOINX="llvm-3.3-r0"
#
# $SDK_PREFIX
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:128
# "${SDK_SYS}-"
SDK_PREFIX="x86_64-pokysdk-linux-"
#
# $BUILD_LD_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:90
# ""
BUILD_LD_ARCH=""
#
# $BB_BASEHASH_task-do_packagedata_setscene
# set siggen.py:149 [finalise]
# "212c6c4076a97b6e8f8f16919e599dd2"
BB_BASEHASH_task-do_packagedata_setscene="212c6c4076a97b6e8f8f16919e599dd2"
#
# $BB_BASEHASH_task-do_fetchall
# set siggen.py:149 [finalise]
# "c1fb66185de25bdd8f4fa5a99624402e"
BB_BASEHASH_task-do_fetchall="c1fb66185de25bdd8f4fa5a99624402e"
#
# $RPROVIDES [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:250
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:347
# [doc] "A list of package name aliases that a package also provides. These aliases are useful for satisfying runtime dependencies of other packages both during the build and on the target."
# pre-expansion value:
# ""
RPROVIDES=""
#
# $RPMDEPS
# set /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1281
# "${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps-oecore --macros ${STAGING_LIBDIR_NATIVE}/rpm/macros --define '_rpmfc_magic_path ${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc' --rpmpopt ${STAGING_LIBDIR_NATIVE}/rpm/rpmpopt"
RPMDEPS="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib/rpm/bin/rpmdeps-oecore --macros /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib/rpm/macros --define '_rpmfc_magic_path /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/misc/magic.mgc' --rpmpopt /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib/rpm/rpmpopt"
#
# $PRSERV_HOST
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:331
# [doc] "The network based PR service host and port."
#
# $SRCREV [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:580
# [defaultval] "INVALID"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:382
# [doc] "The revision of the source code used to build the package. This variable applies to Subversion, Git, Mercurial and Bazaar only."
# pre-expansion value:
# "INVALID"
SRCREV="INVALID"
#
# $base_libdir_nativesdk
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:64
# "/lib"
base_libdir_nativesdk="/lib"
#
# $BASE_LIB_tune-x86
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:37
# "lib"
BASE_LIB_tune-x86="lib"
#
# $PACKAGEFUNCS
# append /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1897
# " package_fixsymlinks package_name_hook package_do_filedeps package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains emit_pkgdata"
PACKAGEFUNCS=" package_fixsymlinks package_name_hook package_do_filedeps package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains emit_pkgdata"
#
# $PWD [2 operations]
# from env data.py:178 [inheritFromOS]
# "/home/autoeye/dizzy/poky/buildDizzy"
# auto env export data.py:180 [inheritFromOS]
# [export] "True"
# pre-expansion value:
# "/home/autoeye/dizzy/poky/buildDizzy"
export PWD="/home/autoeye/dizzy/poky/buildDizzy"
#
# $BZRDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:331
# "${CO_DIR}/bzr"
BZRDIR="/home/autoeye/dizzy/poky/buildDizzy/downloads/bzr"
#
# $TUNE_FEATURES_tune-i586
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:11
# "${TUNE_FEATURES_tune-x86} i586"
TUNE_FEATURES_tune-i586="m32 i586"
#
# $OECMAKE_C_LINK_FLAGS
# set? /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:22
# "${HOST_CC_ARCH} ${TOOLCHAIN_OPTIONS} ${CPPFLAGS} ${LDFLAGS}"
OECMAKE_C_LINK_FLAGS=" -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
#
# $PREFERRED_PROVIDER_lib32-opkg
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-opkg"
PREFERRED_PROVIDER_lib32-opkg="lib32-opkg"
#
# $PKGTRIPLETS
# set base.bbclass:16 [settriplet]
# "valleyisland_64-poky-linux corei7-64-intel-common-poky-linux corei7-64-poky-linux core2-64-poky-linux x86_64-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
PKGTRIPLETS="valleyisland_64-poky-linux corei7-64-intel-common-poky-linux corei7-64-poky-linux core2-64-poky-linux x86_64-poky-linux noarch-poky-linux any-poky-linux all-poky-linux"
#
# $FOSS_RECURSIVE_UNPACK
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:160
# "false"
FOSS_RECURSIVE_UNPACK="false"
#
# $SPDX_VERSION
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:129
# "SPDX-1.1"
SPDX_VERSION="SPDX-1.1"
#
# $PREFERRED_PROVIDER_virtual/lib32-libiconv
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-glibc"
PREFERRED_PROVIDER_virtual/lib32-libiconv="lib32-glibc"
#
# $FILES_llvm-dbg
# rename from FILES_${PN}-dbg data.py:170 [expandKeys]
# "${@d.getVar(['DOTDEBUG-dbg', 'DEBUGFILEDIRECTORY-dbg'][d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-file-directory'], True)}"
FILES_llvm-dbg="/usr/bin/.debug /usr/sbin/.debug /usr/lib64/llvm/.debug /usr/lib64/.debug /bin/.debug /sbin/.debug /lib64/.debug /usr/lib64/llvm/.debug /usr/lib64/matchbox-panel/.debug /usr/lib64/llvm/llvm/.debug /usr/src/debug"
#
# $SSTATETASKS [7 operations]
# append /home/autoeye/dizzy/poky/meta/classes/staging.bbclass:111
# "do_populate_sysroot"
# append /home/autoeye/dizzy/poky/meta/classes/insane.bbclass:1015
# "do_package_qa"
# append /home/autoeye/dizzy/poky/meta/classes/package.bbclass:1986
# "do_package"
# append /home/autoeye/dizzy/poky/meta/classes/package.bbclass:2003
# "do_packagedata"
# append /home/autoeye/dizzy/poky/meta/classes/package_rpm.bbclass:729
# "do_package_write_rpm"
# append /home/autoeye/dizzy/poky/meta/classes/license.bbclass:386
# "do_populate_lic"
# set __anon_86__home_autoeye_dizzy_poky_meta_classes_sstate_bbclass:28 [__anon_86__home_autoeye_dizzy_poky_meta_classes_sstate_bbclass]
# "do_populate_lic do_package_write_rpm do_package_qa do_populate_sysroot do_packagedata do_package"
# pre-expansion value:
# "do_populate_lic do_package_write_rpm do_package_qa do_populate_sysroot do_packagedata do_package"
SSTATETASKS="do_populate_lic do_package_write_rpm do_package_qa do_populate_sysroot do_packagedata do_package"
#
# $SOLIBS_darwin
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:255
# ".dylib"
SOLIBS_darwin=".dylib"
#
# $PREFERRED_PROVIDER_virtual/db
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:4
# "db"
PREFERRED_PROVIDER_virtual/db="db"
#
# $BP [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:203
# "${BPN}-${PV}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:96
# [doc] "The base recipe name and version but without any special recipe name suffix (i.e. -native, lib64-, and so forth). BP is comprised of ${BPN}-${PV}"
# pre-expansion value:
# "${BPN}-${PV}"
BP="llvm-3.3"
#
# $TUNE_PKGARCH_tune-x86
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86/arch-x86.inc:38
# "x86"
TUNE_PKGARCH_tune-x86="x86"
#
# $SHELL [3 operations]
# from env data.py:178 [inheritFromOS]
# "/bin/bash"
# auto env export data.py:180 [inheritFromOS]
# [export] "True"
# set? /home/autoeye/dizzy/poky/meta/classes/terminal.bbclass:11
# "bash"
# pre-expansion value:
# "/bin/bash"
export SHELL="/bin/bash"
#
# $DEBUGFILEDIRECTORY-dbg
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:301
# "/usr/lib/debug /usr/src/debug"
DEBUGFILEDIRECTORY-dbg="/usr/lib/debug /usr/src/debug"
#
# $PREFERRED_VERSION_gcc-cross-initial-x86_64
# rename from PREFERRED_VERSION_gcc-cross-initial-${TARGET_ARCH} multilib_global.bbclass:40 [preferred_ml_updates]
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-cross-initial-x86_64="4.9%"
#
# $PREFERRED_PROVIDER_virtual/x86_64-poky-linux-libc-for-gcc
# rename from PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc multilib_global.bbclass:91 [preferred_ml_updates]
# "${TCLIBC}"
PREFERRED_PROVIDER_virtual/x86_64-poky-linux-libc-for-gcc="glibc"
#
# $XSERVER_X86_MODESETTING
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/x86-base.inc:52
# "xf86-video-modesetting"
XSERVER_X86_MODESETTING="xf86-video-modesetting"
#
# $BB_GENERATE_MIRROR_TARBALLS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:39
# [defaultval] "0"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:81
# [doc] "Causes tarballs of the Git repositories to be placed in the DL_DIR directory."
# pre-expansion value:
# "0"
BB_GENERATE_MIRROR_TARBALLS="0"
#
# $TUNE_PKGARCH_tune-core2-64-x32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-core2.inc:34
# "core2-64-x32"
TUNE_PKGARCH_tune-core2-64-x32="core2-64-x32"
#
# $SOURCE_MIRROR_FETCH
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:375
# [doc] "Switch marking build as source fetcher. Used to skip COMPATIBLE_* checking."
#
# $PACKAGE_INSTALL
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:306
# [doc] "List of the packages to be installed into the image. The variable is generally not user-defined and uses IMAGE_INSTALL as part of the list."
#
# $PSEUDO_PASSWD
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:589
# "${STAGING_DIR_TARGET}"
PSEUDO_PASSWD="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $PREFERRED_VERSION_lib32-linux-yocto_qemuppc
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "3.14%"
PREFERRED_VERSION_lib32-linux-yocto_qemuppc="3.14%"
#
# $T [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:339
# "${WORKDIR}/temp"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:403
# [doc] "This variable points to a directory were BitBake places temporary files, which consist mostly of task logs and scripts, when building a particular recipe."
# pre-expansion value:
# "${WORKDIR}/temp"
T="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/temp"
#
# $KBRANCH_DEFAULT
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:239
# [doc] "Defines the Linux kernel source repository's default branch used to build the Linux kernel. Unless you specify otherwise, the variable initializes to 'master'."
#
# $do_rm_work_all
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:46
# [doc] "Top-level task for removing work files after the build system has finished with them"
#
# $systemd_unitdir [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:35
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:35
# "/lib/systemd"
# pre-expansion value:
# "/lib/systemd"
export systemd_unitdir="/lib/systemd"
#
# $COMMERCIAL_VIDEO_PLUGINS
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:32
# ""
COMMERCIAL_VIDEO_PLUGINS=""
#
# $BUILD_CC_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:89
# ""
BUILD_CC_ARCH=""
#
# $PREFERRED_VERSION
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:326
# [doc] "If there are multiple versions of recipes available, this variable determines which recipe should be given preference."
#
# $ALTERNATIVE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:64
# [doc] "Lists commands in a package that need an alternative binary naming scheme."
#
# $TOOLCHAIN_HOST_TASK
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:418
# [doc] "This variable lists packages the OpenEmbedded build system uses when building an SDK, which contains a cross-development environment."
#
# $UBOOT_MAKE_TARGET
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:436
# [doc] "Specifies the target called in the Makefile."
#
# $FILES_llvm-bin
# rename from FILES_${PN}-bin data.py:170 [expandKeys]
# "${bindir}/* ${sbindir}/*"
FILES_llvm-bin="/usr/bin/* /usr/sbin/*"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-x86_64-pokysdk-linux-libc-for-gcc
# rename from PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-for-gcc data.py:170 [expandKeys]
# "nativesdk-${TCLIBC}"
PREFERRED_PROVIDER_virtual/nativesdk-x86_64-pokysdk-linux-libc-for-gcc="nativesdk-glibc"
#
# $RM_WORK_EXCLUDE
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:344
# [doc] "With rm_work enabled, this variable specifies a list of packages whose work directories should not be removed."
#
# $CPAN_MIRROR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:567
# "http://search.cpan.org/CPAN"
CPAN_MIRROR="http://search.cpan.org/CPAN"
#
# $BB_BASEHASH_task-do_build
# set siggen.py:149 [finalise]
# "9a3be6fee017fea5acaf734addc52327"
BB_BASEHASH_task-do_build="9a3be6fee017fea5acaf734addc52327"
#
# $MIRRORS [3 operations]
# prepend /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:64
# "ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n http://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n https://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:275
# [doc] "Specifies additional paths from which the OpenEmbedded build system gets source code."
# append /home/autoeye/dizzy/poky/meta/classes/mirrors.bbclass:72
# "${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool \n ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool \n ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.de.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.au.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.cl.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.hr.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.fi.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.hk.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.hu.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.ie.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.it.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.jp.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.no.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.pl.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.ro.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.si.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.es.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.se.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.tr.debian.org/debian/pool \n ${GNU_MIRROR} ftp://mirrors.kernel.org/gnu \n ${KERNELORG_MIRROR} http://www.kernel.org/pub \n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.surfnet.nl/pub/security/gnupg/ \n ftp://ftp.gnupg.org/gcrypt/ http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tau.ac.il/pub/unix/admin/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.kaizo.org/pub/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n http://www.apache.org/dist http://archive.apache.org/dist \n http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ \n ${SAVANNAH_GNU_MIRROR} http://download-mirror.savannah.gnu.org/releases \n ${SAVANNAH_NONGNU_MIRROR} http://download-mirror.savannah.nongnu.org/releases \n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.* http://sources.openembedded.org/ \n svn://.*/.* http://sources.openembedded.org/ \n git://.*/.* http://sources.openembedded.org/ \n hg://.*/.* http://sources.openembedded.org/ \n bzr://.*/.* http://sources.openembedded.org/ \n svk://.*/.* http://sources.openembedded.org/ \n p4://.*/.* http://sources.openembedded.org/ \n osc://.*/.* http://sources.openembedded.org/ \n https?$://.*/.* http://sources.openembedded.org/ \n ftp://.*/.* http://sources.openembedded.org/ \n ${CPAN_MIRROR} http://cpan.metacpan.org/ \n ${CPAN_MIRROR} http://search.cpan.org/CPAN/ \n "
# pre-expansion value:
# "ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n http://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n https://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool \n ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool \n ${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.de.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.au.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.cl.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.hr.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.fi.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.hk.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.hu.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.ie.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.it.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.jp.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.no.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.pl.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.ro.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.si.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.es.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.se.debian.org/debian/pool \n ${DEBIAN_MIRROR} ftp://ftp.tr.debian.org/debian/pool \n ${GNU_MIRROR} ftp://mirrors.kernel.org/gnu \n ${KERNELORG_MIRROR} http://www.kernel.org/pub \n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.surfnet.nl/pub/security/gnupg/ \n ftp://ftp.gnupg.org/gcrypt/ http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tau.ac.il/pub/unix/admin/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.kaizo.org/pub/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n http://www.apache.org/dist http://archive.apache.org/dist \n http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ \n ${SAVANNAH_GNU_MIRROR} http://download-mirror.savannah.gnu.org/releases \n ${SAVANNAH_NONGNU_MIRROR} http://download-mirror.savannah.nongnu.org/releases \n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.* http://sources.openembedded.org/ \n svn://.*/.* http://sources.openembedded.org/ \n git://.*/.* http://sources.openembedded.org/ \n hg://.*/.* http://sources.openembedded.org/ \n bzr://.*/.* http://sources.openembedded.org/ \n svk://.*/.* http://sources.openembedded.org/ \n p4://.*/.* http://sources.openembedded.org/ \n osc://.*/.* http://sources.openembedded.org/ \n https?$://.*/.* http://sources.openembedded.org/ \n ftp://.*/.* http://sources.openembedded.org/ \n ${CPAN_MIRROR} http://cpan.metacpan.org/ \n ${CPAN_MIRROR} http://search.cpan.org/CPAN/ \n "
MIRRORS="ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n http://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n https://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://ftp.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20120328T092752Z/debian/pool \n ftp://ftp.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20110127T084257Z/debian/pool \n ftp://ftp.debian.org/debian/pool http://snapshot.debian.org/archive/debian-archive/20090802T004153Z/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.de.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.au.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.cl.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.hr.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.fi.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.hk.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.hu.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.ie.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.it.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.jp.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.no.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.pl.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.ro.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.si.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.es.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.se.debian.org/debian/pool \n ftp://ftp.debian.org/debian/pool ftp://ftp.tr.debian.org/debian/pool \n ftp://ftp.gnu.org/gnu ftp://mirrors.kernel.org/gnu \n http://kernel.org/pub http://www.kernel.org/pub \n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/ \n ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.surfnet.nl/pub/security/gnupg/ \n ftp://ftp.gnupg.org/gcrypt/ http://gulus.USherbrooke.ca/pub/appl/GnuPG/ \n ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN \n ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/ \n ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/ \n ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/ \n http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/ \n http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tau.ac.il/pub/unix/admin/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.kaizo.org/pub/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n http://www.apache.org/dist http://archive.apache.org/dist \n http://downloads.sourceforge.net/watchdog/ http://fossies.org/linux/misc/ \n http://download.savannah.gnu.org/releases http://download-mirror.savannah.gnu.org/releases \n http://download.savannah.nongnu.org/releases http://download-mirror.savannah.nongnu.org/releases \n cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n cvs://.*/.* http://sources.openembedded.org/ \n svn://.*/.* http://sources.openembedded.org/ \n git://.*/.* http://sources.openembedded.org/ \n hg://.*/.* http://sources.openembedded.org/ \n bzr://.*/.* http://sources.openembedded.org/ \n svk://.*/.* http://sources.openembedded.org/ \n p4://.*/.* http://sources.openembedded.org/ \n osc://.*/.* http://sources.openembedded.org/ \n https?$://.*/.* http://sources.openembedded.org/ \n ftp://.*/.* http://sources.openembedded.org/ \n http://search.cpan.org/CPAN http://cpan.metacpan.org/ \n http://search.cpan.org/CPAN http://search.cpan.org/CPAN/ \n "
#
# $PERSISTENT_DIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:325
# "${TOPDIR}/cache"
PERSISTENT_DIR="/home/autoeye/dizzy/poky/buildDizzy/cache"
#
# $PACKAGE_EXTRA_ARCHS_tune-i586
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-i586.inc:14
# "${PACKAGE_EXTRA_ARCHS_tune-x86} i586"
PACKAGE_EXTRA_ARCHS_tune-i586="x86 i586"
#
# $LOG_DIR [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:326
# "${TMPDIR}/log"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:261
# [doc] "Specifies the directory to which the OpenEmbedded build system writes overall log files. The default directory is ${TMPDIR}/log"
# pre-expansion value:
# "${TMPDIR}/log"
LOG_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/log"
#
# $SSTATE_MANIFESTS
# set? /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:3
# "${TMPDIR}/sstate-control"
SSTATE_MANIFESTS="/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control"
#
# $DEPCHAIN_PRE
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:243
# ""
DEPCHAIN_PRE=""
#
# $CXX_FOR_BUILD [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:46
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:46
# "${BUILD_CXX}"
# pre-expansion value:
# "${BUILD_CXX}"
export CXX_FOR_BUILD="g++ "
#
# $GNOME_GIT
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:557
# "git://git.gnome.org"
GNOME_GIT="git://git.gnome.org"
#
# $NO32LIBS
# set /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:41
# [defaultval] "1"
NO32LIBS="1"
#
# $do_sizecheck
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:49
# [doc] "Checks the size of the kernel image against KERNEL_IMAGE_MAXSIZE (if set)"
#
# $PREFERRED_VERSION_lib32-linux-libc-headers
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${LINUXLIBCVERSION}"
PREFERRED_VERSION_lib32-linux-libc-headers="3.16"
#
# $PREFERRED_PROVIDER_xf86-video-intel
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:16
# "xf86-video-intel"
PREFERRED_PROVIDER_xf86-video-intel="xf86-video-intel"
#
# $ALLOW_EMPTY_${PN}-dbg [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:306
# "1"
# rename (to) data.py:170 [expandKeys]
# "ALLOW_EMPTY_llvm-dbg"
# pre-expansion value:
# "None"
#
# $PREFERRED_PROVIDER_gzip-native
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:40
# "pigz-native"
PREFERRED_PROVIDER_gzip-native="pigz-native"
#
# $PREFERRED_PROVIDER_virtual/xserver
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:6
# "xserver-xorg"
PREFERRED_PROVIDER_virtual/xserver="xserver-xorg"
#
# $XSERVER
# set? /home/autoeye/dizzy/poky/meta-intel/meta-isg/meta-valleyisland/conf/machine/valleyisland-64.conf:23
# "${XSERVER_X86_BASE} ${XSERVER_X86_EXT} ${XSERVER_X86_FBDEV} ${XSERVER_X86_I965} "
XSERVER="xserver-xorg xf86-input-mouse xf86-input-keyboard xf86-input-evdev xf86-input-synaptics xserver-xorg-extension-glx xserver-xorg-module-libint10 xf86-video-fbdev xf86-video-intel mesa-driver-i965 "
#
# $SPDXLICENSEMAP [37 operations]
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:54
# [AGPL-3] "AGPL-3.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:55
# [AGPLv3] "AGPL-3.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:56
# [AGPLv3.0] "AGPL-3.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:59
# [GPL-1] "GPL-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:60
# [GPLv1] "GPL-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:61
# [GPLv1.0] "GPL-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:62
# [GPL-2] "GPL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:63
# [GPLv2] "GPL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:64
# [GPLv2.0] "GPL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:65
# [GPL-3] "GPL-3.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:66
# [GPLv3] "GPL-3.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:67
# [GPLv3.0] "GPL-3.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:70
# [LGPLv2] "LGPL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:71
# [LGPLv2.0] "LGPL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:72
# [LGPL2.1] "LGPL-2.1"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:73
# [LGPLv2.1] "LGPL-2.1"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:74
# [LGPLv3] "LGPL-3.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:77
# [MPL-1] "MPL-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:78
# [MPLv1] "MPL-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:79
# [MPLv1.1] "MPL-1.1"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:80
# [MPLv2] "MPL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:83
# [MIT-X] "MIT"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:84
# [MIT-style] "MIT"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:87
# [openssl] "OpenSSL"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:90
# [PSF] "Python-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:91
# [PSFv2] "Python-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:92
# [Python-2] "Python-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:95
# [Apachev2] "Apache-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:96
# [Apache-2] "Apache-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:99
# [Artisticv1] "Artistic-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:100
# [Artistic-1] "Artistic-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:103
# [AFL-2] "AFL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:104
# [AFL-1] "AFL-1.2"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:105
# [AFLv2] "AFL-2.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:106
# [AFLv1] "AFL-1.2"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:109
# [EPLv1.0] "EPL-1.0"
# set /home/autoeye/dizzy/poky/meta/conf/licenses.conf:112
# [SGIv1] "SGI-1"
# pre-expansion value:
# "None"
#
# $AS [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:450
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:450
# "${HOST_PREFIX}as ${HOST_AS_ARCH}"
# pre-expansion value:
# "${HOST_PREFIX}as ${HOST_AS_ARCH}"
export AS="x86_64-poky-linux-as "
#
# $SANITY_ABIFILE
# set /home/autoeye/dizzy/poky/meta/conf/sanity.conf:8
# "${TMPDIR}/abi_version"
SANITY_ABIFILE="/home/autoeye/dizzy/poky/buildDizzy/tmp/abi_version"
#
# $lt_cv_sys_lib_dlsearch_path_spec [2 operations]
# exported /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:35
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:35
# "${libdir} ${base_libdir}"
# pre-expansion value:
# "${libdir} ${base_libdir}"
export lt_cv_sys_lib_dlsearch_path_spec="/usr/lib64 /lib64"
#
# $PATCH_GET [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:609
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:609
# "0"
# pre-expansion value:
# "0"
export PATCH_GET="0"
#
# $SITE_CONF_VERSION
# set? /home/autoeye/dizzy/poky/meta/conf/sanity.conf:13
# "1"
SITE_CONF_VERSION="1"
#
# $CXXFLAGS [3 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:498
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:498
# "${TARGET_CXXFLAGS}"
# append /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:19
# "-fvisibility-inlines-hidden"
# pre-expansion value:
# "${TARGET_CXXFLAGS} -fvisibility-inlines-hidden"
export CXXFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden"
#
# $RDEPENDS_${PN}-dev [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:291
# "${PN} (= ${EXTENDPKGV})"
# rename (to) data.py:170 [expandKeys]
# "RDEPENDS_llvm-dev"
# pre-expansion value:
# "None"
#
# $INITRD
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:228
# [doc] "Indicates a list of filesystem images to concatenate and use as an initial RAM disk (initrd)."
#
# $LAYERVERSION_core
# set /home/autoeye/dizzy/poky/meta/conf/layer.conf:12
# "4"
LAYERVERSION_core="4"
#
# $NM [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:456
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:456
# "${HOST_PREFIX}nm"
# pre-expansion value:
# "${HOST_PREFIX}nm"
export NM="x86_64-poky-linux-nm"
#
# $COMPLEMENTARY_GLOB
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:114
# [doc] "Defines wildcards to match when installing a list of complementary packages for all the packages installed in an image."
#
# $DEPENDS [12 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:246
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:131
# [doc] "Lists a recipe's build-time dependencies (i.e. other recipe files)."
# _prepend /home/autoeye/dizzy/poky/meta/classes/base.bbclass:81
# "${BASEDEPENDS} "
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:2
# "libffi"
# _prepend /home/autoeye/dizzy/poky/meta/classes/cmake.bbclass:4
# "cmake-native "
# _prepend /home/autoeye/dizzy/poky/meta/classes/autotools.bbclass:24
# "${@autotools_dep_prepend(d)}"
# _prepend /home/autoeye/dizzy/poky/meta/classes/pkgconfig.bbclass:1
# "pkgconfig-native "
# append /home/autoeye/dizzy/poky/meta/classes/pythonnative.bbclass:6
# " ${PYTHON_PN}-native "
# set data_smart.py:432 [finalize]
# "${BASEDEPENDS} libffi ${PYTHON_PN}-native "
# set data_smart.py:432 [finalize]
# "cmake-native ${BASEDEPENDS} libffi ${PYTHON_PN}-native "
# set data_smart.py:432 [finalize]
# "${@autotools_dep_prepend(d)}cmake-native ${BASEDEPENDS} libffi ${PYTHON_PN}-native "
# set data_smart.py:432 [finalize]
# "pkgconfig-native ${@autotools_dep_prepend(d)}cmake-native ${BASEDEPENDS} libffi ${PYTHON_PN}-native "
# pre-expansion value:
# "pkgconfig-native ${@autotools_dep_prepend(d)}cmake-native ${BASEDEPENDS} libffi ${PYTHON_PN}-native "
DEPENDS="pkgconfig-native autoconf-native automake-native libtool-native libtool-cross gnu-config-native cmake-native virtual/x86_64-poky-linux-gcc virtual/x86_64-poky-linux-compilerlibs virtual/libc libffi python-native "
#
# $PREFERRED_VERSION_gcc-crosssdk-${SDK_ARCH} [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:35
# "${SDKGCCVERSION}"
# rename (to) data.py:170 [expandKeys]
# "PREFERRED_VERSION_gcc-crosssdk-x86_64"
# pre-expansion value:
# "None"
#
# $USERADD_PACKAGES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:441
# [doc] "When a recipe inherits the useradd class, this variable specifies the individual packages within the recipe that require users and/or groups to be added."
#
# $process_file [5 operations]
# finalize ast.py:323 [finalize]
# "was: None"
# override[linux]:set ast.py:176 [eval]
# [func] "1"
# override[linux]:set ast.py:177 [eval]
# [python] "1"
# override[linux]:set ast.py:178 [eval]
# "def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d):
# import subprocess as sub
#
# p = sub.Popen([cmd, '-l', fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# err, out = p.communicate()
# # If returned succesfully, process stderr for results
# if p.returncode != 0:
# return
#
# # Throw away everything other than the rpath list
# curr_rpath = err.partition("RPATH=")[2]
# #bb.note("Current rpath for %s is %s" % (fpath, curr_rpath.strip()))
# rpaths = curr_rpath.split(":")
# new_rpaths = []
# modified = False
# for rpath in rpaths:
# # If rpath is already dynamic copy it to new_rpath and continue
# if rpath.find("$ORIGIN") != -1:
# new_rpaths.append(rpath.strip())
# continue
# rpath = os.path.normpath(rpath)
# if baseprefix not in rpath and tmpdir not in rpath:
# new_rpaths.append(rpath.strip())
# continue
# new_rpaths.append("$ORIGIN/" + os.path.relpath(rpath.strip(), os.path.dirname(fpath.replace(rootdir, "/"))))
# modified = True
#
# # if we have modified some rpaths call chrpath to update the binary
# if modified:
# args = ":".join(new_rpaths)
# #bb.note("Setting rpath for %s to %s" %(fpath, args))
# p = sub.Popen([cmd, '-r', args, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# out, err = p.communicate()
# if p.returncode != 0:
# bb.error("%s: chrpath command failed with exit code %d:\n%s%s" % (d.getVar('PN', True), p.returncode, out, err))
# raise bb.build.FuncFailed
# "
# finalize override[linux]:
# "def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d):
# import subprocess as sub
#
# p = sub.Popen([cmd, '-l', fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# err, out = p.communicate()
# # If returned succesfully, process stderr for results
# if p.returncode != 0:
# return
#
# # Throw away everything other than the rpath list
# curr_rpath = err.partition("RPATH=")[2]
# #bb.note("Current rpath for %s is %s" % (fpath, curr_rpath.strip()))
# rpaths = curr_rpath.split(":")
# new_rpaths = []
# modified = False
# for rpath in rpaths:
# # If rpath is already dynamic copy it to new_rpath and continue
# if rpath.find("$ORIGIN") != -1:
# new_rpaths.append(rpath.strip())
# continue
# rpath = os.path.normpath(rpath)
# if baseprefix not in rpath and tmpdir not in rpath:
# new_rpaths.append(rpath.strip())
# continue
# new_rpaths.append("$ORIGIN/" + os.path.relpath(rpath.strip(), os.path.dirname(fpath.replace(rootdir, "/"))))
# modified = True
#
# # if we have modified some rpaths call chrpath to update the binary
# if modified:
# args = ":".join(new_rpaths)
# #bb.note("Setting rpath for %s to %s" %(fpath, args))
# p = sub.Popen([cmd, '-r', args, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# out, err = p.communicate()
# if p.returncode != 0:
# bb.error("%s: chrpath command failed with exit code %d:\n%s%s" % (d.getVar('PN', True), p.returncode, out, err))
# raise bb.build.FuncFailed
# "
# pre-expansion value:
# "def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d):
# import subprocess as sub
#
# p = sub.Popen([cmd, '-l', fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# err, out = p.communicate()
# # If returned succesfully, process stderr for results
# if p.returncode != 0:
# return
#
# # Throw away everything other than the rpath list
# curr_rpath = err.partition("RPATH=")[2]
# #bb.note("Current rpath for %s is %s" % (fpath, curr_rpath.strip()))
# rpaths = curr_rpath.split(":")
# new_rpaths = []
# modified = False
# for rpath in rpaths:
# # If rpath is already dynamic copy it to new_rpath and continue
# if rpath.find("$ORIGIN") != -1:
# new_rpaths.append(rpath.strip())
# continue
# rpath = os.path.normpath(rpath)
# if baseprefix not in rpath and tmpdir not in rpath:
# new_rpaths.append(rpath.strip())
# continue
# new_rpaths.append("$ORIGIN/" + os.path.relpath(rpath.strip(), os.path.dirname(fpath.replace(rootdir, "/"))))
# modified = True
#
# # if we have modified some rpaths call chrpath to update the binary
# if modified:
# args = ":".join(new_rpaths)
# #bb.note("Setting rpath for %s to %s" %(fpath, args))
# p = sub.Popen([cmd, '-r', args, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
# out, err = p.communicate()
# if p.returncode != 0:
# bb.error("%s: chrpath command failed with exit code %d:\n%s%s" % (d.getVar('PN', True), p.returncode, out, err))
# raise bb.build.FuncFailed
#"
process_file="def process_file_linux(cmd, fpath, rootdir, baseprefix, tmpdir, d): \
import subprocess as sub \
\
p = sub.Popen([cmd, '-l', fpath],stdout=sub.PIPE,stderr=sub.PIPE) \
err, out = p.communicate() \
# If returned succesfully, process stderr for results \
if p.returncode != 0: \
return \
\
# Throw away everything other than the rpath list \
curr_rpath = err.partition(\"RPATH=\")[2] \
#bb.note(\"Current rpath for %s is %s\" % (fpath, curr_rpath.strip())) \
rpaths = curr_rpath.split(\":\") \
new_rpaths = [] \
modified = False \
for rpath in rpaths: \
# If rpath is already dynamic copy it to new_rpath and continue \
if rpath.find(\"$ORIGIN\") != -1: \
new_rpaths.append(rpath.strip()) \
continue \
rpath = os.path.normpath(rpath) \
if baseprefix not in rpath and tmpdir not in rpath: \
new_rpaths.append(rpath.strip()) \
continue \
new_rpaths.append(\"$ORIGIN/\" + os.path.relpath(rpath.strip(), os.path.dirname(fpath.replace(rootdir, \"/\")))) \
modified = True \
\
# if we have modified some rpaths call chrpath to update the binary \
if modified: \
args = \":\".join(new_rpaths) \
#bb.note(\"Setting rpath for %s to %s\" %(fpath, args)) \
p = sub.Popen([cmd, '-r', args, fpath],stdout=sub.PIPE,stderr=sub.PIPE) \
out, err = p.communicate() \
if p.returncode != 0: \
bb.error(\"%s: chrpath command failed with exit code %d:\n%s%s\" % (d.getVar('PN', True), p.returncode, out, err)) \
raise bb.build.FuncFailed \
"
#
# $PREFERRED_PROVIDER_virtual/fakeroot-native
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:599
# "pseudo-native"
PREFERRED_PROVIDER_virtual/fakeroot-native="pseudo-native"
#
# $TARGET_LINK_HASH_STYLE
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:522
# "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_STYLE', True) != 'gnu']}"
TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"
#
# $DISTRO_FEATURES_BACKFILL [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:140
# [doc] "Features to be added to DISTRO_FEATURES if not also present in DISTRO_FEATURES_BACKFILL_CONSIDERED. This variable is set in the meta/conf/bitbake.conf file and it is not intended to be user-configurable."
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:726
# "pulseaudio sysvinit"
# pre-expansion value:
# "pulseaudio sysvinit"
DISTRO_FEATURES_BACKFILL="pulseaudio sysvinit"
#
# $PREFERRED_PROVIDER_virtual/x86_64-poky-linux-binutils
# rename from PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils multilib_global.bbclass:91 [preferred_ml_updates]
# "binutils-cross-${TARGET_ARCH}"
PREFERRED_PROVIDER_virtual/x86_64-poky-linux-binutils="binutils-cross-x86_64"
#
# $AUTO_LIBNAME_PKGS
# set /home/autoeye/dizzy/poky/meta/classes/debian.bbclass:12
# "${PACKAGES}"
AUTO_LIBNAME_PKGS="llvm-dbg llvm-staticdev llvm-dev llvm-doc llvm-locale llvm"
#
# $BUILDSDK_CFLAGS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:493
# "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION}"
BUILDSDK_CFLAGS="-isystem/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/include -O2 -pipe"
#
# $SECTION_llvm-doc
# rename from SECTION_${PN}-doc data.py:170 [expandKeys]
# "doc"
SECTION_llvm-doc="doc"
#
# $DISTRO_FEATURES_LIBC
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-distrovars.inc:18
# "${DISTRO_FEATURES_LIBC_DEFAULT}"
DISTRO_FEATURES_LIBC="ipv4 ipv6 libc-backtrace libc-big-macros libc-bsd libc-cxx-tests libc-catgets libc-charsets libc-crypt libc-crypt-ufc libc-db-aliases libc-envz libc-fcvt libc-fmtmsg libc-fstab libc-ftraverse libc-getlogin libc-idn libc-inet-anl libc-libm libc-locales libc-locale-code libc-memusage libc-nis libc-nsswitch libc-rcmd libc-rtld-debug libc-spawn libc-streams libc-sunrpc libc-utmp libc-utmpx libc-wordexp libc-posix-clang-wchar libc-posix-regexp libc-posix-regexp-glibc libc-posix-wchar-io"
#
# $DESCRIPTION [2 operations]
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:210
# "${SUMMARY}."
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:135
# [doc] "The package description used by package managers. If not set, DESCRIPTION takes the value of the SUMMARY variable."
# pre-expansion value:
# "${SUMMARY}."
DESCRIPTION="llvm version 3.3-r0."
#
# $INHIBIT_PACKAGE_STRIP
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:224
# [doc] "If set to "1", causes the build to not strip binaries in resulting packages."
#
# $BB_HASHFILENAME
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:32
# "${SSTATE_EXTRAPATH} ${SSTATE_PKGSPEC} ${SSTATE_SWSPEC}"
BB_HASHFILENAME=" sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3: sstate:llvm::3.3:r0::3:"
#
# $PACKAGE_DEPENDS [2 operations]
# append /home/autoeye/dizzy/poky/meta/classes/package.bbclass:56
# "rpm-native"
# append /home/autoeye/dizzy/poky/meta/classes/package.bbclass:227
# "file-native"
# pre-expansion value:
# " rpm-native file-native"
PACKAGE_DEPENDS=" rpm-native file-native"
#
# $METADATA_REVISION
# set? /home/autoeye/dizzy/poky/meta/classes/metadata_scm.bbclass:2
# "${@base_detect_revision(d)}"
METADATA_REVISION="02627ad3d93e8221daf5d178c096ab48a9d1fd68"
#
# $EXTRA_IMAGEDEPENDS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:419
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:158
# [doc] "A list of recipes to build that do not provide packages for installing into the root filesystem. Use this variable to list recipes that are required to build the final image, but not needed in the root filesystem."
# pre-expansion value:
# ""
EXTRA_IMAGEDEPENDS=""
#
# $BUILD_STRIP [2 operations]
# exported /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:468
# [export] "1"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:468
# "${BUILD_PREFIX}strip"
# pre-expansion value:
# "${BUILD_PREFIX}strip"
export BUILD_STRIP="strip"
#
# $SECTION_llvm-staticdev
# rename from SECTION_${PN}-staticdev data.py:170 [expandKeys]
# "devel"
SECTION_llvm-staticdev="devel"
#
# $PREFERRED_PROVIDER_virtual/nativesdk-x86_64-pokysdk-linux-libc-initial
# rename from PREFERRED_PROVIDER_virtual/nativesdk-${SDK_PREFIX}libc-initial data.py:170 [expandKeys]
# "nativesdk-${TCLIBC}-initial"
PREFERRED_PROVIDER_virtual/nativesdk-x86_64-pokysdk-linux-libc-initial="nativesdk-glibc-initial"
#
# $BB_BASEHASH_task-do_package_setscene
# set siggen.py:149 [finalise]
# "4f679ecbe83c4b571c489b61a1e7c244"
BB_BASEHASH_task-do_package_setscene="4f679ecbe83c4b571c489b61a1e7c244"
#
# $STAGING_INCDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:363
# "${STAGING_DIR_HOST}${includedir}"
STAGING_INCDIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/include"
#
# $SSTATE_MIRRORS [2 operations]
# set /home/autoeye/dizzy/poky/buildDizzy/conf/local.conf:241
# ""
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:384
# [doc] "Configures the OpenEmbedded build system to search other mirror locations for prebuilt cache data objects before building out the data. You can specify a filesystem directory or a remote URL such as HTTP or FTP."
# pre-expansion value:
# ""
SSTATE_MIRRORS=""
#
# $TCLIBCAPPEND [2 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:45
# ""
# set? /home/autoeye/dizzy/poky/meta/conf/distro/defaultsetup.conf:13
# "-${TCLIBC}"
# pre-expansion value:
# ""
TCLIBCAPPEND=""
#
# $STAGING_DIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:344
# "${TMPDIR}/sysroots"
STAGING_DIR="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots"
#
# $BB_SIGNATURE_HANDLER [2 operations]
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:101
# "OEBasicHash"
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:768
# "OEBasicHash"
# pre-expansion value:
# "OEBasicHash"
BB_SIGNATURE_HANDLER="OEBasicHash"
#
# $TUNE_FEATURES_tune-corei7-32
# set /home/autoeye/dizzy/poky/meta/conf/machine/include/tune-corei7.inc:20
# "${TUNE_FEATURES_tune-x86} corei7"
TUNE_FEATURES_tune-corei7-32="m32 corei7"
#
# $PREFERRED_VERSION_lib32-gcc
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "${GCCVERSION}"
PREFERRED_VERSION_lib32-gcc="4.9%"
#
# $PREFERRED_VERSION_linux-yocto_qemumips
# set? /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:26
# "3.14%"
PREFERRED_VERSION_linux-yocto_qemumips="3.14%"
#
# $VIRTUAL-RUNTIME_alsa-state
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:23
# "alsa-state"
VIRTUAL-RUNTIME_alsa-state="alsa-state"
#
# $PACKAGE_ARCH_pn-linux-yocto
# set /home/autoeye/dizzy/poky/meta-intel/conf/machine/include/intel-common-pkgarch.inc:2
# "${INTEL_COMMON_PACKAGE_ARCH}"
PACKAGE_ARCH_pn-linux-yocto="corei7-64-intel-common"
#
# $SITEINFO_ENDIANNESS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:371
# [doc] "Specifies the endian byte order of the target system. The value should be either 'le' for 'little-endian' or 'be' for 'big-endian'."
# set __anon_139__home_autoeye_dizzy_poky_meta_classes_siteinfo_bbclass:4 [__anon_139__home_autoeye_dizzy_poky_meta_classes_siteinfo_bbclass]
# "le"
# pre-expansion value:
# "le"
SITEINFO_ENDIANNESS="le"
#
# $LICENSE [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:235
# "INVALID"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:256
# [doc] "The list of source licenses for the recipe. Logical operators '&' or '|' and parentheses can be used."
# set /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/llvm_3.3.bb:1
# "NCSA"
# pre-expansion value:
# "NCSA"
LICENSE="NCSA"
#
# $UBOOT_TARGET
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:438
# [doc] "Specifies the target used for building U-Boot."
#
# $PACKAGES_DYNAMIC [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:265
# "^${PN}-locale-.*"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:310
# [doc] "A promise that your recipe satisfies runtime dependencies for optional modules that are found in other recipes."
# pre-expansion value:
# "^${PN}-locale-.*"
PACKAGES_DYNAMIC="^llvm-locale-.*"
#
# $FAKEROOTBASEENV
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:594
# "PSEUDO_BINDIR=${STAGING_BINDIR_NATIVE} PSEUDO_LIBDIR=${STAGING_BINDIR_NATIVE}/../lib/pseudo/lib PSEUDO_PREFIX=${STAGING_BINDIR_NATIVE}/../../ PSEUDO_DISABLED=1"
FAKEROOTBASEENV="PSEUDO_BINDIR=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin PSEUDO_LIBDIR=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/../lib/pseudo/lib PSEUDO_PREFIX=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/../../ PSEUDO_DISABLED=1"
#
# $LOCALCONF_VERSION [2 operations]
# set /home/autoeye/dizzy/poky/meta-yocto/conf/distro/poky.conf:12
# "1"
# set? /home/autoeye/dizzy/poky/meta/conf/sanity.conf:11
# "1"
# pre-expansion value:
# "1"
LOCALCONF_VERSION="1"
#
# $MULTILIB_VARIANTS [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:4
# "${@extend_variants(d,'MULTILIBS','multilib')}"
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:785
# [defaultval] ""
# pre-expansion value:
# "${@extend_variants(d,'MULTILIBS','multilib')}"
MULTILIB_VARIANTS="lib32"
#
# $PIXBUF_PACKAGES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:317
# [doc] "When a recipe inherits the pixbufcache class, this variable identifies packages that contain the pixbuf loaders used with gdk-pixbuf."
#
# $PREFERRED_PROVIDER_virtual/nativesdk-libintl
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tclibc-glibc.inc:13
# "nativesdk-glibc"
PREFERRED_PROVIDER_virtual/nativesdk-libintl="nativesdk-glibc"
#
# $PREFERRED_PROVIDER_console-tools
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:39
# "kbd"
PREFERRED_PROVIDER_console-tools="kbd"
#
# $SSTATEPREINSTFUNCS
# set /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:38
# ""
SSTATEPREINSTFUNCS=""
#
# $do_package_index
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:35
# [doc] "Creates or updates the index in the Package Feed area"
#
# $PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-binutils-crosssdk
# set multilib_global.bbclass:87 [preferred_ml_updates]
# "lib32-binutils-crosssdk-${SDK_ARCH}"
PREFERRED_PROVIDER_virtual/lib32-x86_64-pokysdk-linux-binutils-crosssdk="lib32-binutils-crosssdk-x86_64"
#
# $BB_HASHCONFIG_WHITELIST
# set? /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:777
# "${BB_HASHBASE_WHITELIST} DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_EXTRAWHITE DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED"
BB_HASHCONFIG_WHITELIST="TMPDIR FILE PATH PWD BB_TASKHASH BBPATH DL_DIR SSTATE_DIR THISDIR FILESEXTRAPATHS FILE_DIRNAME HOME LOGNAME SHELL TERM USER FILESPATH STAGING_DIR_HOST STAGING_DIR_TARGET COREBASE PRSERV_HOST PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_DISABLE LICENSE_PATH SDKPKGSUFFIX WARN_QA ERROR_QA WORKDIR STAMPCLEAN DATE TIME SSH_AGENT_PID SSH_AUTH_SOCK PSEUDO_BUILD BB_ENV_EXTRAWHITE DISABLE_SANITY_CHECKS PARALLEL_MAKE BB_NUMBER_THREADS BB_ORIGENV BB_INVALIDCONF BBINCLUDED"
#
# $IMAGE_CLASSES
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:208
# [doc] "A list of classes that all images should inherit."
#
# $STAGING_DIR_TARGET [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:369
# "${STAGING_DIR}/${MACHINE}"
# set /home/autoeye/dizzy/poky/meta/conf/multilib.conf:10
# "${STAGING_DIR}/${MLPREFIX}${MACHINE}"
# pre-expansion value:
# "${STAGING_DIR}/${MLPREFIX}${MACHINE}"
STAGING_DIR_TARGET="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64"
#
# $DEBUG_OPTIMIZATION [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:545
# "-O -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:129
# [doc] "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-O -fno-omit-frame-pointer -g'."
# pre-expansion value:
# "-O -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe"
DEBUG_OPTIMIZATION="-O -fno-omit-frame-pointer -g -feliminate-unused-debug-types -pipe"
#
# $PREFERRED_VERSION_gcc-runtime
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/tcmode-default.inc:38
# "${GCCVERSION}"
PREFERRED_VERSION_gcc-runtime="4.9%"
#
# $PREFERRED_PROVIDER_virtual/libgles2
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:11
# "mesa"
PREFERRED_PROVIDER_virtual/libgles2="mesa"
#
# $PREFERRED_PROVIDER_virtual/libgles1
# set? /home/autoeye/dizzy/poky/meta/conf/distro/include/default-providers.inc:10
# "mesa"
PREFERRED_PROVIDER_virtual/libgles1="mesa"
#
# $OE_IMPORTS [3 operations]
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:290
# [doc] "An internal variable used to tell the OpenEmbedded build system what Python modules to import for every Python function run by the system."
# append /home/autoeye/dizzy/poky/meta/classes/base.bbclass:13
# "os sys time oe.path oe.utils oe.data oe.package oe.packagegroup oe.sstatesig oe.lsb oe.cachedpath"
# set /home/autoeye/dizzy/poky/meta/classes/base.bbclass:14
# [type] "list"
# pre-expansion value:
# " os sys time oe.path oe.utils oe.data oe.package oe.packagegroup oe.sstatesig oe.lsb oe.cachedpath"
OE_IMPORTS=" os sys time oe.path oe.utils oe.data oe.package oe.packagegroup oe.sstatesig oe.lsb oe.cachedpath"
#
# $AUTOREV [2 operations]
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:581
# "${@bb.fetch2.get_autorev(d)}"
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:72
# [doc] "When SRCREV is set to the value of this variable, it specifies to use the latest source revision in the repository."
# pre-expansion value:
# "${@bb.fetch2.get_autorev(d)}"
AUTOREV="AUTOINC"
#
# $SDK_AS_ARCH
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:133
# "${BUILD_AS_ARCH}"
SDK_AS_ARCH=""
#
# $HGDIR
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:332
# "${CO_DIR}/hg"
HGDIR="/home/autoeye/dizzy/poky/buildDizzy/downloads/hg"
#
# $DEPLOY_DIR_DEB
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:378
# "${DEPLOY_DIR}/deb"
DEPLOY_DIR_DEB="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/deb"
#
# $DEPLOY_DIR_RPM
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:377
# "${DEPLOY_DIR}/rpm"
DEPLOY_DIR_RPM="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/rpm"
#
# $PACKAGE_INSTALL_ATTEMPTONLY
# set /home/autoeye/dizzy/poky/meta/conf/documentation.conf:307
# [doc] "List of packages attempted to be installed. If a listed package fails to install, the build system does not generate an error. This variable is generally not user-defined."
#
# $CLEANFUNCS [2 operations]
# set? /home/autoeye/dizzy/poky/meta/classes/utility-tasks.bbclass:20
# ""
# append /home/autoeye/dizzy/poky/meta/classes/sstate.bbclass:417
# "sstate_cleanall"
# pre-expansion value:
# " sstate_cleanall"
CLEANFUNCS=" sstate_cleanall"
#
# $PREFERRED_VERSION_lib32-python
# set multilib_global.bbclass:45 [preferred_ml_updates]
# "2.7.3"
PREFERRED_VERSION_lib32-python="2.7.3"
#
# $STAGING_BINDIR_CROSS
# set /home/autoeye/dizzy/poky/meta/conf/bitbake.conf:348
# "${STAGING_BINDIR}/crossscripts"
STAGING_BINDIR_CROSS="/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/bin/crossscripts"
do_fetchall() {
:
}
do_build() {
:
}
base_do_package() {
:
}
autotools_postconfigure() {
if [ -n "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/configure.sstate" ]; then
echo ${BB_TASKHASH} > /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/configure.sstate
fi
}
prelink_image() {
# export PSEUDO_DEBUG=4
# /bin/env | /bin/grep PSEUDO
# echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
# echo "LD_PRELOAD=$LD_PRELOAD"
pre_prelink_size=`du -ks /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs | awk '{size = $1 ; print size }'`
echo "Size before prelinking $pre_prelink_size."
# We need a prelink conf on the filesystem, add one if it's missing
if [ ! -e /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/etc/prelink.conf ]; then
cp /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/etc/prelink.conf \
/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/etc/prelink.conf
dummy_prelink_conf=true;
else
dummy_prelink_conf=false;
fi
# prelink!
/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/sbin/prelink --root /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs -amR -N -c /etc/prelink.conf
# Remove the prelink.conf if we had to add it.
if [ "$dummy_prelink_conf" = "true" ]; then
rm -f /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/etc/prelink.conf
fi
pre_prelink_size=`du -ks /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs | awk '{size = $1 ; print size }'`
echo "Size after prelinking $pre_prelink_size."
}
bbdebug() {
USAGE='Usage: bbdebug [123] "message"'
if [ $# -lt 2 ]; then
bbfatal "$USAGE"
fi
# Strip off the debug level and ensure it is an integer
DBGLVL=$1; shift
if ! [[ "$DBGLVL" =~ ^[0-9]+ ]]; then
bbfatal "$USAGE"
fi
# All debug output is printed to the logs
echo "DEBUG: $*"
}
oe_machinstall() {
# Purpose: Install machine dependent files, if available
# If not available, check if there is a default
# If no default, just touch the destination
# Example:
# $1 $2 $3 $4
# oe_machinstall -m 0644 fstab /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/etc/fstab
#
# TODO: Check argument number?
#
filename=`basename $3`
dirname=`dirname $3`
for o in `echo linux:x86-64:build-linux:pn-llvm:corei7-64-intel-common:valleyisland-64:poky:class-target:forcevariable:libc-glibc | tr ':' ' '`; do
if [ -e $dirname/$o/$filename ]; then
bbnote $dirname/$o/$filename present, installing to $4
install $1 $2 $dirname/$o/$filename $4
return
fi
done
# bbnote overrides specific file NOT present, trying default=$3...
if [ -e $3 ]; then
bbnote $3 present, installing to $4
install $1 $2 $3 $4
else
bbnote $3 NOT present, touching empty $4
touch $4
fi
}
cmake_do_compile() {
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build
base_do_compile
}
do_configure() {
mkdir -p /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build
cmake \
../ \
-DCMAKE_INSTALL_PREFIX=/usr\
-DLLVM_TABLEGEN=/home/autoeye/llvm-3.3.src/build/Release+Asserts/bin/llvm-tblgen \
-DCLANG_TABLEGEN=/home/autoeye/llvm-3.3.src/build/Release+Asserts/bin/clang-tblgen \
-DCMAKE_SYSROOT=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots\
}
hardlinkdir() {
from=$1
to=$2
(cd $from; find . -print0 | cpio --null -pdlu $to)
}
oe_runmake_call() {
bbnote make "$@"
make "$@"
}
sysroot_stage_dir() {
src="$1"
dest="$2"
# if the src doesn't exist don't do anything
if [ ! -d "$src" ]; then
return
fi
mkdir -p "$dest"
(
cd $src
find . -print0 | cpio --null -pdlu $dest
)
}
base_do_configure() {
:
}
create_wrapper() {
# Create a wrapper script where extra environment variables are needed
#
# These are useful to work around relocation issues, by setting environment
# variables which point to paths in the filesystem.
#
# Usage: create_wrapper FILENAME [[VAR=VALUE]..]
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
export $@
exec -a \`dirname \$realpath\`/$cmdname \`dirname \$realpath\`/$cmdname.real "\$@"
END
chmod +x $cmd
}
bbnote() {
echo "NOTE: $*"
}
bbplain() {
echo "$*"
}
sstate_create_package() {
cd ${SSTATE_BUILDDIR}
TFILE=`mktemp /home/autoeye/dizzy/poky/buildDizzy/sstate-cache/IN/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:INVALID.XXXXXXXX`
# Need to handle empty directories
if [ "$(ls -A)" ]; then
set +e
tar -czf $TFILE *
ret=$?
if [ $ret -ne 0 ] && [ $ret -ne 1 ]; then
exit 1
fi
set -e
else
tar -cz --file=$TFILE --files-from=/dev/null
fi
chmod 0664 $TFILE
mv -f $TFILE /home/autoeye/dizzy/poky/buildDizzy/sstate-cache/IN/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:INVALID
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0
rm -rf ${SSTATE_BUILDDIR}
}
autotools_do_configure() {
# WARNING: gross hack follows:
# An autotools built package generally needs these scripts, however only
# automake or libtoolize actually install the current versions of them.
# This is a problem in builds that do not use libtool or automake, in the case
# where we -need- the latest version of these scripts. e.g. running a build
# for a package whose autotools are old, on an x86_64 machine, which the old
# config.sub does not support. Work around this by installing them manually
# regardless.
( for ac in `find /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src -name configure.in -o -name configure.ac`; do
rm -f `dirname $ac`/configure
done )
if [ -e /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/configure.in -o -e /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/configure.ac ]; then
olddir=`pwd`
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src
ACLOCAL="aclocal --system-acdir=/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build/aclocal-copy/"
if [ x"default" = xdefault ]; then
acpaths=
for i in `find /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src -maxdepth 2 -name \*.m4|grep -v 'aclocal.m4'| \
grep -v 'acinclude.m4' | grep -v 'aclocal-copy' | sed -e 's,\(.*/\).*$,\1,'|sort -u`; do
acpaths="$acpaths -I $i"
done
else
acpaths="default"
fi
AUTOV=`automake --version | sed -e '1{s/.* //;s/\.[0-9]\+$//};q'`
automake --version
echo "AUTOV is $AUTOV"
if [ -d /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/aclocal-$AUTOV ]; then
ACLOCAL="$ACLOCAL --automake-acdir=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/aclocal-$AUTOV"
fi
# autoreconf is too shy to overwrite aclocal.m4 if it doesn't look
# like it was auto-generated. Work around this by blowing it away
# by hand, unless the package specifically asked not to run aclocal.
if ! echo --exclude=autopoint | grep -q "aclocal"; then
rm -f aclocal.m4
fi
if [ -e configure.in ]; then
CONFIGURE_AC=configure.in
else
CONFIGURE_AC=configure.ac
fi
if grep "^[[:space:]]*AM_GLIB_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then
if grep "sed.*POTFILES" $CONFIGURE_AC >/dev/null; then
: do nothing -- we still have an old unmodified configure.ac
else
bbnote Executing glib-gettextize --force --copy
echo "no" | glib-gettextize --force --copy
fi
else if grep "^[[:space:]]*AM_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then
# We'd call gettextize here if it wasn't so broken...
cp /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/gettext/config.rpath /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/
if [ -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/po/ ]; then
cp -f /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/gettext/po/Makefile.in.in /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/po/
if [ ! -e /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/po/remove-potcdate.sin ]; then
cp /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/gettext/po/remove-potcdate.sin /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/po/
fi
fi
for i in gettext.m4 iconv.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 nls.m4 po.m4 progtest.m4; do
for j in `find /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src -name $i | grep -v aclocal-copy`; do
rm $j
done
done
fi
fi
mkdir -p m4
if grep "^[[:space:]]*[AI][CT]_PROG_INTLTOOL" $CONFIGURE_AC >/dev/null; then
bbnote Executing intltoolize --copy --force --automake
intltoolize --copy --force --automake
fi
bbnote Executing ACLOCAL=\"$ACLOCAL\" autoreconf --verbose --install --force --exclude=autopoint $acpaths
ACLOCAL="$ACLOCAL" autoreconf -Wcross --verbose --install --force --exclude=autopoint $acpaths || bbfatal "autoreconf execution failed."
cd $olddir
fi
if [ -e /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/configure ]; then
oe_runconf
else
bbnote "nothing to configure"
fi
}
ldconfig_postinst_fragment() {
if [ x"$D" = "x" ]; then
if [ -x /sbin/ldconfig ]; then /sbin/ldconfig ; fi
fi
}
cmake_do_install() {
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build
autotools_do_install
}
autotools_do_install() {
oe_runmake 'DESTDIR=/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image' install
# Info dir listing isn't interesting at this point so remove it if it exists.
if [ -e "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/share/info/dir" ]; then
rm -f /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/share/info/dir
fi
}
siteconfig_do_siteconfig_gencache() {
mkdir -p /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/site_config_valleyisland-64
gen-site-config /home/autoeye/dizzy/poky/meta/recipes-devtools/llvm/site_config \
>/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/site_config_valleyisland-64/configure.ac
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/site_config_valleyisland-64
autoconf
rm -f llvm_cache
CONFIG_SITE="" ./configure --build=x86_64-linux --host=x86_64-poky-linux --target=x86_64-poky-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib64/llvm --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib64 --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 --cache-file llvm_cache
sed -n -e "/ac_cv_c_bigendian/p" -e "/ac_cv_sizeof_/p" \
-e "/ac_cv_type_/p" -e "/ac_cv_header_/p" -e "/ac_cv_func_/p" \
< llvm_cache > llvm_config
mkdir -p /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//usr/share/x86_64-poky-linux_config_site.d
cp llvm_config /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//usr/share/x86_64-poky-linux_config_site.d
}
do_siteconfig_gencache() {
siteconfig_do_siteconfig_gencache
}
sysroot_stage_libdir() {
src="$1"
dest="$2"
sysroot_stage_dir $src $dest
}
do_packagedata() {
:
}
die() {
bbfatal "$*"
}
base_do_install() {
:
}
do_compile() {
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build
oe_runmake
}
base_do_compile() {
if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then
oe_runmake || die "make failed"
else
bbnote "nothing to compile"
fi
}
oe_soinstall() {
# Purpose: Install shared library file and
# create the necessary links
# Example:
#
# oe_
#
#bbnote installing shared library $1 to $2
#
libname=`basename $1`
install -m 755 $1 $2/$libname
sonamelink=`x86_64-poky-linux-readelf -d $1 |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
solink=`echo $libname | sed -e 's/\.so\..*/.so/'`
ln -sf $libname $2/$sonamelink
ln -sf $libname $2/$solink
}
cmake_do_generate_toolchain_file() {
cat > /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/toolchain.cmake <<EOF
# CMake system name must be something like "Linux".
# This is important for cross-compiling.
set( CMAKE_SYSTEM_NAME `echo linux | sed -e 's/^./\u&/' -e 's/^\(Linux\).*/\1/'` )
set( CMAKE_SYSTEM_PROCESSOR x86_64 )
set( CMAKE_C_COMPILER `echo x86_64-poky-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 | sed 's/^\([^ ]*\).*/\1/'` )
set( CMAKE_CXX_COMPILER `echo x86_64-poky-linux-g++ -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 | sed 's/^\([^ ]*\).*/\1/'` )
set( CMAKE_ASM_COMPILER `echo x86_64-poky-linux-gcc -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 | sed 's/^\([^ ]*\).*/\1/'` )
set( CMAKE_C_FLAGS " -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -O2 -pipe -g -feliminate-unused-debug-types" CACHE STRING "CFLAGS" )
set( CMAKE_CXX_FLAGS " -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -O2 -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden" CACHE STRING "CXXFLAGS" )
set( CMAKE_ASM_FLAGS " -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -O2 -pipe -g -feliminate-unused-debug-types" CACHE STRING "ASM FLAGS" )
set( CMAKE_C_FLAGS_RELEASE "-O2 -pipe -g -feliminate-unused-debug-types -O2 -pipe -g -feliminate-unused-debug-types -DNDEBUG" CACHE STRING "CFLAGS for release" )
set( CMAKE_CXX_FLAGS_RELEASE "-O2 -pipe -g -feliminate-unused-debug-types -O2 -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -DNDEBUG" CACHE STRING "CXXFLAGS for release" )
set( CMAKE_ASM_FLAGS_RELEASE "-O2 -pipe -g -feliminate-unused-debug-types -O2 -pipe -g -feliminate-unused-debug-types -DNDEBUG" CACHE STRING "ASM FLAGS for release" )
set( CMAKE_C_LINK_FLAGS " -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed" CACHE STRING "LDFLAGS" )
set( CMAKE_CXX_LINK_FLAGS " -m64 -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 --sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 -O2 -pipe -g -feliminate-unused-debug-types -fvisibility-inlines-hidden -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed" CACHE STRING "LDFLAGS" )
# only search in the paths provided so cmake doesnt pick
# up libraries and tools from the native build machine
set( CMAKE_FIND_ROOT_PATH /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux ${CROSS_DIR} ${EXTERNAL_TOOLCHAIN})
set( CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
# Use qt.conf settings
set( ENV{QT_CONF_PATH} /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/qt.conf )
# We need to set the rpath to the correct directory as cmake does not provide any
# directory as rpath by default
set( CMAKE_INSTALL_RPATH )
# Use native cmake modules
set( CMAKE_MODULE_PATH /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/share/cmake/Modules/ )
# add for non /usr/lib libdir, e.g. /usr/lib64
set( CMAKE_LIBRARY_PATH /usr/lib64 /lib64)
EOF
}
create_cmdline_wrapper() {
# Create a wrapper script where commandline options are needed
#
# These are useful to work around relocation issues, by passing extra options
# to a program
#
# Usage: create_cmdline_wrapper FILENAME <extra-options>
cmd=$1
shift
echo "Generating wrapper script for $cmd"
mv $cmd $cmd.real
cmdname=`basename $cmd`.real
cat <<END >$cmd
#!/bin/bash
realpath=\`readlink -fn \$0\`
exec -a $cmd \`dirname \$realpath\`/$cmdname $@ "\$@"
END
chmod +x $cmd
}
oe_libinstall() {
# Purpose: Install a library, in all its forms
# Example
#
# oe_libinstall libltdl /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64/
# oe_libinstall -C src/libblah libblah /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image//usr/lib64/
dir=""
libtool=""
silent=""
require_static=""
require_shared=""
staging_install=""
while [ "$#" -gt 0 ]; do
case "$1" in
-C)
shift
dir="$1"
;;
-s)
silent=1
;;
-a)
require_static=1
;;
-so)
require_shared=1
;;
-*)
bbfatal "oe_libinstall: unknown option: $1"
;;
*)
break;
;;
esac
shift
done
libname="$1"
shift
destpath="$1"
if [ -z "$destpath" ]; then
bbfatal "oe_libinstall: no destination path specified"
fi
if echo "$destpath/" | egrep '^/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64/' >/dev/null
then
staging_install=1
fi
__runcmd () {
if [ -z "$silent" ]; then
echo >&2 "oe_libinstall: $*"
fi
$*
}
if [ -z "$dir" ]; then
dir=`pwd`
fi
dotlai=$libname.lai
# Sanity check that the libname.lai is unique
number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`
if [ $number_of_files -gt 1 ]; then
bbfatal "oe_libinstall: $dotlai is not unique in $dir"
fi
dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
olddir=`pwd`
__runcmd cd $dir
lafile=$libname.la
# If such file doesn't exist, try to cut version suffix
if [ ! -f "$lafile" ]; then
libname1=`echo "$libname" | sed 's/-[0-9.]*$//'`
lafile1=$libname.la
if [ -f "$lafile1" ]; then
libname=$libname1
lafile=$lafile1
fi
fi
if [ -f "$lafile" ]; then
# libtool archive
eval `cat $lafile|grep "^library_names="`
libtool=1
else
library_names="$libname.so* $libname.dll.a $libname.*.dylib"
fi
__runcmd install -d $destpath/
dota=$libname.a
if [ -f "$dota" -o -n "$require_static" ]; then
rm -f $destpath/$dota
__runcmd install -m 0644 $dota $destpath/
fi
if [ -f "$dotlai" -a -n "$libtool" ]; then
rm -f $destpath/$libname.la
__runcmd install -m 0644 $dotlai $destpath/$libname.la
fi
for name in $library_names; do
files=`eval echo $name`
for f in $files; do
if [ ! -e "$f" ]; then
if [ -n "$libtool" ]; then
bbfatal "oe_libinstall: $dir/$f not found."
fi
elif [ -L "$f" ]; then
__runcmd cp -P "$f" $destpath/
elif [ ! -L "$f" ]; then
libfile="$f"
rm -f $destpath/$libfile
__runcmd install -m 0755 $libfile $destpath/
fi
done
done
if [ -z "$libfile" ]; then
if [ -n "$require_shared" ]; then
bbfatal "oe_libinstall: unable to locate shared library"
fi
elif [ -z "$libtool" ]; then
# special case hack for non-libtool .so.#.#.# links
baselibfile=`basename "$libfile"`
if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then
sonamelink=`x86_64-poky-linux-readelf -d $libfile |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'`
if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then
__runcmd ln -sf $baselibfile $destpath/$sonamelink
fi
__runcmd ln -sf $baselibfile $destpath/$solink
fi
fi
__runcmd cd "$olddir"
}
llvm_sysroot_preprocess() {
install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//usr/bin
install -m 0755 /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build/bin/llvm-config /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//usr/bin/llvm-config
install -m 0755 /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build/bin/llvm-as /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//usr/bin/llvm-as
install -m 0755 /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build/bin/llvm-link /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//usr/bin/llvm-link
install -m 0755 /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build/bin/clang /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//usr/bin/clang
}
bbfatal() {
echo "ERROR: $*"
exit 1
}
cmake_do_configure() {
if [ "build" ]; then
bbnote "cmake.bbclass no longer uses OECMAKE_BUILDPATH. The default behaviour is now out-of-tree builds with B=WORKDIR/build."
fi
if [ "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src" != "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build" ]; then
rm -rf /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build
mkdir -p /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build
fi
# Just like autotools cmake can use a site file to cache result that need generated binaries to run
if [ -e /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/site-file.cmake ] ; then
OECMAKE_SITEFILE=" -C /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/site-file.cmake"
else
OECMAKE_SITEFILE=""
fi
cmake \
${OECMAKE_SITEFILE} \
.. \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DCMAKE_INSTALL_BINDIR:PATH=/usr/bin \
-DCMAKE_INSTALL_SBINDIR:PATH=/usr/sbin \
-DCMAKE_INSTALL_LIBEXECDIR:PATH=/usr/lib64/llvm \
-DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc \
-DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=/com \
-DCMAKE_INSTALL_LOCALSTATEDIR:PATH=/var \
-DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib64 \
-DCMAKE_INSTALL_INCLUDEDIR:PATH=/usr/include \
-DCMAKE_INSTALL_DATAROOTDIR:PATH=/usr/share \
-DCMAKE_INSTALL_SO_NO_EXE=0 \
-DCMAKE_TOOLCHAIN_FILE=/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/toolchain.cmake \
-DCMAKE_VERBOSE_MAKEFILE=1 \
${EXTRA_OECMAKE} \
-Wno-dev
}
sysroot_stage_all() {
sysroot_stage_dirs /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir/
}
bberror() {
echo "ERROR: $*"
}
bbwarn() {
echo "WARNING: $*"
}
do_generate_toolchain_file() {
cmake_do_generate_toolchain_file
}
oe_runconf() {
cfgscript="/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/configure"
if [ -x "$cfgscript" ] ; then
bbnote "Running $cfgscript --build=x86_64-linux --host=x86_64-poky-linux --target=x86_64-poky-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib64/llvm --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib64 --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 $@"
set +e
${CACHED_CONFIGUREVARS} $cfgscript --build=x86_64-linux --host=x86_64-poky-linux --target=x86_64-poky-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib64/llvm --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib64 --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 "$@"
if [ "$?" != "0" ]; then
echo "Configure failed. The contents of all config.log files follows to aid debugging"
find /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src -name config.log -print -exec cat {} \;
bbfatal "oe_runconf failed"
fi
set -e
else
bbfatal "no configure script found at $cfgscript"
fi
}
do_unpack() {
tar -xf /home/autoeye/dizzy/poky/buildDizzy/downloads/llvm-3.3.src.tar.gz -C /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0
tar -xf /home/autoeye/dizzy/poky/buildDizzy/downloads/cfe-3.3.src.tar.gz -C /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/tools
mv /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/tools/cfe-3.3.src /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/tools/clang
}
do_install() {
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build
#oe_runmake install
oe_runmake DESTDIR=/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image install
#install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/bin
#install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/bin/${LLVM_DIR}
#mv ${LLVM_INSTALL_DIR}/usr/bin/* /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/bin/${LLVM_DIR}/
#install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/include/${LLVM_DIR}
#install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image{libdir}/clang/3.3
#mv ${LLVM_INSTALL_DIR}/usr/include/ /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/include/${LLVM_DIR}/
#install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/lib64/${LLVM_DIR}
#mv ${LLVM_INSTALL_DIR}/usr/lib64/* /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/lib64/${LLVM_DIR}/
#ln -s ${LLVM_DIR}/libLLVM-3.3.so /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/lib64/libLLVM-3.3.so
#install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/share/doc/${LLVM_DIR}
#mv ${LLVM_INSTALL_DIR}/usr/docs/llvm/* /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/share/doc/${LLVM_DIR}
#install -d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image{libdir}/clang/3.3
#cp /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build/Release/bin/clang /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/bin
#cp /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src/build/Release/bin/llvm* /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/image/usr/bin
}
sysroot_stage_dirs() {
from="$1"
to="$2"
sysroot_stage_dir $from/usr/include $to/usr/include
if [ "x86_64-linux" = "x86_64-poky-linux" ]; then
sysroot_stage_dir $from/usr/bin $to/usr/bin
sysroot_stage_dir $from/usr/sbin $to/usr/sbin
sysroot_stage_dir $from/bin $to/bin
sysroot_stage_dir $from/sbin $to/sbin
sysroot_stage_dir $from/usr/lib64/llvm $to/usr/lib64/llvm
sysroot_stage_dir $from/etc $to/etc
sysroot_stage_dir $from/var $to/var
fi
if [ -d $from/usr/lib64 ]
then
sysroot_stage_libdir $from/usr/lib64 $to/usr/lib64
fi
if [ -d $from/lib64 ]
then
sysroot_stage_libdir $from/lib64 $to/lib64
fi
if [ -d $from/lib ]
then
sysroot_stage_libdir $from/lib $to/lib
fi
sysroot_stage_dir $from/usr/share $to/usr/share
# We don't care about docs/info/manpages/locales
rm -rf $to/usr/share/man/ $to/usr/share/doc/ $to/usr/share/info/ ${to}/usr/share/locale/
rm -rf $to/usr/share/applications/ $to/usr/share/fonts/ $to/usr/share/pixmaps/
}
do_checkuriall() {
:
}
sstate_unpack_package() {
mkdir -p ${SSTATE_INSTDIR}
cd ${SSTATE_INSTDIR}
tar -xmvzf /home/autoeye/dizzy/poky/buildDizzy/sstate-cache/IN/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:INVALID
# Use "! -w ||" to return true for read only files
[ ! -w /home/autoeye/dizzy/poky/buildDizzy/sstate-cache/IN/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:INVALID ] || touch --no-dereference /home/autoeye/dizzy/poky/buildDizzy/sstate-cache/IN/sstate:llvm:corei7-64-poky-linux:3.3:r0:corei7-64:3:INVALID
}
license_create_manifest() {
# Test if BUILD_IMAGES_FROM_FEEDS is defined in env
if [ -n "${BUILD_IMAGES_FROM_FEEDS}" ]; then
exit 0
fi
INSTALLED_PKGS=`cat /home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/llvm-valleyisland-64-20150212144954/package.manifest`
LICENSE_MANIFEST="/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/llvm-valleyisland-64-20150212144954/license.manifest"
# remove existing license.manifest file
if [ -f ${LICENSE_MANIFEST} ]; then
rm ${LICENSE_MANIFEST}
fi
touch ${LICENSE_MANIFEST}
for pkg in ${INSTALLED_PKGS}; do
filename=`ls /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/pkgdata/runtime-reverse/${pkg}| head -1`
pkged_pn="$(sed -n 's/^PN: //p' ${filename})"
# check to see if the package name exists in the manifest. if so, bail.
if grep -q "^PACKAGE NAME: ${pkg}" ${LICENSE_MANIFEST}; then
continue
fi
pkged_pv="$(sed -n 's/^PV: //p' ${filename})"
pkged_name="$(basename $(readlink ${filename}))"
pkged_lic="$(sed -n "/^LICENSE_${pkged_name}: /{ s/^LICENSE_${pkged_name}: //; s/[|&()*]/ /g; s/ */ /g; p }" ${filename})"
if [ -z ${pkged_lic} ]; then
# fallback checking value of LICENSE
pkged_lic="$(sed -n "/^LICENSE: /{ s/^LICENSE: //; s/[|&()*]/ /g; s/ */ /g; p }" ${filename})"
fi
echo "PACKAGE NAME:" ${pkg} >> ${LICENSE_MANIFEST}
echo "PACKAGE VERSION:" ${pkged_pv} >> ${LICENSE_MANIFEST}
echo "RECIPE NAME:" ${pkged_pn} >> ${LICENSE_MANIFEST}
printf "LICENSE:" >> ${LICENSE_MANIFEST}
for lic in ${pkged_lic}; do
# to reference a license file trim trailing + symbol
if ! [ -e "/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/${pkged_pn}/generic_${lic%+}" ]; then
bbwarn "The license listed ${lic} was not in the licenses collected for ${pkged_pn}"
fi
printf " ${lic}" >> ${LICENSE_MANIFEST}
done
printf "\n\n" >> ${LICENSE_MANIFEST}
done
# Two options here:
# - Just copy the manifest
# - Copy the manifest and the license directories
# With both options set we see a .5 M increase in core-image-minimal
if [ "${COPY_LIC_MANIFEST}" = "1" ]; then
mkdir -p /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/usr/share/common-licenses/
cp ${LICENSE_MANIFEST} /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/usr/share/common-licenses/license.manifest
if [ "${COPY_LIC_DIRS}" = "1" ]; then
for pkg in ${INSTALLED_PKGS}; do
mkdir -p /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/usr/share/common-licenses/${pkg}
pkged_pn="$(oe-pkgdata-util lookup-recipe /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/pkgdata ${pkg})"
for lic in `ls /home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/${pkged_pn}`; do
# Really don't need to copy the generics as they're
# represented in the manifest and in the actual pkg licenses
# Doing so would make your image quite a bit larger
if [ "${lic#generic_}" = "${lic}" ]; then
cp /home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/${pkged_pn}/${lic} /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/usr/share/common-licenses/${pkg}/${lic}
else
if [ ! -f /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/usr/share/common-licenses/${lic} ]; then
cp /home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/${pkged_pn}/${lic} /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/usr/share/common-licenses/
fi
ln -sf ../${lic} /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs/usr/share/common-licenses/${pkg}/${lic}
fi
done
done
fi
fi
}
mklibs_optimize_image() {
for img in ${MKLIBS_OPTIMIZED_IMAGES}
do
if [ "${img}" = "llvm" ] || [ "${img}" = "all" ]
then
mklibs_optimize_image_doit
break
fi
done
}
autotools_preconfigure() {
if [ -n "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/configure.sstate" -a -e "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/configure.sstate" ]; then
if [ "`cat /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/configure.sstate`" != "${BB_TASKHASH}" ]; then
if [ "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src" != "/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build" ]; then
echo "Previously configured separate build directory detected, cleaning /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build"
rm -rf /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build
mkdir /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/build
else
# At least remove the .la files since automake won't automatically
# regenerate them even if CFLAGS/LDFLAGS are different
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src; find /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/llvm-3.3.src -name \*.la -delete
fi
fi
fi
}
oe_runmake() {
oe_runmake_call "$@" || die "oe_runmake failed"
}
mklibs_optimize_image_doit() {
rm -rf /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs
mkdir -p /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/dest
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs
du -bs > /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/du.before.mklibs.txt
for i in `find .`; do file $i; done \
| grep ELF \
| grep "LSB *executable" \
| grep "dynamically linked" \
| sed "s/:.*//" \
| sed "s+^\./++" \
> /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/executables.list
case x86_64 in
powerpc | mips | microblaze )
dynamic_loader="/lib64/ld.so.1"
;;
powerpc64)
dynamic_loader="/lib64/ld64.so.1"
;;
x86_64)
dynamic_loader="/lib64/ld-linux-x86-64.so.2"
;;
i586 )
dynamic_loader="/lib64/ld-linux.so.2"
;;
arm )
dynamic_loader="/lib64/ld-linux.so.3"
;;
* )
dynamic_loader="/unknown_dynamic_linker"
;;
esac
mklibs -v \
--ldlib ${dynamic_loader} \
--libdir lib64 \
--sysroot /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64 \
--gcc-options "--sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64" \
--root /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs \
--target `echo x86_64-poky-linux- | sed 's/-$//' ` \
-d /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/dest \
`cat /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/executables.list`
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/dest
for i in *
do
cp $i `find /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs -name $i`
done
cd /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/rootfs
du -bs > /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/du.after.mklibs.txt
echo rootfs size before mklibs optimization: `cat /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/du.before.mklibs.txt`
echo rootfs size after mklibs optimization: `cat /home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/mklibs/du.after.mklibs.txt`
}
python check_connectivity () {
def check_connectivity(d):
# URI's to check can be set in the CONNECTIVITY_CHECK_URIS variable
# using the same syntax as for SRC_URI. If the variable is not set
# the check is skipped
test_uris = (d.getVar('CONNECTIVITY_CHECK_URIS', True) or "").split()
retval = ""
# Only check connectivity if network enabled and the
# CONNECTIVITY_CHECK_URIS are set
network_enabled = not d.getVar('BB_NO_NETWORK', True)
check_enabled = len(test_uris)
# Take a copy of the data store and unset MIRRORS and PREMIRRORS
data = bb.data.createCopy(d)
data.delVar('PREMIRRORS')
data.delVar('MIRRORS')
if check_enabled and network_enabled:
try:
fetcher = bb.fetch2.Fetch(test_uris, data)
fetcher.checkstatus()
except Exception:
# Allow the message to be configured so that users can be
# pointed to a support mechanism.
msg = data.getVar('CONNECTIVITY_CHECK_MSG', True) or ""
if len(msg) == 0:
msg = "Failed to fetch test data from the network. Please ensure your network is configured correctly.\n"
retval = msg
return retval
}
python sstate_install () {
def sstate_install(ss, d):
import oe.path
import subprocess
sharedfiles = []
shareddirs = []
bb.utils.mkdirhier(d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control"))
d2 = d.createCopy()
extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info', True)
if extrainf:
d2.setVar("SSTATE_MANMACH", extrainf)
manifest = d2.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control/manifest-corei7-64-llvm.%s" % ss['task'])
if os.access(manifest, os.R_OK):
bb.fatal("Package already staged (%s)?!" % manifest)
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock, True))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
for state in ss['dirs']:
bb.debug(2, "Staging files from %s to %s" % (state[1], state[2]))
for walkroot, dirs, files in os.walk(state[1]):
for file in files:
srcpath = os.path.join(walkroot, file)
dstpath = srcpath.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcpath, dstpath))
sharedfiles.append(dstpath)
for dir in dirs:
srcdir = os.path.join(walkroot, dir)
dstdir = srcdir.replace(state[1], state[2])
#bb.debug(2, "Staging %s to %s" % (srcdir, dstdir))
if not dstdir.endswith("/"):
dstdir = dstdir + "/"
shareddirs.append(dstdir)
# Check the file list for conflicts against files which already exist
whitelist = (d.getVar("SSTATE_DUPWHITELIST", True) or "").split()
match = []
for f in sharedfiles:
if os.path.exists(f):
f = os.path.normpath(f)
realmatch = True
for w in whitelist:
if f.startswith(w):
realmatch = False
break
if realmatch:
match.append(f)
sstate_search_cmd = "grep -rl '%s' %s --exclude=master.list | sed -e 's:^.*/::' -e 's:\.populate-sysroot::'" % (f, d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control"))
search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
if search_output != "":
match.append("Matched in %s" % search_output.rstrip())
if match:
bb.error("The recipe %s is trying to install files into a shared " \
"area when those files already exist. Those files and their manifest " \
"location are:\n %s\nPlease verify which recipe should provide the " \
"above files.\nThe build has stopped as continuing in this scenario WILL " \
"break things, if not now, possibly in the future (we've seen builds fail " \
"several months later). If the system knew how to recover from this " \
"automatically it would however there are several different scenarios " \
"which can result in this and we don't know which one this is. It may be " \
"you have switched providers of something like virtual/kernel (e.g. from " \
"linux-yocto to linux-yocto-dev), in that case you need to execute the " \
"clean task for both recipes and it will resolve this error. It may be " \
"you changed DISTRO_FEATURES from systemd to udev or vice versa. Cleaning " \
"those recipes should again resolve this error however switching " \
"DISTRO_FEATURES on an existing build directory is not supported, you " \
"should really clean out tmp and rebuild (reusing sstate should be safe). " \
"It could be the overlapping files detected are harmless in which case " \
"adding them to SSTATE_DUPWHITELIST may be the correct solution. It could " \
"also be your build is including two different conflicting versions of " \
"things (e.g. bluez 4 and bluez 5 and the correct solution for that would " \
"be to resolve the conflict. If in doubt, please ask on the mailing list, " \
"sharing the error and filelist above." % \
(d.getVar('PN', True), "\n ".join(match)))
bb.fatal("If the above message is too much, the simpler version is you're advised to wipe out tmp and rebuild (reusing sstate is fine). That will likely fix things in most (but not all) cases.")
# Write out the manifest
f = open(manifest, "w")
for file in sharedfiles:
f.write(file + "\n")
# We want to ensure that directories appear at the end of the manifest
# so that when we test to see if they should be deleted any contents
# added by the task will have been removed first.
dirs = sorted(shareddirs, key=len)
# Must remove children first, which will have a longer path than the parent
for di in reversed(dirs):
f.write(di + "\n")
f.close()
# Run the actual file install
for state in ss['dirs']:
if os.path.exists(state[1]):
oe.path.copyhardlinktree(state[1], state[2])
for postinst in (d.getVar('SSTATEPOSTINSTFUNCS', True) or '').split():
bb.build.exec_func(postinst, d)
for lock in locks:
bb.utils.unlockfile(lock)
}
python do_devshell () {
if d.getVarFlag("do_devshell", "manualfakeroot"):
d.prependVar("DEVSHELL", "pseudo ")
fakeenv = d.getVar("FAKEROOTENV", True).split()
for f in fakeenv:
k = f.split("=")
d.setVar(k[0], k[1])
d.appendVar("OE_TERMINAL_EXPORTS", " " + k[0])
d.delVarFlag("do_devshell", "fakeroot")
oe_terminal(d.getVar('DEVSHELL', True), 'OpenEmbedded Developer Shell', d)
}
python siteinfo_get_files () {
def siteinfo_get_files(d, no_cache = False):
sitedata = siteinfo_data(d)
sitefiles = ""
for path in d.getVar("BBPATH", True).split(":"):
for element in sitedata:
filename = os.path.join(path, "site", element)
if os.path.exists(filename):
sitefiles += filename + " "
if no_cache: return sitefiles
# Now check for siteconfig cache files
path_siteconfig = d.getVar('SITECONFIG_SYSROOTCACHE', True)
if os.path.isdir(path_siteconfig):
for i in os.listdir(path_siteconfig):
filename = os.path.join(path_siteconfig, i)
sitefiles += filename + " "
return sitefiles
}
python unsafe_references_skippable () {
def unsafe_references_skippable(path, name, d):
if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d):
return True
if "-dbg" in name or "-dev" in name:
return True
# Other package names to skip:
if name.startswith("kernel-module-"):
return True
# Skip symlinks
if os.path.islink(path):
return True
# Skip unusual rootfs layouts which make these tests irrelevant
exec_prefix = d.getVar('exec_prefix', True)
if exec_prefix == "":
return True
pkgdest = d.getVar('PKGDEST', True)
pkgdest = pkgdest + "/" + name
pkgdest = os.path.abspath(pkgdest)
base_bindir = pkgdest + d.getVar('base_bindir', True)
base_sbindir = pkgdest + d.getVar('base_sbindir', True)
base_libdir = pkgdest + d.getVar('base_libdir', True)
bindir = pkgdest + d.getVar('bindir', True)
sbindir = pkgdest + d.getVar('sbindir', True)
libdir = pkgdest + d.getVar('libdir', True)
if base_bindir == bindir and base_sbindir == sbindir and base_libdir == libdir:
return True
# Skip files not in base_[bindir|sbindir|libdir]
path = os.path.abspath(path)
if not (base_bindir in path or base_sbindir in path or base_libdir in path):
return True
return False
}
python gen_packagevar () {
def gen_packagevar(d):
ret = []
pkgs = (d.getVar("PACKAGES", True) or "").split()
vars = (d.getVar("PACKAGEVARS", True) or "").split()
for p in pkgs:
for v in vars:
ret.append(v + "_" + p)
# Ensure that changes to INCOMPATIBLE_LICENSE re-run do_package for
# affected recipes.
ret.append('LICENSE_EXCLUSION-%s' % p)
return " ".join(ret)
}
python do_cleansstate () {
sstate_clean_cachefiles(d)
}
python package_qa_check_symlink_to_sysroot () {
def package_qa_check_symlink_to_sysroot(path, name, d, elf, messages):
"""
Check that the package doesn't contain any absolute symlinks to the sysroot.
"""
if os.path.islink(path):
target = os.readlink(path)
if os.path.isabs(target):
tmpdir = d.getVar('TMPDIR', True)
if target.startswith(tmpdir):
trimmed = path.replace(os.path.join (d.getVar("PKGDEST", True), name), "")
messages["symlink-to-sysroot"] = "Symlink %s in %s points to TMPDIR" % (trimmed, name)
}
python get_libc_locales_dependencies () {
def get_libc_locales_dependencies(d):
if 'libc-locales' in (d.getVar('DISTRO_FEATURES', True) or '').split() :
return d.getVar('LIBC_LOCALE_DEPENDENCIES', True) or ''
else:
return ''}
python check_conf_exists () {
def check_conf_exists(fn, data):
bbpath = []
fn = data.expand(fn)
vbbpath = data.getVar("BBPATH")
if vbbpath:
bbpath += vbbpath.split(":")
for p in bbpath:
currname = os.path.join(data.expand(p), fn)
if os.access(currname, os.R_OK):
return True
return False
}
python base_version_less_or_equal () {
def base_version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):
return oe.utils.version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d)
}
python do_siteconfig () {
bb.build.exec_func('siteconfig_do_siteconfig', d)
}
python splitdebuginfo () {
def splitdebuginfo(file, debugfile, debugsrcdir, sourcefile, d):
# Function to split a single file into two components, one is the stripped
# target system binary, the other contains any debugging information. The
# two files are linked to reference each other.
#
# sourcefile is also generated containing a list of debugsources
import stat
dvar = d.getVar('PKGD', True)
objcopy = d.getVar("OBJCOPY", True)
debugedit = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib/rpm/bin/debugedit")
workdir = d.getVar("WORKDIR", True)
workparentdir = d.getVar("DEBUGSRC_OVERRIDE_PATH", True) or os.path.dirname(os.path.dirname(workdir))
# We ignore kernel modules, we don't generate debug info files.
if file.find("/lib/modules/") != -1 and file.endswith(".ko"):
return 1
newmode = None
if not os.access(file, os.W_OK) or os.access(file, os.R_OK):
origmode = os.stat(file)[stat.ST_MODE]
newmode = origmode | stat.S_IWRITE | stat.S_IREAD
os.chmod(file, newmode)
# We need to extract the debug src information here...
if debugsrcdir:
cmd = "'%s' -b '%s' -d '%s' -i -l '%s' '%s'" % (debugedit, workparentdir, debugsrcdir, sourcefile, file)
(retval, output) = oe.utils.getstatusoutput(cmd)
if retval:
bb.fatal("debugedit failed with exit code %s (cmd was %s)%s" % (retval, cmd, ":\n%s" % output if output else ""))
bb.utils.mkdirhier(os.path.dirname(debugfile))
cmd = "'%s' --only-keep-debug '%s' '%s'" % (objcopy, file, debugfile)
(retval, output) = oe.utils.getstatusoutput(cmd)
if retval:
bb.fatal("objcopy failed with exit code %s (cmd was %s)%s" % (retval, cmd, ":\n%s" % output if output else ""))
# Set the debuglink to have the view of the file path on the target
cmd = "'%s' --add-gnu-debuglink='%s' '%s'" % (objcopy, debugfile, file)
(retval, output) = oe.utils.getstatusoutput(cmd)
if retval:
bb.fatal("objcopy failed with exit code %s (cmd was %s)%s" % (retval, cmd, ":\n%s" % output if output else ""))
if newmode:
os.chmod(file, origmode)
return 0
}
python get_cputime () {
def get_cputime():
with open("/proc/stat", "r") as f:
fields = f.readline().rstrip().split()[1:]
return sum(int(field) for field in fields)
}
python runtime_mapping_rename () {
def runtime_mapping_rename (varname, pkg, d):
#bb.note("%s before: %s" % (varname, d.getVar(varname, True)))
if bb.data.inherits_class('packagegroup', d):
return
new_depends = {}
deps = bb.utils.explode_dep_versions2(d.getVar(varname, True) or "")
for depend in deps:
new_depend = get_package_mapping(depend, pkg, d)
new_depends[new_depend] = deps[depend]
d.setVar(varname, bb.utils.join_deps(new_depends, commasep=False))
#bb.note("%s after: %s" % (varname, d.getVar(varname, True)))
}
python split_and_strip_files () {
import stat, errno
dvar = d.getVar('PKGD', True)
pn = d.getVar('PN', True)
# We default to '.debug' style
if d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-file-directory':
# Single debug-file-directory style debug info
debugappend = ".debug"
debugdir = ""
debuglibdir = "/usr/lib/debug"
debugsrcdir = "/usr/src/debug"
elif d.getVar('PACKAGE_DEBUG_SPLIT_STYLE', True) == 'debug-without-src':
# Original OE-core, a.k.a. ".debug", style debug info, but without sources in /usr/src/debug
debugappend = ""
debugdir = "/.debug"
debuglibdir = ""
debugsrcdir = ""
else:
# Original OE-core, a.k.a. ".debug", style debug info
debugappend = ""
debugdir = "/.debug"
debuglibdir = ""
debugsrcdir = "/usr/src/debug"
sourcefile = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/debugsources.list")
bb.utils.remove(sourcefile)
os.chdir(dvar)
# Return type (bits):
# 0 - not elf
# 1 - ELF
# 2 - stripped
# 4 - executable
# 8 - shared library
# 16 - kernel module
def isELF(path):
type = 0
ret, result = oe.utils.getstatusoutput("file \"%s\"" % path.replace("\"", "\\\""))
if ret:
msg = "split_and_strip_files: 'file %s' failed" % path
package_qa_handle_error("split-strip", msg, d)
return type
# Not stripped
if "ELF" in result:
type |= 1
if "not stripped" not in result:
type |= 2
if "executable" in result:
type |= 4
if "shared" in result:
type |= 8
return type
#
# First lets figure out all of the files we may have to process ... do this only once!
#
elffiles = {}
symlinks = {}
hardlinks = {}
kernmods = []
libdir = os.path.abspath(dvar + os.sep + d.getVar("libdir", True))
baselibdir = os.path.abspath(dvar + os.sep + d.getVar("base_libdir", True))
if (d.getVar('INHIBIT_PACKAGE_STRIP', True) != '1'):
for root, dirs, files in cpath.walk(dvar):
for f in files:
file = os.path.join(root, f)
if file.endswith(".ko") and file.find("/lib/modules/") != -1:
kernmods.append(file)
continue
# Skip debug files
if debugappend and file.endswith(debugappend):
continue
if debugdir and debugdir in os.path.dirname(file[len(dvar):]):
continue
try:
ltarget = cpath.realpath(file, dvar, False)
s = cpath.lstat(ltarget)
except OSError as e:
(err, strerror) = e.args
if err != errno.ENOENT:
raise
# Skip broken symlinks
continue
if not s:
continue
# Check its an excutable
if (s[stat.ST_MODE] & stat.S_IXUSR) or (s[stat.ST_MODE] & stat.S_IXGRP) or (s[stat.ST_MODE] & stat.S_IXOTH) \
or ((file.startswith(libdir) or file.startswith(baselibdir)) and ".so" in f):
# If it's a symlink, and points to an ELF file, we capture the readlink target
if cpath.islink(file):
target = os.readlink(file)
if isELF(ltarget):
#bb.note("Sym: %s (%d)" % (ltarget, isELF(ltarget)))
symlinks[file] = target
continue
# It's a file (or hardlink), not a link
# ...but is it ELF, and is it already stripped?
elf_file = isELF(file)
if elf_file & 1:
if elf_file & 2:
if 'already-stripped' in (d.getVar('INSANE_SKIP_' + pn, True) or "").split():
bb.note("Skipping file %s from %s for already-stripped QA test" % (file[len(dvar):], pn))
else:
msg = "File '%s' from %s was already stripped, this will prevent future debugging!" % (file[len(dvar):], pn)
package_qa_handle_error("already-stripped", msg, d)
continue
# Check if it's a hard link to something else
if s.st_nlink > 1:
file_reference = "%d_%d" % (s.st_dev, s.st_ino)
# Hard link to something else
hardlinks[file] = file_reference
continue
elffiles[file] = elf_file
#
# First lets process debug splitting
#
if (d.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', True) != '1'):
hardlinkmap = {}
# For hardlinks, process only one of the files
for file in hardlinks:
file_reference = hardlinks[file]
if file_reference not in hardlinkmap:
# If this is a new file, add it as a reference, and
# update it's type, so we can fall through and split
elffiles[file] = isELF(file)
hardlinkmap[file_reference] = file
for file in elffiles:
src = file[len(dvar):]
dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend
fpath = dvar + dest
# Split the file...
bb.utils.mkdirhier(os.path.dirname(fpath))
#bb.note("Split %s -> %s" % (file, fpath))
# Only store off the hard link reference if we successfully split!
splitdebuginfo(file, fpath, debugsrcdir, sourcefile, d)
# Hardlink our debug symbols to the other hardlink copies
for file in hardlinks:
if file not in elffiles:
src = file[len(dvar):]
dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend
fpath = dvar + dest
file_reference = hardlinks[file]
target = hardlinkmap[file_reference][len(dvar):]
ftarget = dvar + debuglibdir + os.path.dirname(target) + debugdir + "/" + os.path.basename(target) + debugappend
bb.utils.mkdirhier(os.path.dirname(fpath))
#bb.note("Link %s -> %s" % (fpath, ftarget))
os.link(ftarget, fpath)
# Create symlinks for all cases we were able to split symbols
for file in symlinks:
src = file[len(dvar):]
dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend
fpath = dvar + dest
# Skip it if the target doesn't exist
try:
s = os.stat(fpath)
except OSError as e:
(err, strerror) = e.args
if err != errno.ENOENT:
raise
continue
ltarget = symlinks[file]
lpath = os.path.dirname(ltarget)
lbase = os.path.basename(ltarget)
ftarget = ""
if lpath and lpath != ".":
ftarget += lpath + debugdir + "/"
ftarget += lbase + debugappend
if lpath.startswith(".."):
ftarget = os.path.join("..", ftarget)
bb.utils.mkdirhier(os.path.dirname(fpath))
#bb.note("Symlink %s -> %s" % (fpath, ftarget))
os.symlink(ftarget, fpath)
# Process the debugsrcdir if requested...
# This copies and places the referenced sources for later debugging...
copydebugsources(debugsrcdir, d)
#
# End of debug splitting
#
#
# Now lets go back over things and strip them
#
if (d.getVar('INHIBIT_PACKAGE_STRIP', True) != '1'):
strip = d.getVar("STRIP", True)
sfiles = []
for file in elffiles:
elf_file = int(elffiles[file])
#bb.note("Strip %s" % file)
sfiles.append((file, elf_file, strip))
for f in kernmods:
sfiles.append((f, 16, strip))
oe.utils.multiprocess_exec(sfiles, oe.package.runstrip)
#
# End of strip
#
}
python patch_do_patch () {
import oe.patch
patchsetmap = {
"patch": oe.patch.PatchTree,
"quilt": oe.patch.QuiltTree,
"git": oe.patch.GitApplyTree,
}
cls = patchsetmap[d.getVar('PATCHTOOL', True) or 'quilt']
resolvermap = {
"noop": oe.patch.NOOPResolver,
"user": oe.patch.UserResolver,
}
rcls = resolvermap[d.getVar('PATCHRESOLVE', True) or 'user']
classes = {}
s = d.getVar('S', True)
path = os.getenv('PATH')
os.putenv('PATH', d.getVar('PATH', True))
# We must use one TMPDIR per process so that the "patch" processes
# don't generate the same temp file name.
import tempfile
process_tmpdir = tempfile.mkdtemp()
os.environ['TMPDIR'] = process_tmpdir
for patch in src_patches(d):
_, _, local, _, _, parm = bb.fetch.decodeurl(patch)
if "patchdir" in parm:
patchdir = parm["patchdir"]
if not os.path.isabs(patchdir):
patchdir = os.path.join(s, patchdir)
else:
patchdir = s
if not patchdir in classes:
patchset = cls(patchdir, d)
resolver = rcls(patchset, oe_terminal)
classes[patchdir] = (patchset, resolver)
patchset.Clean()
else:
patchset, resolver = classes[patchdir]
bb.note("Applying patch '%s' (%s)" % (parm['patchname'], oe.path.format_display(local, d)))
try:
patchset.Import({"file":local, "strippath": parm['striplevel']}, True)
except Exception as exc:
bb.utils.remove(process_tmpdir, True)
bb.fatal(str(exc))
try:
resolver.Resolve()
except bb.BBHandledException as e:
bb.utils.remove(process_tmpdir, True)
bb.fatal(str(e))
bb.utils.remove(process_tmpdir, True)
del os.environ['TMPDIR']
}
python rpath_replace () {
def rpath_replace (path, d):
bindirs = d.expand("/usr/bin /usr/sbin /sbin /bin /usr/lib64 /lib64 /usr/lib64/llvm ").split()
for bindir in bindirs:
#bb.note ("Processing directory " + bindir)
directory = path + "/" + bindir
process_dir (path, directory, d)
}
python run_buildstats () {
import bb.build
import bb.event
import bb.data
import time, subprocess, platform
if isinstance(e, bb.event.BuildStarted):
########################################################################
# at first pass make the buildstats heriarchy and then
# set the buildname
########################################################################
try:
bb.utils.mkdirhier(e.data.getVar('BUILDSTATS_BASE', True))
except:
pass
set_bn(e)
bn = get_bn(e)
set_device(e)
device = get_device(e)
bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn)
try:
bb.utils.mkdirhier(bsdir)
except:
pass
if device != "NoLogicalDevice":
set_diskdata("__diskdata_build", device, e.data)
set_timedata("__timedata_build", e.data)
build_time = os.path.join(bsdir, "build_stats")
# write start of build into build_time
file = open(build_time,"a")
host_info = platform.uname()
file.write("Host Info: ")
for x in host_info:
if x:
file.write(x + " ")
file.write("\n")
file.write("Build Started: %0.2f \n" % time.time())
file.close()
elif isinstance(e, bb.event.BuildCompleted):
bn = get_bn(e)
device = get_device(e)
bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn)
taskdir = os.path.join(bsdir, e.data.expand("llvm-3.3-r0"))
build_time = os.path.join(bsdir, "build_stats")
file = open(build_time, "a")
########################################################################
# Write build statistics for the build
########################################################################
timedata = get_timedata("__timedata_build", e.data)
if timedata:
time, cpu = timedata
# write end of build and cpu used into build_time
file.write("Elapsed time: %0.2f seconds \n" % (time))
if cpu:
file.write("CPU usage: %0.1f%% \n" % cpu)
if device != "NoLogicalDevice":
diskio = get_diskdata("__diskdata_build", device, e.data)
if diskio:
for key in sorted(diskio.iterkeys()):
file.write(key + ": " + diskio[key] + "\n")
file.close()
if isinstance(e, bb.build.TaskStarted):
bn = get_bn(e)
device = get_device(e)
bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn)
taskdir = os.path.join(bsdir, e.data.expand("llvm-3.3-r0"))
if device != "NoLogicalDevice":
set_diskdata("__diskdata_task", device, e.data)
set_timedata("__timedata_task", e.data, e.time)
try:
bb.utils.mkdirhier(taskdir)
except:
pass
# write into the task event file the name and start time
file = open(os.path.join(taskdir, e.task), "a")
file.write("Event: %s \n" % bb.event.getName(e))
file.write("Started: %0.2f \n" % e.time)
file.close()
elif isinstance(e, bb.build.TaskSucceeded):
bn = get_bn(e)
device = get_device(e)
bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn)
taskdir = os.path.join(bsdir, e.data.expand("llvm-3.3-r0"))
write_task_data("passed", os.path.join(taskdir, e.task), device, e)
if e.task == "do_rootfs":
bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn)
bs=os.path.join(bsdir, "build_stats")
file = open(bs,"a")
rootfs = e.data.getVar('IMAGE_ROOTFS', True)
rootfs_size = subprocess.Popen(["du", "-sh", rootfs], stdout=subprocess.PIPE).stdout.read()
file.write("Uncompressed Rootfs size: %s" % rootfs_size)
file.close()
elif isinstance(e, bb.build.TaskFailed):
bn = get_bn(e)
device = get_device(e)
bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn)
taskdir = os.path.join(bsdir, e.data.expand("llvm-3.3-r0"))
write_task_data("failed", os.path.join(taskdir, e.task), device, e)
########################################################################
# Lets make things easier and tell people where the build failed in
# build_status. We do this here because BuildCompleted triggers no
# matter what the status of the build actually is
########################################################################
build_status = os.path.join(bsdir, "build_stats")
file = open(build_status,"a")
file.write(e.data.expand("Failed at: llvm-3.3-r0 at task: %s \n" % e.task))
file.close()
}
python package_qa_check_rdepends () {
def package_qa_check_rdepends(pkg, pkgdest, skip, taskdeps, packages, d):
# Don't do this check for kernel/module recipes, there aren't too many debug/development
# packages and you can get false positives e.g. on kernel-module-lirc-dev
if bb.data.inherits_class("kernel", d) or bb.data.inherits_class("module-base", d):
return True
sane = True
if not "-dbg" in pkg and not "packagegroup-" in pkg and not "-image" in pkg:
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', pkg)
bb.data.update_data(localdata)
# Now check the RDEPENDS
rdepends = bb.utils.explode_deps(localdata.getVar('RDEPENDS', True) or "")
# Now do the sanity check!!!
for rdepend in rdepends:
if "-dbg" in rdepend and "debug-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg,rdepend)
sane = package_qa_handle_error("debug-deps", error_msg, d)
if (not "-dev" in pkg and not "-staticdev" in pkg) and rdepend.endswith("-dev") and "dev-deps" not in skip:
error_msg = "%s rdepends on %s" % (pkg, rdepend)
sane = package_qa_handle_error("dev-deps", error_msg, d)
if rdepend not in packages:
rdep_data = oe.packagedata.read_subpkgdata(rdepend, d)
if rdep_data and 'PN' in rdep_data and rdep_data['PN'] in taskdeps:
continue
if not rdep_data or not 'PN' in rdep_data:
pkgdata_dir = d.getVar("PKGDATA_DIR", True)
try:
possibles = os.listdir("%s/runtime-rprovides/%s/" % (pkgdata_dir, rdepend))
except OSError:
possibles = []
for p in possibles:
rdep_data = oe.packagedata.read_subpkgdata(p, d)
if rdep_data and 'PN' in rdep_data and rdep_data['PN'] in taskdeps:
break
if rdep_data and 'PN' in rdep_data and rdep_data['PN'] in taskdeps:
continue
error_msg = "%s rdepends on %s, but it isn't a build dependency?" % (pkg, rdepend)
sane = package_qa_handle_error("build-deps", error_msg, d)
if "file-rdeps" not in skip:
ignored_file_rdeps = set(['/bin/sh', '/usr/bin/env', 'rtld(GNU_HASH)'])
if bb.data.inherits_class('nativesdk', d):
ignored_file_rdeps |= set(['/bin/bash', '/usr/bin/perl'])
# For Saving the FILERDEPENDS
filerdepends = set()
rdep_data = oe.packagedata.read_subpkgdata(pkg, d)
for key in rdep_data:
if key.startswith("FILERDEPENDS_"):
for subkey in rdep_data[key].split():
filerdepends.add(subkey)
filerdepends -= ignored_file_rdeps
if filerdepends:
next = rdepends
done = rdepends[:]
# Find all the rdepends on the dependency chain
while next:
new = []
for rdep in next:
rdep_data = oe.packagedata.read_subpkgdata(rdep, d)
sub_rdeps = rdep_data.get("RDEPENDS_" + rdep)
if not sub_rdeps:
continue
for sub_rdep in sub_rdeps.split():
if sub_rdep in done:
continue
if not sub_rdep.startswith('(') and \
oe.packagedata.has_subpkgdata(sub_rdep, d):
# It's a new rdep
done.append(sub_rdep)
new.append(sub_rdep)
next = new
# Add the rprovides of itself
if pkg not in done:
done.insert(0, pkg)
# The python is not a package, but python-core provides it, so
# skip checking /usr/bin/python if python is in the rdeps, in
# case there is a RDEPENDS_pkg = "python" in the recipe.
for py in [ d.getVar('MLPREFIX', True) + "python", "python" ]:
if py in done:
filerdepends.discard("/usr/bin/python")
done.remove(py)
for rdep in done:
# For Saving the FILERPROVIDES, RPROVIDES and FILES_INFO
rdep_rprovides = set()
rdep_data = oe.packagedata.read_subpkgdata(rdep, d)
for key in rdep_data:
if key.startswith("FILERPROVIDES_") or key.startswith("RPROVIDES_"):
for subkey in rdep_data[key].split():
rdep_rprovides.add(subkey)
# Add the files list to the rprovides
if key == "FILES_INFO":
# Use eval() to make it as a dict
for subkey in eval(rdep_data[key]):
rdep_rprovides.add(subkey)
filerdepends -= rdep_rprovides
if not filerdepends:
# Break if all the file rdepends are met
break
else:
# Clear it for the next loop
rdep_rprovides.clear()
if filerdepends:
error_msg = "%s requires %s, but no providers in its RDEPENDS" % \
(pkg, ', '.join(str(e) for e in filerdepends))
sane = package_qa_handle_error("file-rdeps", error_msg, d)
return sane
}
python emit_pkgdata () {
from glob import glob
import json
def write_if_exists(f, pkg, var):
def encode(str):
import codecs
c = codecs.getencoder("string_escape")
return c(str)[0]
val = d.getVar('%s_%s' % (var, pkg), True)
if val:
f.write('%s_%s: %s\n' % (var, pkg, encode(val)))
return val
val = d.getVar('%s' % (var), True)
if val:
f.write('%s: %s\n' % (var, encode(val)))
return val
def write_extra_pkgs(variants, pn, packages, pkgdatadir):
for variant in variants:
with open("%s/%s-%s" % (pkgdatadir, variant, pn), 'w') as fd:
fd.write("PACKAGES: %s\n" % ' '.join(
map(lambda pkg: '%s-%s' % (variant, pkg), packages.split())))
def write_extra_runtime_pkgs(variants, packages, pkgdatadir):
for variant in variants:
for pkg in packages.split():
ml_pkg = "%s-%s" % (variant, pkg)
subdata_file = "%s/runtime/%s" % (pkgdatadir, ml_pkg)
with open(subdata_file, 'w') as fd:
fd.write("PKG_%s: %s" % (ml_pkg, pkg))
packages = d.getVar('PACKAGES', True)
pkgdest = d.getVar('PKGDEST', True)
pkgdatadir = d.getVar('PKGDESTWORK', True)
# Take shared lock since we're only reading, not writing
lf = bb.utils.lockfile(d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/package-output.lock"), True)
data_file = pkgdatadir + d.expand("/llvm" )
f = open(data_file, 'w')
f.write("PACKAGES: %s\n" % packages)
f.close()
pn = d.getVar('PN', True)
global_variants = (d.getVar('MULTILIB_GLOBAL_VARIANTS', True) or "").split()
variants = (d.getVar('MULTILIB_VARIANTS', True) or "").split()
if bb.data.inherits_class('kernel', d) or bb.data.inherits_class('module-base', d):
write_extra_pkgs(variants, pn, packages, pkgdatadir)
if (bb.data.inherits_class('allarch', d) and not bb.data.inherits_class('packagegroup', d)):
write_extra_pkgs(global_variants, pn, packages, pkgdatadir)
workdir = d.getVar('WORKDIR', True)
for pkg in packages.split():
pkgval = d.getVar('PKG_%s' % pkg, True)
if pkgval is None:
pkgval = pkg
d.setVar('PKG_%s' % pkg, pkg)
pkgdestpkg = os.path.join(pkgdest, pkg)
files = {}
total_size = 0
for f in pkgfiles[pkg]:
relpth = os.path.relpath(f, pkgdestpkg)
fstat = os.lstat(f)
total_size += fstat.st_size
files[os.sep + relpth] = fstat.st_size
d.setVar('FILES_INFO', json.dumps(files))
subdata_file = pkgdatadir + "/runtime/%s" % pkg
sf = open(subdata_file, 'w')
write_if_exists(sf, pkg, 'PN')
write_if_exists(sf, pkg, 'PE')
write_if_exists(sf, pkg, 'PV')
write_if_exists(sf, pkg, 'PR')
write_if_exists(sf, pkg, 'PKGE')
write_if_exists(sf, pkg, 'PKGV')
write_if_exists(sf, pkg, 'PKGR')
write_if_exists(sf, pkg, 'LICENSE')
write_if_exists(sf, pkg, 'DESCRIPTION')
write_if_exists(sf, pkg, 'SUMMARY')
write_if_exists(sf, pkg, 'RDEPENDS')
rprov = write_if_exists(sf, pkg, 'RPROVIDES')
write_if_exists(sf, pkg, 'RRECOMMENDS')
write_if_exists(sf, pkg, 'RSUGGESTS')
write_if_exists(sf, pkg, 'RREPLACES')
write_if_exists(sf, pkg, 'RCONFLICTS')
write_if_exists(sf, pkg, 'SECTION')
write_if_exists(sf, pkg, 'PKG')
write_if_exists(sf, pkg, 'ALLOW_EMPTY')
write_if_exists(sf, pkg, 'FILES')
write_if_exists(sf, pkg, 'pkg_postinst')
write_if_exists(sf, pkg, 'pkg_postrm')
write_if_exists(sf, pkg, 'pkg_preinst')
write_if_exists(sf, pkg, 'pkg_prerm')
write_if_exists(sf, pkg, 'FILERPROVIDESFLIST')
write_if_exists(sf, pkg, 'FILES_INFO')
for dfile in (d.getVar('FILERPROVIDESFLIST_' + pkg, True) or "").split():
write_if_exists(sf, pkg, 'FILERPROVIDES_' + dfile)
write_if_exists(sf, pkg, 'FILERDEPENDSFLIST')
for dfile in (d.getVar('FILERDEPENDSFLIST_' + pkg, True) or "").split():
write_if_exists(sf, pkg, 'FILERDEPENDS_' + dfile)
sf.write('%s_%s: %d\n' % ('PKGSIZE', pkg, total_size))
sf.close()
# Symlinks needed for rprovides lookup
if rprov:
for p in rprov.strip().split():
subdata_sym = pkgdatadir + "/runtime-rprovides/%s/%s" % (p, pkg)
bb.utils.mkdirhier(os.path.dirname(subdata_sym))
oe.path.symlink("../../runtime/%s" % pkg, subdata_sym, True)
allow_empty = d.getVar('ALLOW_EMPTY_%s' % pkg, True)
if not allow_empty:
allow_empty = d.getVar('ALLOW_EMPTY', True)
root = "%s/%s" % (pkgdest, pkg)
os.chdir(root)
g = glob('*')
if g or allow_empty == "1":
# Symlinks needed for reverse lookups (from the final package name)
subdata_sym = pkgdatadir + "/runtime-reverse/%s" % pkgval
oe.path.symlink("../runtime/%s" % pkg, subdata_sym, True)
packagedfile = pkgdatadir + '/runtime/%s.packaged' % pkg
open(packagedfile, 'w').close()
if bb.data.inherits_class('kernel', d) or bb.data.inherits_class('module-base', d):
write_extra_runtime_pkgs(variants, packages, pkgdatadir)
if bb.data.inherits_class('allarch', d) and not bb.data.inherits_class('packagegroup', d):
write_extra_runtime_pkgs(global_variants, packages, pkgdatadir)
bb.utils.unlockfile(lf)
}
python explode_deps () {
def explode_deps(s):
return bb.utils.explode_deps(s)
}
python package_qa_check_libexec () {
def package_qa_check_libexec(path,name, d, elf, messages):
# Skip the case where the default is explicitly /usr/libexec
libexec = d.getVar('libexecdir', True)
if libexec == "/usr/libexec":
return True
if 'libexec' in path.split(os.path.sep):
messages["libexec"] = "%s: %s is using libexec please relocate to %s" % (name, package_qa_clean_path(path, d), libexec)
return False
return True
}
python package_qa_check_unsafe_references_in_scripts () {
def package_qa_check_unsafe_references_in_scripts(path, name, d, elf, messages):
"""
Warn if scripts in base_[bindir|sbindir|libdir] reference files under exec_prefix
"""
if unsafe_references_skippable(path, name, d):
return
if not elf:
import stat
import subprocess
pn = d.getVar('PN', True)
# Ensure we're checking an executable script
statinfo = os.stat(path)
if bool(statinfo.st_mode & stat.S_IXUSR):
# grep shell scripts for possible references to /exec_prefix/
exec_prefix = d.getVar('exec_prefix', True)
statement = "grep -e '%s/' %s > /dev/null" % (exec_prefix, path)
if subprocess.call(statement, shell=True) == 0:
error_msg = pn + ": Found a reference to %s/ in %s" % (exec_prefix, path)
package_qa_handle_error("unsafe-references-in-scripts", error_msg, d)
error_msg = "Shell scripts in base_bindir and base_sbindir should not reference anything in exec_prefix"
package_qa_handle_error("unsafe-references-in-scripts", error_msg, d)
}
python perform_packagecopy () {
enabled = oe.data.typed_value('LICENSE_CREATE_PACKAGE', d)
if d.getVar('CLASSOVERRIDE', True) == 'class-target' and enabled:
lic_files_paths = find_license_files(d)
# LICENSE_FILES_DIRECTORY starts with '/' so os.path.join cannot be used to join D and LICENSE_FILES_DIRECTORY
destdir = d.getVar('D', True) + os.path.join(d.getVar('LICENSE_FILES_DIRECTORY', True), d.getVar('PN', True))
copy_license_files(lic_files_paths, destdir)
add_package_and_files(d)
dest = d.getVar('D', True)
dvar = d.getVar('PKGD', True)
# Start by package population by taking a copy of the installed
# files to operate on
# Preserve sparse files and hard links
cmd = 'tar -cf - -C %s -p . | tar -xf - -C %s' % (dest, dvar)
(retval, output) = oe.utils.getstatusoutput(cmd)
if retval:
bb.fatal("file copy failed with exit code %s (cmd was %s)%s" % (retval, cmd, ":\n%s" % output if output else ""))
# replace RPATHs for the nativesdk binaries, to make them relocatable
if bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('cross-canadian', d):
rpath_replace (dvar, d)
}
python package_depchains () {
"""
For a given set of prefix and postfix modifiers, make those packages
RRECOMMENDS on the corresponding packages for its RDEPENDS.
Example: If package A depends upon package B, and A's .bb emits an
A-dev package, this would make A-dev Recommends: B-dev.
If only one of a given suffix is specified, it will take the RRECOMMENDS
based on the RDEPENDS of *all* other packages. If more than one of a given
suffix is specified, its will only use the RDEPENDS of the single parent
package.
"""
packages = d.getVar('PACKAGES', True)
postfixes = (d.getVar('DEPCHAIN_POST', True) or '').split()
prefixes = (d.getVar('DEPCHAIN_PRE', True) or '').split()
def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):
#bb.note('depends for %s is %s' % (base, depends))
rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg, True) or "")
for depend in depends:
if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'):
#bb.note("Skipping %s" % depend)
continue
if depend.endswith('-dev'):
depend = depend[:-4]
if depend.endswith('-dbg'):
depend = depend[:-4]
pkgname = getname(depend, suffix)
#bb.note("Adding %s for %s" % (pkgname, depend))
if pkgname not in rreclist and pkgname != pkg:
rreclist[pkgname] = []
#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))
def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):
#bb.note('rdepends for %s is %s' % (base, rdepends))
rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg, True) or "")
for depend in rdepends:
if depend.find('virtual-locale-') != -1:
#bb.note("Skipping %s" % depend)
continue
if depend.endswith('-dev'):
depend = depend[:-4]
if depend.endswith('-dbg'):
depend = depend[:-4]
pkgname = getname(depend, suffix)
#bb.note("Adding %s for %s" % (pkgname, depend))
if pkgname not in rreclist and pkgname != pkg:
rreclist[pkgname] = []
#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))
def add_dep(list, dep):
if dep not in list:
list.append(dep)
depends = []
for dep in bb.utils.explode_deps(d.getVar('DEPENDS', True) or ""):
add_dep(depends, dep)
rdepends = []
for pkg in packages.split():
for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + pkg, True) or ""):
add_dep(rdepends, dep)
#bb.note('rdepends is %s' % rdepends)
def post_getname(name, suffix):
return '%s%s' % (name, suffix)
def pre_getname(name, suffix):
return '%s%s' % (suffix, name)
pkgs = {}
for pkg in packages.split():
for postfix in postfixes:
if pkg.endswith(postfix):
if not postfix in pkgs:
pkgs[postfix] = {}
pkgs[postfix][pkg] = (pkg[:-len(postfix)], post_getname)
for prefix in prefixes:
if pkg.startswith(prefix):
if not prefix in pkgs:
pkgs[prefix] = {}
pkgs[prefix][pkg] = (pkg[:-len(prefix)], pre_getname)
if "-dbg" in pkgs:
pkglibdeps = read_libdep_files(d)
pkglibdeplist = []
for pkg in pkglibdeps:
for k in pkglibdeps[pkg]:
add_dep(pkglibdeplist, k)
# FIXME this should not look at PN once all task recipes inherit from task.bbclass
dbgdefaultdeps = ((d.getVar('DEPCHAIN_DBGDEFAULTDEPS', True) == '1') or (d.getVar('PN', True) or '').startswith('packagegroup-'))
for suffix in pkgs:
for pkg in pkgs[suffix]:
if d.getVarFlag('RRECOMMENDS_' + pkg, 'nodeprrecs'):
continue
(base, func) = pkgs[suffix][pkg]
if suffix == "-dev":
pkg_adddeprrecs(pkg, base, suffix, func, depends, d)
elif suffix == "-dbg":
if not dbgdefaultdeps:
pkg_addrrecs(pkg, base, suffix, func, pkglibdeplist, d)
continue
if len(pkgs[suffix]) == 1:
pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
else:
rdeps = []
for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + base, True) or ""):
add_dep(rdeps, dep)
pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
}
python sstate_task_postfunc () {
shared_state = sstate_state_fromvars(d)
sstate_install(shared_state, d)
for intercept in shared_state['interceptfuncs']:
bb.build.exec_func(intercept, d)
omask = os.umask(002)
if omask != 002:
bb.note("Using umask 002 (not %0o) for sstate packaging" % omask)
sstate_package(shared_state, d)
os.umask(omask)
}
python bblayers_conf_file () {
def bblayers_conf_file(d):
return os.path.join(d.getVar('TOPDIR', True), 'conf/bblayers.conf')
}
python check_git_version () {
def check_git_version(sanity_data):
from distutils.version import LooseVersion
status, result = oe.utils.getstatusoutput("git --version 2> /dev/null")
if status != 0:
return "Unable to execute git --version, exit code %s\n" % status
version = result.split()[2]
if LooseVersion(version) < LooseVersion("1.7.8"):
return "Your version of git is older than 1.7.8 and has bugs which will break builds. Please install a newer version of git.\n"
return None
}
python blacklist_multilib_eventhandler () {
multilibs = e.data.getVar('MULTILIBS', True)
if not multilibs:
return
# this block has been copied from base.bbclass so keep it in sync
prefixes = []
for ext in multilibs.split():
eext = ext.split(':')
if len(eext) > 1 and eext[0] == 'multilib':
prefixes.append(eext[1])
blacklists = e.data.getVarFlags('PNBLACKLIST') or {}
for pkg, reason in blacklists.items():
if pkg.endswith(("-native", "-crosssdk")) or pkg.startswith(("nativesdk-", "virtual/nativesdk-")) or 'cross-canadian' in pkg:
continue
for p in prefixes:
newpkg = p + "-" + pkg
if not e.data.getVarFlag('PNBLACKLIST', newpkg, True):
e.data.setVarFlag('PNBLACKLIST', newpkg, reason)
}
python sysroot_checkhashes () {
def sysroot_checkhashes(covered, tasknames, fnids, fns, d, invalidtasks = None):
problems = set()
configurefnids = set()
if not invalidtasks:
invalidtasks = xrange(len(tasknames))
for task in invalidtasks:
if tasknames[task] == "do_configure" and task not in covered:
configurefnids.add(fnids[task])
for task in covered:
if tasknames[task] == "do_populate_sysroot" and fnids[task] in configurefnids:
problems.add(task)
return problems
}
python populate_packages () {
import glob, re
workdir = d.getVar('WORKDIR', True)
outdir = d.getVar('DEPLOY_DIR', True)
dvar = d.getVar('PKGD', True)
packages = d.getVar('PACKAGES', True)
pn = d.getVar('PN', True)
bb.utils.mkdirhier(outdir)
os.chdir(dvar)
# Sanity check PACKAGES for duplicates and for LICENSE_EXCLUSION
# Sanity should be moved to sanity.bbclass once we have the infrastucture
package_list = []
for pkg in packages.split():
if d.getVar('LICENSE_EXCLUSION-' + pkg, True):
msg = "%s has an incompatible license. Excluding from packaging." % pkg
package_qa_handle_error("incompatible-license", msg, d)
if pkg in package_list:
msg = "%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg
package_qa_handle_error("packages-list", msg, d)
else:
package_list.append(pkg)
d.setVar('PACKAGES', ' '.join(package_list))
pkgdest = d.getVar('PKGDEST', True)
seen = []
# os.mkdir masks the permissions with umask so we have to unset it first
oldumask = os.umask(0)
for pkg in package_list:
root = os.path.join(pkgdest, pkg)
bb.utils.mkdirhier(root)
filesvar = d.getVar('FILES_%s' % pkg, True) or ""
if "//" in filesvar:
msg = "FILES variable for package %s contains '//' which is invalid. Attempting to fix this but you should correct the metadata.\n" % pkg
package_qa_handle_error("files-invalid", msg, d)
filesvar.replace("//", "/")
origfiles = filesvar.split()
files = []
for file in origfiles:
if os.path.isabs(file):
file = '.' + file
if not file.startswith("./"):
file = './' + file
globbed = glob.glob(file)
if globbed:
if [ file ] != globbed:
files += globbed
continue
files.append(file)
for file in files:
if not cpath.islink(file):
if cpath.isdir(file):
newfiles = [ os.path.join(file,x) for x in os.listdir(file) ]
if newfiles:
files += newfiles
continue
if (not cpath.islink(file)) and (not cpath.exists(file)):
continue
if file in seen:
continue
seen.append(file)
if d.getVar('LICENSE_EXCLUSION-' + pkg, True):
continue
def mkdir(src, dest, p):
src = os.path.join(src, p)
dest = os.path.join(dest, p)
fstat = cpath.stat(src)
os.mkdir(dest, fstat.st_mode)
os.chown(dest, fstat.st_uid, fstat.st_gid)
if p not in seen:
seen.append(p)
cpath.updatecache(dest)
def mkdir_recurse(src, dest, paths):
if cpath.exists(dest + '/' + paths):
return
while paths.startswith("./"):
paths = paths[2:]
p = "."
for c in paths.split("/"):
p = os.path.join(p, c)
if not cpath.exists(os.path.join(dest, p)):
mkdir(src, dest, p)
if cpath.isdir(file) and not cpath.islink(file):
mkdir_recurse(dvar, root, file)
continue
mkdir_recurse(dvar, root, os.path.dirname(file))
fpath = os.path.join(root,file)
if not cpath.islink(file):
os.link(file, fpath)
fstat = cpath.stat(file)
os.chmod(fpath, fstat.st_mode)
os.chown(fpath, fstat.st_uid, fstat.st_gid)
continue
ret = bb.utils.copyfile(file, fpath)
if ret is False or ret == 0:
raise bb.build.FuncFailed("File population failed")
os.umask(oldumask)
os.chdir(workdir)
unshipped = []
for root, dirs, files in cpath.walk(dvar):
dir = root[len(dvar):]
if not dir:
dir = os.sep
for f in (files + dirs):
path = os.path.join(dir, f)
if ('.' + path) not in seen:
unshipped.append(path)
if unshipped != []:
msg = pn + ": Files/directories were installed but not shipped"
if "installed-vs-shipped" in (d.getVar('INSANE_SKIP_' + pn, True) or "").split():
bb.note("Package %s skipping QA tests: installed-vs-shipped" % pn)
else:
for f in unshipped:
msg = msg + "\n " + f
package_qa_handle_error("installed-vs-shipped", msg, d)
}
python check_gcc_march () {
def check_gcc_march(sanity_data):
result = True
message = ""
# Check if -march not in BUILD_CFLAGS
if sanity_data.getVar("BUILD_CFLAGS",True).find("-march") < 0:
result = False
# Construct a test file
f = open("gcc_test.c", "w")
f.write("int main (){ volatile int atomic = 2; __sync_bool_compare_and_swap (&atomic, 2, 3); return 0; }\n")
f.close()
# Check if GCC could work without march
if not result:
status,res = oe.utils.getstatusoutput("gcc gcc_test.c -o gcc_test")
if status == 0:
result = True;
if not result:
status,res = oe.utils.getstatusoutput("gcc -march=native gcc_test.c -o gcc_test")
if status == 0:
message = "BUILD_CFLAGS_append = \" -march=native\""
result = True;
if not result:
build_arch = sanity_data.getVar('BUILD_ARCH', True)
status,res = oe.utils.getstatusoutput("gcc -march=%s gcc_test.c -o gcc_test" % build_arch)
if status == 0:
message = "BUILD_CFLAGS_append = \" -march=%s\"" % build_arch
result = True;
os.remove("gcc_test.c")
if os.path.exists("gcc_test"):
os.remove("gcc_test")
return (result, message)
}
python get_diskdata () {
def get_diskdata(var, dev, data):
olddiskdata = data.getVar(var, False)
diskdata = {}
if olddiskdata is None:
return
newdiskdata = get_diskstats(dev)
for key in olddiskdata.iterkeys():
diskdata["Start"+key] = str(int(olddiskdata[key]))
diskdata["End"+key] = str(int(newdiskdata[key]))
return diskdata
}
python multilib_virtclass_handler_vendor () {
if isinstance(e, bb.event.ConfigParsed):
for v in e.data.getVar("MULTILIB_VARIANTS", True).split():
if e.data.getVar("TARGET_VENDOR_virtclass-multilib-" + v, False) is None:
e.data.setVar("TARGET_VENDOR_virtclass-multilib-" + v, e.data.getVar("TARGET_VENDOR", False) + "ml" + v)
preferred_ml_updates(e.data)
}
python extend_variants () {
def extend_variants(d, var, extend, delim=':'):
"""Return a string of all bb class extend variants for the given extend"""
variants = []
whole = d.getVar(var, True) or ""
for ext in whole.split():
eext = ext.split(delim)
if len(eext) > 1 and eext[0] == extend:
variants.append(eext[1])
return " ".join(variants)
}
python buildcfg_vars () {
def buildcfg_vars(d):
statusvars = oe.data.typed_value('BUILDCFG_VARS', d)
for var in statusvars:
value = d.getVar(var, True)
if value is not None:
yield '%-17s = "%s"' % (var, value)
}
python package_qa_check_unsafe_references_in_binaries () {
def package_qa_check_unsafe_references_in_binaries(path, name, d, elf, messages):
"""
Ensure binaries in base_[bindir|sbindir|libdir] do not link to files under exec_prefix
"""
if unsafe_references_skippable(path, name, d):
return
if elf:
import subprocess as sub
pn = d.getVar('PN', True)
exec_prefix = d.getVar('exec_prefix', True)
sysroot_path = d.getVar('STAGING_DIR_TARGET', True)
sysroot_path_usr = sysroot_path + exec_prefix
try:
ldd_output = bb.process.Popen(["prelink-rtld", "--root", sysroot_path, path], stdout=sub.PIPE).stdout.read()
except bb.process.CmdError:
error_msg = pn + ": prelink-rtld aborted when processing %s" % path
package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
return False
if sysroot_path_usr in ldd_output:
ldd_output = ldd_output.replace(sysroot_path, "")
pkgdest = d.getVar('PKGDEST', True)
packages = d.getVar('PACKAGES', True)
for package in packages.split():
short_path = path.replace('%s/%s' % (pkgdest, package), "", 1)
if (short_path != path):
break
base_err = pn + ": %s, installed in the base_prefix, requires a shared library under exec_prefix (%s)" % (short_path, exec_prefix)
for line in ldd_output.split('\n'):
if exec_prefix in line:
error_msg = "%s: %s" % (base_err, line.strip())
package_qa_handle_error("unsafe-references-in-binaries", error_msg, d)
return False
}
python machine_paths () {
def machine_paths(d):
"""List any existing machine specific filespath directories"""
machine = d.getVar("MACHINE", True)
filespathpkg = d.getVar("FILESPATHPKG", True).split(":")
for basepath in d.getVar("FILESPATHBASE", True).split(":"):
for pkgpath in filespathpkg:
machinepath = os.path.join(basepath, pkgpath, machine)
if os.path.isdir(machinepath):
yield machinepath
}
python get_package_mapping () {
def get_package_mapping (pkg, basepkg, d):
import oe.packagedata
data = oe.packagedata.read_subpkgdata(pkg, d)
key = "PKG_%s" % pkg
if key in data:
# Have to avoid undoing the write_extra_pkgs(global_variants...)
if bb.data.inherits_class('allarch', d) and data[key] == basepkg:
return pkg
return data[key]
return pkg
}
python siteconfig_do_siteconfig () {
shared_state = sstate_state_fromvars(d)
if shared_state['task'] != 'populate_sysroot':
return
if not os.path.isdir(os.path.join(d.getVar('FILE_DIRNAME', True), 'site_config')):
bb.debug(1, "No site_config directory, skipping do_siteconfig")
return
bb.build.exec_func('do_siteconfig_gencache', d)
sstate_clean(shared_state, d)
sstate_install(shared_state, d)
}
python sstate_task_prefunc () {
shared_state = sstate_state_fromvars(d)
sstate_clean(shared_state, d)
}
python check_sanity_sstate_dir_change () {
def check_sanity_sstate_dir_change(sstate_dir, data):
# Sanity checks to be done when the value of SSTATE_DIR changes
# Check that SSTATE_DIR isn't on a filesystem with limited filename length (eg. eCryptFS)
testmsg = ""
if sstate_dir != "":
testmsg = check_create_long_filename(sstate_dir, "SSTATE_DIR")
# If we don't have permissions to SSTATE_DIR, suggest the user set it as an SSTATE_MIRRORS
try:
err = testmsg.split(': ')[1].strip()
if err == "Permission denied.":
testmsg = testmsg + "You could try using %s in SSTATE_MIRRORS rather than as an SSTATE_CACHE.\n" % (sstate_dir)
except IndexError:
pass
return testmsg
}
python do_package_qa_setscene () {
sstate_setscene(d)
}
python package_qa_textrel () {
def package_qa_textrel(path, name, d, elf, messages):
"""
Check if the binary contains relocations in .text
"""
if not elf:
return
if os.path.islink(path):
return
phdrs = elf.run_objdump("-p", d)
sane = True
import re
textrel_re = re.compile("\s+TEXTREL\s+")
for line in phdrs.split("\n"):
if textrel_re.match(line):
sane = False
if not sane:
messages["textrel"] = "ELF binary '%s' has relocations in .text" % path
}
python do_cleanall () {
src_uri = (d.getVar('SRC_URI', True) or "").split()
if len(src_uri) == 0:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.clean()
except bb.fetch2.BBFetchException, e:
raise bb.build.FuncFailed(e)
}
python sstate_package () {
def sstate_package(ss, d):
import oe.path
def make_relative_symlink(path, outputpath, d):
# Replace out absolute TMPDIR paths in symlinks with relative ones
if not os.path.islink(path):
return
link = os.readlink(path)
if not os.path.isabs(link):
return
if not link.startswith(tmpdir):
return
depth = outputpath.rpartition(tmpdir)[2].count('/')
base = link.partition(tmpdir)[2].strip()
while depth > 1:
base = "/.." + base
depth -= 1
base = "." + base
bb.debug(2, "Replacing absolute path %s with relative path %s for %s" % (link, base, outputpath))
os.remove(path)
os.symlink(base, path)
tmpdir = d.getVar('TMPDIR', True)
sstatebuild = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sstate-build-%s/" % ss['task'])
sstatepkg = d.getVar('SSTATE_PKG', True) + '_'+ ss['task'] + ".tgz"
bb.utils.remove(sstatebuild, recurse=True)
bb.utils.mkdirhier(sstatebuild)
bb.utils.mkdirhier(os.path.dirname(sstatepkg))
for state in ss['dirs']:
if not os.path.exists(state[1]):
continue
srcbase = state[0].rstrip("/").rsplit('/', 1)[0]
for walkroot, dirs, files in os.walk(state[1]):
for file in files:
srcpath = os.path.join(walkroot, file)
dstpath = srcpath.replace(state[1], state[2])
make_relative_symlink(srcpath, dstpath, d)
for dir in dirs:
srcpath = os.path.join(walkroot, dir)
dstpath = srcpath.replace(state[1], state[2])
make_relative_symlink(srcpath, dstpath, d)
bb.debug(2, "Preparing tree %s for packaging at %s" % (state[1], sstatebuild + state[0]))
oe.path.copyhardlinktree(state[1], sstatebuild + state[0])
workdir = d.getVar('WORKDIR', True)
for plain in ss['plaindirs']:
pdir = plain.replace(workdir, sstatebuild)
bb.utils.mkdirhier(plain)
bb.utils.mkdirhier(pdir)
oe.path.copyhardlinktree(plain, pdir)
d.setVar('SSTATE_BUILDDIR', sstatebuild)
d.setVar('SSTATE_PKG', sstatepkg)
for f in (d.getVar('SSTATECREATEFUNCS', True) or '').split() + ['sstate_create_package'] + \
(d.getVar('SSTATEPOSTCREATEFUNCS', True) or '').split():
bb.build.exec_func(f, d)
bb.siggen.dump_this_task(sstatepkg + ".siginfo", d)
return
}
python do_populate_lic () {
"""
Populate LICENSE_DIRECTORY with licenses.
"""
lic_files_paths = find_license_files(d)
# The base directory we wrangle licenses to
destdir = os.path.join(d.getVar('LICSSTATEDIR', True), d.getVar('PN', True))
copy_license_files(lic_files_paths, destdir)
}
python package_qa_handle_error () {
def package_qa_handle_error(error_class, error_msg, d):
package_qa_write_error(error_class, error_msg, d)
if error_class in (d.getVar("ERROR_QA", True) or "").split():
bb.error("QA Issue: %s [%s]" % (error_msg, error_class))
d.setVar("QA_SANE", False)
return False
elif error_class in (d.getVar("WARN_QA", True) or "").split():
bb.warn("QA Issue: %s [%s]" % (error_msg, error_class))
else:
bb.note("QA Issue: %s [%s]" % (error_msg, error_class))
return True
}
python setscene_depvalid () {
def setscene_depvalid(task, taskdependees, notneeded, d):
# taskdependees is a dict of tasks which depend on task, each being a 3 item list of [PN, TASKNAME, FILENAME]
# task is included in taskdependees too
bb.debug(2, "Considering setscene task: %s" % (str(taskdependees[task])))
def isNativeCross(x):
return x.endswith("-native") or "-cross-" in x or "-crosssdk" in x
def isPostInstDep(x):
if x in ["qemu-native", "gdk-pixbuf-native", "qemuwrapper-cross", "depmodwrapper-cross", "systemd-systemctl-native", "gtk-update-icon-cache-native"]:
return True
return False
# We only need to trigger populate_lic through direct dependencies
if taskdependees[task][1] == "do_populate_lic":
return True
for dep in taskdependees:
bb.debug(2, " considering dependency: %s" % (str(taskdependees[dep])))
if task == dep:
continue
if dep in notneeded:
continue
# do_package_write_* and do_package doesn't need do_package
if taskdependees[task][1] == "do_package" and taskdependees[dep][1] in ['do_package', 'do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package_qa']:
continue
# do_package_write_* and do_package doesn't need do_populate_sysroot, unless is a postinstall dependency
if taskdependees[task][1] == "do_populate_sysroot" and taskdependees[dep][1] in ['do_package', 'do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package_qa']:
if isPostInstDep(taskdependees[task][0]) and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm']:
return False
continue
# Native/Cross packages don't exist and are noexec anyway
if isNativeCross(taskdependees[dep][0]) and taskdependees[dep][1] in ['do_package_write_deb', 'do_package_write_ipk', 'do_package_write_rpm', 'do_packagedata', 'do_package', 'do_package_qa']:
continue
# Consider sysroot depending on sysroot tasks
if taskdependees[task][1] == 'do_populate_sysroot' and taskdependees[dep][1] == 'do_populate_sysroot':
# base-passwd/shadow-sysroot don't need their dependencies
if taskdependees[dep][0].endswith(("base-passwd", "shadow-sysroot")):
continue
# Nothing need depend on libc-initial/gcc-cross-initial
if "-initial" in taskdependees[task][0]:
continue
# Native/Cross populate_sysroot need their dependencies
if isNativeCross(taskdependees[task][0]) and isNativeCross(taskdependees[dep][0]):
return False
# Target populate_sysroot depended on by cross tools need to be installed
if isNativeCross(taskdependees[dep][0]):
return False
# Native/cross tools depended upon by target sysroot are not needed
if isNativeCross(taskdependees[task][0]):
continue
# Target populate_sysroot need their dependencies
return False
# This is due to the [depends] in useradd.bbclass complicating matters
# The logic *is* reversed here due to the way hard setscene dependencies are injected
if taskdependees[task][1] == 'do_package' and taskdependees[dep][0].endswith(('shadow-native', 'shadow-sysroot', 'base-passwd', 'pseudo-native')) and taskdependees[dep][1] == 'do_populate_sysroot':
continue
# Safe fallthrough default
bb.debug(2, " Default setscene dependency fall through due to dependency: %s" % (str(taskdependees[dep])))
return False
return True
}
python set_timedata () {
def set_timedata(var, data, server_time=None):
import time
if server_time:
time = server_time
else:
time = time.time()
cputime = get_cputime()
proctime = get_process_cputime(os.getpid())
data.setVar(var, (time, cputime, proctime))
}
python package_get_auto_pr () {
# per recipe PRSERV_HOST
pn = d.getVar('PN', True)
host = d.getVar("PRSERV_HOST_" + pn, True)
if not (host is None):
d.setVar("PRSERV_HOST", host)
if d.getVar('PRSERV_HOST', True):
try:
auto_pr=prserv_get_pr_auto(d)
except Exception as e:
bb.fatal("Can NOT get PRAUTO, exception %s" % str(e))
if auto_pr is None:
if d.getVar('PRSERV_LOCKDOWN', True):
bb.fatal("Can NOT get PRAUTO from lockdown exported file")
else:
bb.fatal("Can NOT get PRAUTO from remote PR service")
return
d.setVar('PRAUTO',str(auto_pr))
else:
pkgv = d.getVar("PKGV", True)
if 'AUTOINC' in pkgv:
d.setVar("PKGV", pkgv.replace("AUTOINC", "0"))
}
python read_shlibdeps () {
pkglibdeps = read_libdep_files(d)
packages = d.getVar('PACKAGES', True).split()
for pkg in packages:
rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg, True) or "")
for dep in pkglibdeps[pkg]:
# Add the dep if it's not already there, or if no comparison is set
if dep not in rdepends:
rdepends[dep] = []
for v in pkglibdeps[pkg][dep]:
if v not in rdepends[dep]:
rdepends[dep].append(v)
d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}
python package_qa_check_xorg_driver_abi () {
def package_qa_check_xorg_driver_abi(path, name, d, elf, messages):
"""
Check that all packages containing Xorg drivers have ABI dependencies
"""
# Skip dev, dbg or nativesdk packages
if name.endswith("-dev") or name.endswith("-dbg") or name.startswith("nativesdk-"):
return
driverdir = d.expand("/usr/lib64/xorg/modules/drivers/")
if driverdir in path and path.endswith(".so"):
mlprefix = d.getVar('MLPREFIX', True) or ''
for rdep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + name, True) or ""):
if rdep.startswith("%sxorg-abi-" % mlprefix):
return
messages["xorg-driver-abi"] = "Package %s contains Xorg driver (%s) but no xorg-abi- dependencies" % (name, os.path.basename(path))
}
python poky_update_bblayersconf () {
current_version = int(d.getVar('LCONF_VERSION', True) or -1)
latest_version = int(d.getVar('LAYER_CONF_VERSION', True) or -1)
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
if current_version == 5 and latest_version == 6:
if '/meta-yocto-bsp' not in d.getVar('BBLAYERS', True):
index, meta_yocto_line = sanity_conf_find_line('meta-yocto\s*\\\\\\n', lines)
if meta_yocto_line:
lines.insert(index + 1, meta_yocto_line.replace('meta-yocto',
'meta-yocto-bsp'))
else:
sys.exit()
current_version += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_version)
return
sys.exit()
}
python base_do_fetch () {
src_uri = (d.getVar('SRC_URI', True) or "").split()
if len(src_uri) == 0:
return
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.download()
except bb.fetch2.BBFetchException as e:
raise bb.build.FuncFailed(e)
}
python do_populate_sysroot () {
bb.build.exec_func("sysroot_stage_all", d)
for f in (d.getVar('SYSROOT_PREPROCESS_FUNCS', True) or '').split():
bb.build.exec_func(f, d)
pn = d.getVar("PN", True)
multiprov = d.getVar("MULTI_PROVIDER_WHITELIST", True).split()
provdir = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//sysroot-providers/")
bb.utils.mkdirhier(provdir)
for p in d.getVar("PROVIDES", True).split():
if p in multiprov:
continue
p = p.replace("/", "_")
with open(provdir + p, "w") as f:
f.write(pn)
}
python siteinfo_data () {
def siteinfo_data(d):
archinfo = {
"allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for allarch
"aarch64": "endian-little bit-64 arm-common",
"aarch64_be": "endian-big bit-64 arm-common",
"arm": "endian-little bit-32 arm-common",
"armeb": "endian-big bit-32 arm-common",
"avr32": "endian-big bit-32 avr32-common",
"bfin": "endian-little bit-32 bfin-common",
"i386": "endian-little bit-32 ix86-common",
"i486": "endian-little bit-32 ix86-common",
"i586": "endian-little bit-32 ix86-common",
"i686": "endian-little bit-32 ix86-common",
"ia64": "endian-little bit-64",
"microblaze": "endian-big bit-32 microblaze-common",
"microblazeel": "endian-little bit-32 microblaze-common",
"mips": "endian-big bit-32 mips-common",
"mips64": "endian-big bit-64 mips-common",
"mips64el": "endian-little bit-64 mips-common",
"mipsel": "endian-little bit-32 mips-common",
"powerpc": "endian-big bit-32 powerpc-common",
"nios2": "endian-little bit-32 nios2-common",
"powerpc64": "endian-big bit-64 powerpc-common",
"ppc": "endian-big bit-32 powerpc-common",
"ppc64": "endian-big bit-64 powerpc-common",
"sh3": "endian-little bit-32 sh-common",
"sh4": "endian-little bit-32 sh-common",
"sparc": "endian-big bit-32",
"viac3": "endian-little bit-32 ix86-common",
"x86_64": "endian-little", # bitinfo specified in targetinfo
}
osinfo = {
"darwin": "common-darwin",
"darwin9": "common-darwin",
"linux": "common-linux common-glibc",
"linux-gnu": "common-linux common-glibc",
"linux-gnux32": "common-linux common-glibc",
"linux-gnun32": "common-linux common-glibc",
"linux-gnueabi": "common-linux common-glibc",
"linux-gnuspe": "common-linux common-glibc",
"linux-uclibc": "common-linux common-uclibc",
"linux-uclibceabi": "common-linux common-uclibc",
"linux-uclibcspe": "common-linux common-uclibc",
"linux-musl": "common-linux common-musl",
"linux-musleabi": "common-linux common-musl",
"linux-muslspe": "common-linux common-musl",
"uclinux-uclibc": "common-uclibc",
"cygwin": "common-cygwin",
"mingw32": "common-mingw",
}
targetinfo = {
"aarch64-linux-gnu": "aarch64-linux",
"aarch64_be-linux-gnu": "aarch64_be-linux",
"arm-linux-gnueabi": "arm-linux",
"arm-linux-musleabi": "arm-linux",
"arm-linux-uclibceabi": "arm-linux-uclibc",
"armeb-linux-gnueabi": "armeb-linux",
"armeb-linux-uclibceabi": "armeb-linux-uclibc",
"armeb-linux-musleabi": "armeb-linux",
"mips-linux-musl": "mips-linux",
"mipsel-linux-musl": "mipsel-linux",
"mips64-linux-musl": "mips-linux",
"mips64el-linux-musl": "mipsel-linux",
"mips64-linux-gnun32": "mips-linux bit-32",
"mips64el-linux-gnun32": "mipsel-linux bit-32",
"powerpc-linux": "powerpc32-linux",
"powerpc-linux-musl": "powerpc-linux powerpc32-linux",
"powerpc-linux-uclibc": "powerpc-linux powerpc32-linux",
"powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux",
"powerpc-linux-muslspe": "powerpc-linux powerpc32-linux",
"powerpc-linux-uclibcspe": "powerpc-linux powerpc32-linux powerpc-linux-uclibc",
"powerpc64-linux-gnuspe": "powerpc-linux powerpc64-linux",
"powerpc64-linux-muslspe": "powerpc-linux powerpc64-linux",
"powerpc64-linux": "powerpc-linux",
"x86_64-cygwin": "bit-64",
"x86_64-darwin": "bit-64",
"x86_64-darwin9": "bit-64",
"x86_64-linux": "bit-64",
"x86_64-linux-musl": "x86_64-linux bit-64",
"x86_64-linux-uclibc": "bit-64",
"x86_64-linux-gnu": "bit-64 x86_64-linux",
"x86_64-linux-gnux32": "bit-32 ix86-common x32-linux",
"x86_64-mingw32": "bit-64",
}
hostarch = d.getVar("HOST_ARCH", True)
hostos = d.getVar("HOST_OS", True)
target = "%s-%s" % (hostarch, hostos)
sitedata = []
if hostarch in archinfo:
sitedata.extend(archinfo[hostarch].split())
if hostos in osinfo:
sitedata.extend(osinfo[hostos].split())
if target in targetinfo:
sitedata.extend(targetinfo[target].split())
sitedata.append(target)
sitedata.append("common")
bb.debug(1, "SITE files %s" % sitedata);
return sitedata
}
python package_name_hook () {
bb.build.exec_func('debian_package_name_hook', d)
}
python patch_path () {
def patch_path(url, fetch, workdir):
"""Return the local path of a patch, or None if this isn't a patch"""
local = fetch.localpath(url)
base, ext = os.path.splitext(os.path.basename(local))
if ext in ('.gz', '.bz2', '.Z'):
local = os.path.join(workdir, base)
ext = os.path.splitext(base)[1]
urldata = fetch.ud[url]
if "apply" in urldata.parm:
apply = oe.types.boolean(urldata.parm["apply"])
if not apply:
return
elif ext not in (".diff", ".patch"):
return
return local
}
python sstate_eventhandler () {
d = e.data
# When we write an sstate package we rewrite the SSTATE_PKG
spkg = d.getVar('SSTATE_PKG', True)
if not spkg.endswith(".tgz"):
taskname = d.getVar("BB_RUNTASK", True)[3:]
spec = d.getVar('SSTATE_PKGSPEC', True)
swspec = d.getVar('SSTATE_SWSPEC', True)
if taskname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and swspec:
d.setVar("SSTATE_PKGSPEC", "sstate:llvm::3.3:r0::3:")
d.setVar("SSTATE_EXTRAPATH", "")
sstatepkg = d.getVar('SSTATE_PKG', True)
bb.siggen.dump_this_task(sstatepkg + '_' + taskname + ".tgz" ".siginfo", d)
}
python base_get_metadata_monotone_revision () {
def base_get_metadata_monotone_revision(path, d):
monotone_revision = "<unknown>"
try:
with open("%s/_MTN/revision" % path) as f:
monotone_revision = f.read().strip()
if monotone_revision.startswith( "format_version" ):
monotone_revision_words = monotone_revision.split()
monotone_revision = monotone_revision_words[ monotone_revision_words.index( "old_revision" )+1][1:-1]
except IOError:
pass
return monotone_revision
}
python package_fixsymlinks () {
import errno
pkgdest = d.getVar('PKGDEST', True)
packages = d.getVar("PACKAGES").split()
dangling_links = {}
pkg_files = {}
for pkg in packages:
dangling_links[pkg] = []
pkg_files[pkg] = []
inst_root = os.path.join(pkgdest, pkg)
for path in pkgfiles[pkg]:
rpath = path[len(inst_root):]
pkg_files[pkg].append(rpath)
rtarget = cpath.realpath(path, inst_root, True, assume_dir = True)
if not cpath.lexists(rtarget):
dangling_links[pkg].append(os.path.normpath(rtarget[len(inst_root):]))
newrdepends = {}
for pkg in dangling_links:
for l in dangling_links[pkg]:
found = False
bb.debug(1, "%s contains dangling link %s" % (pkg, l))
for p in packages:
if l in pkg_files[p]:
found = True
bb.debug(1, "target found in %s" % p)
if p == pkg:
break
if pkg not in newrdepends:
newrdepends[pkg] = []
newrdepends[pkg].append(p)
break
if found == False:
bb.note("%s contains dangling symlink to %s" % (pkg, l))
for pkg in newrdepends:
rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg, True) or "")
for p in newrdepends[pkg]:
if p not in rdepends:
rdepends[p] = []
d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False))
}
python set_device () {
def set_device(e):
tmpdir = e.data.getVar('TMPDIR', True)
try:
os.remove(e.data.getVar('DEVFILE', True))
except:
pass
############################################################################
# We look for the volume TMPDIR lives on. To do all disks would make little
# sense and not give us any particularly useful data. In theory we could do
# something like stick DL_DIR on a different partition and this would
# throw stats gathering off. The same goes with SSTATE_DIR. However, let's
# get the basics in here and work on the cornercases later.
# A note. /proc/diskstats does not contain info on encryptfs, tmpfs, etc.
# If we end up hitting one of these fs, we'll just skip diskstats collection.
############################################################################
device=os.stat(tmpdir)
majordev=os.major(device.st_dev)
minordev=os.minor(device.st_dev)
############################################################################
# Bug 1700:
# Because tmpfs/encryptfs/ramfs etc inserts no entry in /proc/diskstats
# we set rdev to NoLogicalDevice and search for it later. If we find NLD
# we do not collect diskstats as the method to collect meaningful statistics
# for these fs types requires a bit more research.
############################################################################
rdev="NoLogicalDevice"
try:
with open("/proc/diskstats", "r") as f:
for line in f:
if majordev == int(line.split()[0]) and minordev == int(line.split()[1]):
rdev=line.split()[2]
except:
pass
file = open(e.data.getVar('DEVFILE', True), "w")
file.write(rdev)
file.close()
}
python perform_packagecopy_prepend () {
None}
python package_qa_check_deps () {
def package_qa_check_deps(pkg, pkgdest, skip, d):
sane = True
localdata = bb.data.createCopy(d)
localdata.setVar('OVERRIDES', pkg)
bb.data.update_data(localdata)
def check_valid_deps(var):
sane = True
try:
rvar = bb.utils.explode_dep_versions2(localdata.getVar(var, True) or "")
except ValueError as e:
bb.fatal("%s_%s: %s" % (var, pkg, e))
for dep in rvar:
for v in rvar[dep]:
if v and not v.startswith(('< ', '= ', '> ', '<= ', '>=')):
error_msg = "%s_%s is invalid: %s (%s) only comparisons <, =, >, <=, and >= are allowed" % (var, pkg, dep, v)
sane = package_qa_handle_error("dep-cmp", error_msg, d)
return sane
sane = True
if not check_valid_deps('RDEPENDS'):
sane = False
if not check_valid_deps('RRECOMMENDS'):
sane = False
if not check_valid_deps('RSUGGESTS'):
sane = False
if not check_valid_deps('RPROVIDES'):
sane = False
if not check_valid_deps('RREPLACES'):
sane = False
if not check_valid_deps('RCONFLICTS'):
sane = False
return sane
}
python sstate_setscene () {
def sstate_setscene(d):
shared_state = sstate_state_fromvars(d)
accelerate = sstate_installpkg(shared_state, d)
if not accelerate:
raise bb.build.FuncFailed("No suitable staging package found")
}
python do_split_packages () {
def do_split_packages(d, root, file_regex, output_pattern, description, postinst=None, recursive=False, hook=None, extra_depends=None, aux_files_pattern=None, postrm=None, allow_dirs=False, prepend=False, match_path=False, aux_files_pattern_verbatim=None, allow_links=False, summary=None):
"""
Used in .bb files to split up dynamically generated subpackages of a
given package, usually plugins or modules.
Arguments:
root -- the path in which to search
file_regex -- regular expression to match searched files. Use
parentheses () to mark the part of this expression
that should be used to derive the module name (to be
substituted where %s is used in other function
arguments as noted below)
output_pattern -- pattern to use for the package names. Must include %s.
description -- description to set for each package. Must include %s.
postinst -- postinstall script to use for all packages (as a
string)
recursive -- True to perform a recursive search - default False
hook -- a hook function to be called for every match. The
function will be called with the following arguments
(in the order listed):
f: full path to the file/directory match
pkg: the package name
file_regex: as above
output_pattern: as above
modulename: the module name derived using file_regex
extra_depends -- extra runtime dependencies (RDEPENDS) to be set for
all packages. The default value of None causes a
dependency on the main package (llvm) - if you do
not want this, pass '' for this parameter.
aux_files_pattern -- extra item(s) to be added to FILES for each
package. Can be a single string item or a list of
strings for multiple items. Must include %s.
postrm -- postrm script to use for all packages (as a string)
allow_dirs -- True allow directories to be matched - default False
prepend -- if True, prepend created packages to PACKAGES instead
of the default False which appends them
match_path -- match file_regex on the whole relative path to the
root rather than just the file name
aux_files_pattern_verbatim -- extra item(s) to be added to FILES for
each package, using the actual derived module name
rather than converting it to something legal for a
package name. Can be a single string item or a list
of strings for multiple items. Must include %s.
allow_links -- True to allow symlinks to be matched - default False
summary -- Summary to set for each package. Must include %s;
defaults to description if not set.
"""
dvar = d.getVar('PKGD', True)
# If the root directory doesn't exist, don't error out later but silently do
# no splitting.
if not os.path.exists(dvar + root):
return []
ml = d.getVar("MLPREFIX", True)
if ml:
if not output_pattern.startswith(ml):
output_pattern = ml + output_pattern
newdeps = []
for dep in (extra_depends or "").split():
if dep.startswith(ml):
newdeps.append(dep)
else:
newdeps.append(ml + dep)
if newdeps:
extra_depends = " ".join(newdeps)
packages = d.getVar('PACKAGES', True).split()
split_packages = []
if postinst:
postinst = '#!/bin/sh\n' + postinst + '\n'
if postrm:
postrm = '#!/bin/sh\n' + postrm + '\n'
if not recursive:
objs = os.listdir(dvar + root)
else:
objs = []
for walkroot, dirs, files in os.walk(dvar + root):
for file in files:
relpath = os.path.join(walkroot, file).replace(dvar + root + '/', '', 1)
if relpath:
objs.append(relpath)
if extra_depends == None:
extra_depends = d.getVar("PN", True)
if not summary:
summary = description
for o in sorted(objs):
import re, stat
if match_path:
m = re.match(file_regex, o)
else:
m = re.match(file_regex, os.path.basename(o))
if not m:
continue
f = os.path.join(dvar + root, o)
mode = os.lstat(f).st_mode
if not (stat.S_ISREG(mode) or (allow_links and stat.S_ISLNK(mode)) or (allow_dirs and stat.S_ISDIR(mode))):
continue
on = legitimize_package_name(m.group(1))
pkg = output_pattern % on
split_packages.append(pkg)
if not pkg in packages:
if prepend:
packages = [pkg] + packages
else:
packages.append(pkg)
oldfiles = d.getVar('FILES_' + pkg, True)
newfile = os.path.join(root, o)
# These names will be passed through glob() so if the filename actually
# contains * or ? (rare, but possible) we need to handle that specially
newfile = newfile.replace('*', '[*]')
newfile = newfile.replace('?', '[?]')
if not oldfiles:
the_files = [newfile]
if aux_files_pattern:
if type(aux_files_pattern) is list:
for fp in aux_files_pattern:
the_files.append(fp % on)
else:
the_files.append(aux_files_pattern % on)
if aux_files_pattern_verbatim:
if type(aux_files_pattern_verbatim) is list:
for fp in aux_files_pattern_verbatim:
the_files.append(fp % m.group(1))
else:
the_files.append(aux_files_pattern_verbatim % m.group(1))
d.setVar('FILES_' + pkg, " ".join(the_files))
if extra_depends != '':
d.appendVar('RDEPENDS_' + pkg, ' ' + extra_depends)
d.setVar('DESCRIPTION_' + pkg, description % on)
d.setVar('SUMMARY_' + pkg, summary % on)
if postinst:
d.setVar('pkg_postinst_' + pkg, postinst)
if postrm:
d.setVar('pkg_postrm_' + pkg, postrm)
else:
d.setVar('FILES_' + pkg, oldfiles + " " + newfile)
if callable(hook):
hook(f, pkg, file_regex, output_pattern, m.group(1))
d.setVar('PACKAGES', ' '.join(packages))
return split_packages
}
python process_dir () {
def process_dir (rootdir, directory, d):
import stat
rootdir = os.path.normpath(rootdir)
cmd = d.expand('chrpath')
tmpdir = os.path.normpath(d.getVar('TMPDIR'))
baseprefix = os.path.normpath(d.expand(''))
hostos = d.getVar("HOST_OS", True)
#bb.debug("Checking %s for binaries to process" % directory)
if not os.path.exists(directory):
return
if "linux" in hostos:
process_file = process_file_linux
elif "darwin" in hostos:
process_file = process_file_darwin
else:
# Relocations not supported
return
dirs = os.listdir(directory)
for file in dirs:
fpath = directory + "/" + file
fpath = os.path.normpath(fpath)
if os.path.islink(fpath):
# Skip symlinks
continue
if os.path.isdir(fpath):
process_dir(rootdir, fpath, d)
else:
#bb.note("Testing %s for relocatability" % fpath)
# We need read and write permissions for chrpath, if we don't have
# them then set them temporarily. Take a copy of the files
# permissions so that we can restore them afterwards.
perms = os.stat(fpath)[stat.ST_MODE]
if os.access(fpath, os.W_OK|os.R_OK):
perms = None
else:
# Temporarily make the file writeable so we can chrpath it
os.chmod(fpath, perms|stat.S_IRWXU)
process_file(cmd, fpath, rootdir, baseprefix, tmpdir, d)
if perms:
os.chmod(fpath, perms)
}
python sstate_state_fromvars () {
def sstate_state_fromvars(d, task = None):
if task is None:
task = d.getVar('BB_CURRENTTASK', True)
if not task:
bb.fatal("sstate code running without task context?!")
task = task.replace("_setscene", "")
if task.startswith("do_"):
task = task[3:]
inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs', True) or "").split()
outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs', True) or "").split()
plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs', True) or "").split()
lockfiles = (d.getVarFlag("do_" + task, 'sstate-lockfile', True) or "").split()
lockfilesshared = (d.getVarFlag("do_" + task, 'sstate-lockfile-shared', True) or "").split()
interceptfuncs = (d.getVarFlag("do_" + task, 'sstate-interceptfuncs', True) or "").split()
if not task or len(inputs) != len(outputs):
bb.fatal("sstate variables not setup correctly?!")
if task == "populate_lic":
d.setVar("SSTATE_PKGSPEC", "sstate:llvm::3.3:r0::3:")
d.setVar("SSTATE_EXTRAPATH", "")
ss = sstate_init(task, d)
for i in range(len(inputs)):
sstate_add(ss, inputs[i], outputs[i], d)
ss['lockfiles'] = lockfiles
ss['lockfiles-shared'] = lockfilesshared
ss['plaindirs'] = plaindirs
ss['interceptfuncs'] = interceptfuncs
return ss
}
python check_path_length () {
def check_path_length(filepath, pathname, limit):
if len(filepath) > limit:
return "The length of %s is longer than 410, this would cause unexpected errors, please use a shorter path.\n" % pathname
return ""
}
python copydebugsources () {
def copydebugsources(debugsrcdir, d):
# The debug src information written out to sourcefile is further procecessed
# and copied to the destination here.
import stat
sourcefile = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/debugsources.list")
if debugsrcdir and os.path.isfile(sourcefile):
dvar = d.getVar('PKGD', True)
strip = d.getVar("STRIP", True)
objcopy = d.getVar("OBJCOPY", True)
debugedit = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/lib/rpm/bin/debugedit")
workdir = d.getVar("WORKDIR", True)
workparentdir = os.path.dirname(os.path.dirname(workdir))
workbasedir = os.path.basename(os.path.dirname(workdir)) + "/" + os.path.basename(workdir)
nosuchdir = []
basepath = dvar
for p in debugsrcdir.split("/"):
basepath = basepath + "/" + p
if not cpath.exists(basepath):
nosuchdir.append(basepath)
bb.utils.mkdirhier(basepath)
cpath.updatecache(basepath)
processdebugsrc = "LC_ALL=C ; sort -z -u '%s' | egrep -v -z '(<internal>|<built-in>)$' | "
# We need to ignore files that are not actually ours
# we do this by only paying attention to items from this package
processdebugsrc += "fgrep -zw '%s' | "
processdebugsrc += "(cd '%s' ; cpio -pd0mlL --no-preserve-owner '%s%s' 2>/dev/null)"
cmd = processdebugsrc % (sourcefile, workbasedir, workparentdir, dvar, debugsrcdir)
(retval, output) = oe.utils.getstatusoutput(cmd)
# Can "fail" if internal headers/transient sources are attempted
#if retval:
# bb.fatal("debug source copy failed with exit code %s (cmd was %s)" % (retval, cmd))
# cpio seems to have a bug with -lL together and symbolic links are just copied, not dereferenced.
# Work around this by manually finding and copying any symbolic links that made it through.
cmd = "find %s%s -type l -print0 -delete | sed s#%s%s/##g | (cd '%s' ; cpio -pd0mL --no-preserve-owner '%s%s' 2>/dev/null)" % (dvar, debugsrcdir, dvar, debugsrcdir, workparentdir, dvar, debugsrcdir)
(retval, output) = oe.utils.getstatusoutput(cmd)
if retval:
bb.fatal("debugsrc symlink fixup failed with exit code %s (cmd was %s)" % (retval, cmd))
# The copy by cpio may have resulted in some empty directories! Remove these
cmd = "find %s%s -empty -type d -delete" % (dvar, debugsrcdir)
(retval, output) = oe.utils.getstatusoutput(cmd)
if retval:
bb.fatal("empty directory removal failed with exit code %s (cmd was %s)%s" % (retval, cmd, ":\n%s" % output if output else ""))
# Also remove debugsrcdir if its empty
for p in nosuchdir[::-1]:
if os.path.exists(p) and not os.listdir(p):
os.rmdir(p)
}
python check_not_nfs () {
def check_not_nfs(path, name):
# The nfs' filesystem id is 6969
if get_filesystem_id(path) == "6969":
return "The %s: %s can't be located on nfs.\n" % (name, path)
return ""
}
python base_path_out () {
def base_path_out(path, d):
return oe.path.format_display(path, d)
}
python package_qa_check_useless_rpaths () {
def package_qa_check_useless_rpaths(file, name, d, elf, messages):
"""
Check for RPATHs that are useless but not dangerous
"""
def rpath_eq(a, b):
return os.path.normpath(a) == os.path.normpath(b)
if not elf:
return
if os.path.islink(file):
return
libdir = d.getVar("libdir", True)
base_libdir = d.getVar("base_libdir", True)
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile("\s+RPATH\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
if rpath_eq(rpath, libdir) or rpath_eq(rpath, base_libdir):
# The dynamic linker searches both these places anyway. There is no point in
# looking there again.
messages["useless-rpaths"] = "%s: %s contains probably-redundant RPATH %s" % (name, package_qa_clean_path(file, d), rpath)
}
python sanity_check_conffiles () {
def sanity_check_conffiles(status, d):
# Check we are using a valid local.conf
current_conf = d.getVar('CONF_VERSION', True)
conf_version = d.getVar('LOCALCONF_VERSION', True)
if current_conf != conf_version:
status.addresult("Your version of local.conf was generated from an older/newer version of local.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/local.conf /home/autoeye/dizzy/poky/meta*/conf/local.conf.sample\" is a good way to visualise the changes.\n")
# Check bblayers.conf is valid
current_lconf = d.getVar('LCONF_VERSION', True)
lconf_version = d.getVar('LAYER_CONF_VERSION', True)
if current_lconf != lconf_version:
funcs = d.getVar('BBLAYERS_CONF_UPDATE_FUNCS', True).split()
for func in funcs:
success = True
try:
bb.build.exec_func(func, d)
except Exception:
success = False
if success:
bb.note("Your conf/bblayers.conf has been automatically updated.")
status.reparse = True
break
if not status.reparse:
status.addresult("Your version of bblayers.conf has the wrong LCONF_VERSION (has %s, expecting %s).\nPlease compare the your file against bblayers.conf.sample and merge any changes before continuing.\n\"meld conf/bblayers.conf /home/autoeye/dizzy/poky/meta*/conf/bblayers.conf.sample\" is a good way to visualise the changes.\n" % (current_lconf, lconf_version))
# If we have a site.conf, check it's valid
if check_conf_exists("conf/site.conf", d):
current_sconf = d.getVar('SCONF_VERSION', True)
sconf_version = d.getVar('SITE_CONF_VERSION', True)
if current_sconf != sconf_version:
status.addresult("Your version of site.conf was generated from an older version of site.conf.sample and there have been updates made to this file. Please compare the two files and merge any changes before continuing.\nMatching the version numbers will remove this message.\n\"meld conf/site.conf /home/autoeye/dizzy/poky/meta*/conf/site.conf.sample\" is a good way to visualise the changes.\n")
}
python set_diskdata () {
def set_diskdata(var, dev, data):
data.setVar(var, get_diskstats(dev))
}
python multilib_pkg_extend () {
def multilib_pkg_extend(d, pkg):
variants = (d.getVar("MULTILIB_VARIANTS", True) or "").split()
if not variants:
return pkg
pkgs = pkg
for v in variants:
pkgs = pkgs + " " + v + "-" + pkg
return pkgs
}
python check_toolchain_tune_args () {
def check_toolchain_tune_args(data, tune, multilib, errs):
found_errors = False
if check_toolchain_args_present(data, tune, multilib, errs, 'CCARGS'):
found_errors = True
if check_toolchain_args_present(data, tune, multilib, errs, 'ASARGS'):
found_errors = True
if check_toolchain_args_present(data, tune, multilib, errs, 'LDARGS'):
found_errors = True
return found_errors
}
python write_rpm_perfiledata () {
def write_rpm_perfiledata(srcname, d):
workdir = d.getVar('WORKDIR', True)
packages = d.getVar('PACKAGES', True)
pkgd = d.getVar('PKGD', True)
def dump_filerdeps(varname, outfile, d):
outfile.write("#!/usr/bin/env python\n\n")
outfile.write("# Dependency table\n")
outfile.write('deps = {\n')
for pkg in packages.split():
dependsflist_key = 'FILE' + varname + 'FLIST' + "_" + pkg
dependsflist = (d.getVar(dependsflist_key, True) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + "_" + dfile + "_" + pkg
depends_dict = bb.utils.explode_dep_versions(d.getVar(key, True) or "")
file = dfile.replace("@underscore@", "_")
file = file.replace("@closebrace@", "]")
file = file.replace("@openbrace@", "[")
file = file.replace("@tab@", "\t")
file = file.replace("@space@", " ")
file = file.replace("@at@", "@")
outfile.write('"' + pkgd + file + '" : "')
for dep in depends_dict:
ver = depends_dict[dep]
if dep and ver:
ver = ver.replace("(","")
ver = ver.replace(")","")
outfile.write(dep + " " + ver + " ")
else:
outfile.write(dep + " ")
outfile.write('",\n')
outfile.write('}\n\n')
outfile.write("import sys\n")
outfile.write("while 1:\n")
outfile.write("\tline = sys.stdin.readline().strip()\n")
outfile.write("\tif not line:\n")
outfile.write("\t\tsys.exit(0)\n")
outfile.write("\tif line in deps:\n")
outfile.write("\t\tprint(deps[line] + '\\n')\n")
# OE-core dependencies a.k.a. RPM requires
outdepends = workdir + "/" + srcname + ".requires"
try:
dependsfile = open(outdepends, 'w')
except OSError:
raise bb.build.FuncFailed("unable to open spec file for writing.")
dump_filerdeps('RDEPENDS', dependsfile, d)
dependsfile.close()
os.chmod(outdepends, 0755)
# OE-core / RPM Provides
outprovides = workdir + "/" + srcname + ".provides"
try:
providesfile = open(outprovides, 'w')
except OSError:
raise bb.build.FuncFailed("unable to open spec file for writing.")
dump_filerdeps('RPROVIDES', providesfile, d)
providesfile.close()
os.chmod(outprovides, 0755)
return (outdepends, outprovides)
}
python do_package_write_rpm () {
bb.build.exec_func("read_subpackage_metadata", d)
bb.build.exec_func("do_package_rpm", d)
}
python sstate_init () {
def sstate_init(task, d):
ss = {}
ss['task'] = task
ss['dirs'] = []
ss['plaindirs'] = []
ss['lockfiles'] = []
ss['lockfiles-shared'] = []
return ss
}
python get_bn () {
def get_bn(e):
with open(e.data.getVar('BNFILE', True)) as f:
bn = f.readline()
return bn
}
python check_app_exists () {
def check_app_exists(app, d):
app = d.expand(app)
path = d.getVar('PATH', d, True)
return bool(bb.utils.which(path, app))
}
python base_path_relative () {
def base_path_relative(src, dest):
return oe.path.relative(src, dest)
}
python base_conditional () {
def base_conditional(variable, checkvalue, truevalue, falsevalue, d):
return oe.utils.conditional(variable, checkvalue, truevalue, falsevalue, d)
}
python package_qa_check_staticdev () {
def package_qa_check_staticdev(path, name, d, elf, messages):
"""
Check for ".a" library in non-staticdev packages
There are a number of exceptions to this rule, -pic packages can contain
static libraries, the _nonshared.a belong with their -dev packages and
libgcc.a, libgcov.a will be skipped in their packages
"""
if not name.endswith("-pic") and not name.endswith("-staticdev") and not name.endswith("-ptest") and path.endswith(".a") and not path.endswith("_nonshared.a"):
messages["staticdev"] = "non -staticdev package contains static .a library: %s path '%s'" % \
(name, package_qa_clean_path(path,d))
}
python sstate_clean_manifest () {
def sstate_clean_manifest(manifest, d):
import oe.path
mfile = open(manifest)
entries = mfile.readlines()
mfile.close()
for entry in entries:
entry = entry.strip()
bb.debug(2, "Removing manifest: %s" % entry)
# We can race against another package populating directories as we're removing them
# so we ignore errors here.
try:
if entry.endswith("/"):
if os.path.islink(entry[:-1]):
os.remove(entry[:-1])
elif os.path.exists(entry) and len(os.listdir(entry)) == 0:
os.rmdir(entry[:-1])
else:
oe.path.remove(entry)
except OSError:
pass
oe.path.remove(manifest)
}
python base_path_join () {
def base_path_join(a, *p):
return oe.path.join(a, *p)
}
python base_get_metadata_svn_revision () {
def base_get_metadata_svn_revision(path, d):
# This only works with older subversion. For newer versions
# this function will need to be fixed by someone interested
revision = "<unknown>"
try:
with open("%s/.svn/entries" % path) as f:
revision = f.readlines()[3].strip()
except IOError, IndexError:
pass
return revision
}
python emit_terminal_func () {
def emit_terminal_func(command, envdata, d):
cmd_func = 'do_terminal'
envdata.setVar(cmd_func, 'exec ' + command)
envdata.setVarFlag(cmd_func, 'func', 1)
runfmt = d.getVar('BB_RUNFMT', True) or "run.{func}.{pid}"
runfile = runfmt.format(func=cmd_func, task=cmd_func, taskfunc=cmd_func, pid=os.getpid())
runfile = os.path.join(d.getVar('T', True), runfile)
bb.utils.mkdirhier(os.path.dirname(runfile))
with open(runfile, 'w') as script:
script.write('#!/bin/sh -e\n')
bb.data.emit_func(cmd_func, script, envdata)
script.write(cmd_func)
script.write("\n")
os.chmod(runfile, 0755)
return runfile
}
python sstate_installpkg () {
def sstate_installpkg(ss, d):
import oe.path
import subprocess
def prepdir(dir):
# remove dir if it exists, ensure any parent directories do exist
if os.path.exists(dir):
oe.path.remove(dir)
bb.utils.mkdirhier(dir)
oe.path.remove(dir)
sstateinst = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sstate-install-%s/" % ss['task'])
sstatefetch = d.getVar('SSTATE_PKGNAME', True) + '_' + ss['task'] + ".tgz"
sstatepkg = d.getVar('SSTATE_PKG', True) + '_' + ss['task'] + ".tgz"
if not os.path.exists(sstatepkg):
pstaging_fetch(sstatefetch, sstatepkg, d)
if not os.path.isfile(sstatepkg):
bb.note("Staging package %s does not exist" % sstatepkg)
return False
sstate_clean(ss, d)
d.setVar('SSTATE_INSTDIR', sstateinst)
d.setVar('SSTATE_PKG', sstatepkg)
for f in (d.getVar('SSTATEPREINSTFUNCS', True) or '').split() + ['sstate_unpack_package'] + (d.getVar('SSTATEPOSTUNPACKFUNCS', True) or '').split():
bb.build.exec_func(f, d)
for state in ss['dirs']:
prepdir(state[1])
os.rename(sstateinst + state[0], state[1])
sstate_install(ss, d)
for plain in ss['plaindirs']:
workdir = d.getVar('WORKDIR', True)
src = sstateinst + "/" + plain.replace(workdir, '')
dest = plain
bb.utils.mkdirhier(src)
prepdir(dest)
os.rename(src, dest)
return True
}
python get_process_cputime () {
def get_process_cputime(pid):
with open("/proc/%d/stat" % pid, "r") as f:
fields = f.readline().rstrip().split()
# 13: utime, 14: stime, 15: cutime, 16: cstime
return sum(int(field) for field in fields[13:16])
}
python do_devpyshell () {
import signal
try:
devpyshell(d)
except SystemExit:
# Stop the SIGTERM above causing an error exit code
return
finally:
return
}
python debian_package_name_hook () {
import glob, copy, stat, errno, re
pkgdest = d.getVar('PKGDEST', True)
packages = d.getVar('PACKAGES', True)
bin_re = re.compile(".*/s?" + os.path.basename(d.getVar("bindir", True)) + "$")
lib_re = re.compile(".*/" + os.path.basename(d.getVar("libdir", True)) + "$")
so_re = re.compile("lib.*\.so")
def socrunch(s):
s = s.lower().replace('_', '-')
m = re.match("^(.*)(.)\.so\.(.*)$", s)
if m is None:
return None
if m.group(2) in '0123456789':
bin = '%s%s-%s' % (m.group(1), m.group(2), m.group(3))
else:
bin = m.group(1) + m.group(2) + m.group(3)
dev = m.group(1) + m.group(2)
return (bin, dev)
def isexec(path):
try:
s = os.stat(path)
except (os.error, AttributeError):
return 0
return (s[stat.ST_MODE] & stat.S_IEXEC)
def add_rprovides(pkg, d):
newpkg = d.getVar('PKG_' + pkg)
if newpkg and newpkg != pkg:
provs = (d.getVar('RPROVIDES_' + pkg, True) or "").split()
if pkg not in provs:
d.appendVar('RPROVIDES_' + pkg, " " + pkg)
def auto_libname(packages, orig_pkg):
sonames = []
has_bins = 0
has_libs = 0
for file in pkgfiles[orig_pkg]:
root = os.path.dirname(file)
if bin_re.match(root):
has_bins = 1
if lib_re.match(root):
has_libs = 1
if so_re.match(os.path.basename(file)):
cmd = (d.getVar('TARGET_PREFIX', True) or "") + "objdump -p " + file + " 2>/dev/null"
fd = os.popen(cmd)
lines = fd.readlines()
fd.close()
for l in lines:
m = re.match("\s+SONAME\s+([^\s]*)", l)
if m and not m.group(1) in sonames:
sonames.append(m.group(1))
bb.debug(1, 'LIBNAMES: pkg %s libs %d bins %d sonames %s' % (orig_pkg, has_libs, has_bins, sonames))
soname = None
if len(sonames) == 1:
soname = sonames[0]
elif len(sonames) > 1:
lead = d.getVar('LEAD_SONAME', True)
if lead:
r = re.compile(lead)
filtered = []
for s in sonames:
if r.match(s):
filtered.append(s)
if len(filtered) == 1:
soname = filtered[0]
elif len(filtered) > 1:
bb.note("Multiple matches (%s) for LEAD_SONAME '%s'" % (", ".join(filtered), lead))
else:
bb.note("Multiple libraries (%s) found, but LEAD_SONAME '%s' doesn't match any of them" % (", ".join(sonames), lead))
else:
bb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))
if has_libs and not has_bins and soname:
soname_result = socrunch(soname)
if soname_result:
(pkgname, devname) = soname_result
for pkg in packages.split():
if (d.getVar('PKG_' + pkg) or d.getVar('DEBIAN_NOAUTONAME_' + pkg)):
add_rprovides(pkg, d)
continue
debian_pn = d.getVar('DEBIANNAME_' + pkg)
if debian_pn:
newpkg = debian_pn
elif pkg == orig_pkg:
newpkg = pkgname
else:
newpkg = pkg.replace(orig_pkg, devname, 1)
mlpre=d.getVar('MLPREFIX', True)
if mlpre:
if not newpkg.find(mlpre) == 0:
newpkg = mlpre + newpkg
if newpkg != pkg:
d.setVar('PKG_' + pkg, newpkg)
add_rprovides(pkg, d)
else:
add_rprovides(orig_pkg, d)
# reversed sort is needed when some package is substring of another
# ie in ncurses we get without reverse sort:
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libtic orig_pkg ncurses-libtic debian_pn None newpkg libtic5
# and later
# DEBUG: LIBNAMES: pkgname libtic5 devname libtic pkg ncurses-libticw orig_pkg ncurses-libtic debian_pn None newpkg libticw
# so we need to handle ncurses-libticw->libticw5 before ncurses-libtic->libtic5
for pkg in sorted((d.getVar('AUTO_LIBNAME_PKGS', True) or "").split(), reverse=True):
auto_libname(packages, pkg)
}
python get_package_additional_metadata () {
def get_package_additional_metadata (pkg_type, d):
base_key = "PACKAGE_ADD_METADATA"
for key in ("%s_%s" % (base_key, pkg_type.upper()), base_key):
if d.getVar(key) is None:
continue
d.setVarFlag(key, "type", "list")
if d.getVarFlag(key, "separator") is None:
d.setVarFlag(key, "separator", "\\n")
metadata_fields = [field.strip() for field in oe.data.typed_value(key, d)]
return "\n".join(metadata_fields).strip()
}
python sanity_conf_find_line () {
def sanity_conf_find_line(pattern, lines):
import re
return next(((index, line)
for index, line in enumerate(lines)
if re.search(pattern, line)), (None, None))
}
python sstate_add () {
def sstate_add(ss, source, dest, d):
if not source.endswith("/"):
source = source + "/"
if not dest.endswith("/"):
dest = dest + "/"
source = os.path.normpath(source)
dest = os.path.normpath(dest)
srcbase = os.path.basename(source)
ss['dirs'].append([srcbase, source, dest])
return ss
}
python do_qa_configure () {
import subprocess
###########################################################################
# Check config.log for cross compile issues
###########################################################################
configs = []
workdir = d.getVar('WORKDIR', True)
bb.note("Checking autotools environment for common misconfiguration")
for root, dirs, files in os.walk(workdir):
statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % \
os.path.join(root,"config.log")
if "config.log" in files:
if subprocess.call(statement, shell=True) == 0:
bb.fatal("""This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities.
Rerun configure task after fixing this. The path was '%s'""" % root)
if "configure.ac" in files:
configs.append(os.path.join(root,"configure.ac"))
if "configure.in" in files:
configs.append(os.path.join(root, "configure.in"))
###########################################################################
# Check gettext configuration and dependencies are correct
###########################################################################
cnf = d.getVar('EXTRA_OECONF', True) or ""
if "gettext" not in d.getVar('P', True) and "gcc-runtime" not in d.getVar('P', True) and "--disable-nls" not in cnf:
ml = d.getVar("MLPREFIX", True) or ""
if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('nativesdk', d):
gt = "gettext-native"
elif bb.data.inherits_class('cross-canadian', d):
gt = "nativesdk-gettext"
else:
gt = "virtual/" + ml + "gettext"
deps = bb.utils.explode_deps(d.getVar('DEPENDS', True) or "")
if gt not in deps:
for config in configs:
gnu = "grep \"^[[:space:]]*AM_GNU_GETTEXT\" %s >/dev/null" % config
if subprocess.call(gnu, shell=True) == 0:
bb.fatal("""%s required but not in DEPENDS for file %s.
Missing inherit gettext?""" % (gt, config))
###########################################################################
# Check license variables
###########################################################################
if not package_qa_check_license(workdir, d):
bb.fatal("Licensing Error: LIC_FILES_CHKSUM does not match, please fix")
###########################################################################
# Check unrecognised configure options (with a white list)
###########################################################################
if bb.data.inherits_class("autotools", d):
bb.note("Checking configure output for unrecognised options")
try:
flag = "WARNING: unrecognized options:"
log = os.path.join(d.getVar('B', True), 'config.log')
output = subprocess.check_output(['grep', '-F', flag, log]).replace(', ', ' ')
options = set()
for line in output.splitlines():
options |= set(line.partition(flag)[2].split())
whitelist = set(d.getVar("UNKNOWN_CONFIGURE_WHITELIST", True).split())
options -= whitelist
if options:
pn = d.getVar('PN', True)
error_msg = pn + ": configure was passed unrecognised options: " + " ".join(options)
package_qa_handle_error("unknown-configure-option", error_msg, d)
except subprocess.CalledProcessError:
pass
}
python base_set_filespath () {
def base_set_filespath(path, d):
filespath = []
extrapaths = (d.getVar("FILESEXTRAPATHS", True) or "")
# Remove default flag which was used for checking
extrapaths = extrapaths.replace("__default:", "")
# Don't prepend empty strings to the path list
if extrapaths != "":
path = extrapaths.split(":") + path
# The ":" ensures we have an 'empty' override
overrides = (":" + (d.getVar("FILESOVERRIDES", True) or "")).split(":")
overrides.reverse()
for o in overrides:
for p in path:
if p != "":
filespath.append(os.path.join(p, o))
return ":".join(filespath)
}
python should_apply () {
def should_apply(parm, d):
"""Determine if we should apply the given patch"""
if "mindate" in parm or "maxdate" in parm:
pn = d.getVar('PN', True)
srcdate = d.getVar('SRCDATE_%s' % pn, True)
if not srcdate:
srcdate = d.getVar('SRCDATE', True)
if srcdate == "now":
srcdate = d.getVar('DATE', True)
if "maxdate" in parm and parm["maxdate"] < srcdate:
return False, 'is outdated'
if "mindate" in parm and parm["mindate"] > srcdate:
return False, 'is predated'
if "minrev" in parm:
srcrev = d.getVar('SRCREV', True)
if srcrev and srcrev < parm["minrev"]:
return False, 'applies to later revisions'
if "maxrev" in parm:
srcrev = d.getVar('SRCREV', True)
if srcrev and srcrev > parm["maxrev"]:
return False, 'applies to earlier revisions'
if "rev" in parm:
srcrev = d.getVar('SRCREV', True)
if srcrev and parm["rev"] not in srcrev:
return False, "doesn't apply to revision"
if "notrev" in parm:
srcrev = d.getVar('SRCREV', True)
if srcrev and parm["notrev"] in srcrev:
return False, "doesn't apply to revision"
return True, None
}
python add_package_and_files () {
def add_package_and_files(d):
packages = d.getVar('PACKAGES', True)
files = d.getVar('LICENSE_FILES_DIRECTORY', True)
pn = d.getVar('PN', True)
pn_lic = "%s%s" % (pn, d.getVar('LICENSE_PACKAGE_SUFFIX'))
if pn_lic in packages:
bb.warn("%s package already existed in %s." % (pn_lic, pn))
else:
# first in PACKAGES to be sure that nothing else gets LICENSE_FILES_DIRECTORY
d.setVar('PACKAGES', "%s %s" % (pn_lic, packages))
d.setVar('FILES_' + pn_lic, files)
rrecommends_pn = d.getVar('RRECOMMENDS_' + pn, True)
if rrecommends_pn:
d.setVar('RRECOMMENDS_' + pn, "%s %s" % (pn_lic, rrecommends_pn))
else:
d.setVar('RRECOMMENDS_' + pn, "%s" % (pn_lic))
}
python do_packagedata_setscene () {
sstate_setscene(d)
}
python check_supported_distro () {
def check_supported_distro(sanity_data):
from fnmatch import fnmatch
tested_distros = sanity_data.getVar('SANITY_TESTED_DISTROS', True)
if not tested_distros:
return
try:
distro = oe.lsb.distro_identifier()
except Exception:
distro = None
if not distro:
bb.warn('Host distribution could not be determined; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.')
for supported in [x.strip() for x in tested_distros.split('\\n')]:
if fnmatch(distro, supported):
return
bb.warn('Host distribution "%s" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.' % distro)
}
python preferred_ml_updates () {
def preferred_ml_updates(d):
# If any PREFERRED_PROVIDER or PREFERRED_VERSION are set,
# we need to mirror these variables in the multilib case;
multilibs = d.getVar('MULTILIBS', True) or ""
if not multilibs:
return
prefixes = []
for ext in multilibs.split():
eext = ext.split(':')
if len(eext) > 1 and eext[0] == 'multilib':
prefixes.append(eext[1])
versions = []
providers = []
for v in d.keys():
if v.startswith("PREFERRED_VERSION_"):
versions.append(v)
if v.startswith("PREFERRED_PROVIDER_"):
providers.append(v)
for v in versions:
val = d.getVar(v, False)
pkg = v.replace("PREFERRED_VERSION_", "")
if pkg.endswith("-native") or "-crosssdk-" in pkg or pkg.startswith(("nativesdk-", "virtual/nativesdk-")):
continue
if '-cross-' in pkg and '${' in pkg:
for p in prefixes:
localdata = bb.data.createCopy(d)
override = ":virtclass-multilib-" + p
localdata.setVar("OVERRIDES", localdata.getVar("OVERRIDES", False) + override)
bb.data.update_data(localdata)
newname = localdata.expand(v).replace("PREFERRED_VERSION_", "PREFERRED_VERSION_" + p + '-')
if newname != v:
newval = localdata.expand(val)
d.setVar(newname, newval)
# Avoid future variable key expansion
vexp = d.expand(v)
if v != vexp and d.getVar(v, False):
d.renameVar(v, vexp)
continue
for p in prefixes:
newname = "PREFERRED_VERSION_" + p + "-" + pkg
if not d.getVar(newname, False):
d.setVar(newname, val)
for prov in providers:
val = d.getVar(prov, False)
pkg = prov.replace("PREFERRED_PROVIDER_", "")
if pkg.endswith("-native") or "-crosssdk-" in pkg or pkg.startswith(("nativesdk-", "virtual/nativesdk-")):
continue
if 'cross-canadian' in pkg:
for p in prefixes:
localdata = bb.data.createCopy(d)
override = ":virtclass-multilib-" + p
localdata.setVar("OVERRIDES", localdata.getVar("OVERRIDES", False) + override)
bb.data.update_data(localdata)
newname = localdata.expand(prov)
if newname != prov:
newval = localdata.expand(val)
d.setVar(newname, newval)
# Avoid future variable key expansion
provexp = d.expand(prov)
if prov != provexp and d.getVar(prov, False):
d.renameVar(prov, provexp)
continue
virt = ""
if pkg.startswith("virtual/"):
pkg = pkg.replace("virtual/", "")
virt = "virtual/"
for p in prefixes:
if pkg != "kernel":
newval = p + "-" + val
# implement variable keys
localdata = bb.data.createCopy(d)
override = ":virtclass-multilib-" + p
localdata.setVar("OVERRIDES", localdata.getVar("OVERRIDES", False) + override)
bb.data.update_data(localdata)
newname = localdata.expand(prov)
if newname != prov and not d.getVar(newname, False):
d.setVar(newname, localdata.expand(newval))
# implement alternative multilib name
newname = localdata.expand("PREFERRED_PROVIDER_" + virt + p + "-" + pkg)
if not d.getVar(newname, False):
d.setVar(newname, newval)
# Avoid future variable key expansion
provexp = d.expand(prov)
if prov != provexp and d.getVar(prov, False):
d.renameVar(prov, provexp)
mp = (d.getVar("MULTI_PROVIDER_WHITELIST", True) or "").split()
extramp = []
for p in mp:
if p.endswith("-native") or "-crosssdk-" in p or p.startswith(("nativesdk-", "virtual/nativesdk-")) or 'cross-canadian' in p:
continue
virt = ""
if p.startswith("virtual/"):
p = p.replace("virtual/", "")
virt = "virtual/"
for pref in prefixes:
extramp.append(virt + pref + "-" + p)
d.setVar("MULTI_PROVIDER_WHITELIST", " ".join(mp + extramp))
}
python package_package_name_hook () {
"""
A package_name_hook function can be used to rewrite the package names by
changing PKG. For an example, see debian.bbclass.
"""
pass
}
python do_patch () {
bb.build.exec_func('patch_do_patch', d)
}
python base_less_or_equal () {
def base_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):
return oe.utils.less_or_equal(variable, checkvalue, truevalue, falsevalue, d)
}
python check_sanity () {
def check_sanity(sanity_data):
import subprocess
class SanityStatus(object):
def __init__(self):
self.messages = ""
self.network_error = False
self.reparse = False
def addresult(self, message):
if message:
self.messages = self.messages + message
status = SanityStatus()
tmpdir = sanity_data.getVar('TMPDIR', True)
sstate_dir = sanity_data.getVar('SSTATE_DIR', True)
# Check saved sanity info
last_sanity_version = 0
last_tmpdir = ""
last_sstate_dir = ""
sanityverfile = sanity_data.expand("/home/autoeye/dizzy/poky/buildDizzy/conf/sanity_info")
if os.path.exists(sanityverfile):
with open(sanityverfile, 'r') as f:
for line in f:
if line.startswith('SANITY_VERSION'):
last_sanity_version = int(line.split()[1])
if line.startswith('TMPDIR'):
last_tmpdir = line.split()[1]
if line.startswith('SSTATE_DIR'):
last_sstate_dir = line.split()[1]
check_sanity_everybuild(status, sanity_data)
sanity_version = int(sanity_data.getVar('SANITY_VERSION', True) or 1)
network_error = False
if last_sanity_version < sanity_version:
check_sanity_version_change(status, sanity_data)
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
else:
if last_sstate_dir != sstate_dir:
status.addresult(check_sanity_sstate_dir_change(sstate_dir, sanity_data))
if os.path.exists(os.path.dirname(sanityverfile)) and not status.messages:
with open(sanityverfile, 'w') as f:
f.write("SANITY_VERSION %s\n" % sanity_version)
f.write("TMPDIR %s\n" % tmpdir)
f.write("SSTATE_DIR %s\n" % sstate_dir)
sanity_handle_abichanges(status, sanity_data)
if status.messages != "":
raise_sanity_error(sanity_data.expand(status.messages), sanity_data, status.network_error)
return status.reparse
}
python check_perl_modules () {
def check_perl_modules(sanity_data):
ret = ""
modules = ( "Text::ParseWords", "Thread::Queue", "Data::Dumper" )
for m in modules:
status, result = oe.utils.getstatusoutput("perl -e 'use %s' 2> /dev/null" % m)
if status != 0:
ret += "%s " % m
if ret:
return "Required perl module(s) not found: %s\n" % ret
return None
}
python sstate_hardcode_path () {
import subprocess, platform
# Need to remove hardcoded paths and fix these when we install the
# staging packages.
#
# Note: the logic in this function needs to match the reverse logic
# in sstate_installpkg(ss, d)
staging = d.getVar('STAGING_DIR', True)
staging_target = d.getVar('STAGING_DIR_TARGET', True)
staging_host = d.getVar('STAGING_DIR_HOST', True)
sstate_builddir = d.getVar('SSTATE_BUILDDIR', True)
if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross-canadian', d):
sstate_grep_cmd = "grep -l -e '%s'" % (staging)
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIR:g'" % (staging)
elif bb.data.inherits_class('cross', d):
sstate_grep_cmd = "grep -l -e '%s' -e '%s'" % (staging_target, staging)
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRTARGET:g; s:%s:FIXMESTAGINGDIR:g'" % (staging_target, staging)
else:
sstate_grep_cmd = "grep -l -e '%s'" % (staging_host)
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRHOST:g'" % (staging_host)
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES', True) or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar, True)
sstate_sed_cmd += " -e 's:%s:FIXME_%s:g'" % (fixme_path, fixmevar)
fixmefn = sstate_builddir + "fixmepath"
sstate_scan_cmd = d.getVar('SSTATE_SCAN_CMD', True)
sstate_filelist_cmd = "tee %s" % (fixmefn)
# fixmepath file needs relative paths, drop sstate_builddir prefix
sstate_filelist_relative_cmd = "sed -i -e 's:^%s::g' %s" % (sstate_builddir, fixmefn)
xargs_no_empty_run_cmd = '--no-run-if-empty'
if platform.system() == 'Darwin':
xargs_no_empty_run_cmd = ''
# Limit the fixpaths and sed operations based on the initial grep search
# This has the side effect of making sure the vfs cache is hot
sstate_hardcode_cmd = "%s | xargs %s | %s | xargs %s %s" % (sstate_scan_cmd, sstate_grep_cmd, sstate_filelist_cmd, xargs_no_empty_run_cmd, sstate_sed_cmd)
bb.note("Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd))
subprocess.call(sstate_hardcode_cmd, shell=True)
# If the fixmefn is empty, remove it..
if os.stat(fixmefn).st_size == 0:
os.remove(fixmefn)
else:
bb.note("Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd))
subprocess.call(sstate_filelist_relative_cmd, shell=True)
}
python pkgarch_mapping () {
def pkgarch_mapping(d):
# Compatibility mappings of TUNE_PKGARCH (opt in)
if d.getVar("PKGARCHCOMPAT_ARMV7A", True):
if d.getVar("TUNE_PKGARCH", True) == "armv7a-vfp-neon":
d.setVar("TUNE_PKGARCH", "armv7a")
}
python do_listtasks () {
taskdescs = {}
maxlen = 0
for e in d.keys():
if d.getVarFlag(e, 'task'):
maxlen = max(maxlen, len(e))
if e.endswith('_setscene'):
desc = "%s (setscene version)" % (d.getVarFlag(e[:-9], 'doc') or '')
else:
desc = d.getVarFlag(e, 'doc') or ''
taskdescs[e] = desc
tasks = sorted(taskdescs.keys())
for taskname in tasks:
bb.plain("%s %s" % (taskname.ljust(maxlen), taskdescs[taskname]))
}
python package_qa_clean_path () {
def package_qa_clean_path(path,d):
""" Remove the common prefix from the path. In this case it is the TMPDIR"""
return path.replace(d.getVar('TMPDIR',True),"")
}
python package_qa_check_buildpaths () {
def package_qa_check_buildpaths(path, name, d, elf, messages):
"""
Check for build paths inside target files and error if not found in the whitelist
"""
# Ignore .debug files, not interesting
if path.find(".debug") != -1:
return
# Ignore symlinks
if os.path.islink(path):
return
tmpdir = d.getVar('TMPDIR', True)
with open(path) as f:
file_content = f.read()
if tmpdir in file_content:
messages["buildpaths"] = "File %s in package contained reference to tmpdir" % package_qa_clean_path(path,d)
}
python incompatible_license () {
def incompatible_license(d, dont_want_licenses, package=None):
"""
This function checks if a recipe has only incompatible licenses. It also
take into consideration 'or' operand. dont_want_licenses should be passed
as canonical (SPDX) names.
"""
import re
import oe.license
from fnmatch import fnmatchcase as fnmatch
license = d.getVar("LICENSE_%s" % package, True) if package else None
if not license:
license = d.getVar('LICENSE', True)
def license_ok(license):
for dwl in dont_want_licenses:
# If you want to exclude license named generically 'X', we
# surely want to exclude 'X+' as well. In consequence, we
# will exclude a trailing '+' character from LICENSE in
# case INCOMPATIBLE_LICENSE is not a 'X+' license.
lic = license
if not re.search('\+$', dwl):
lic = re.sub('\+', '', license)
if fnmatch(lic, dwl):
return False
return True
# Handles an "or" or two license sets provided by
# flattened_licenses(), pick one that works if possible.
def choose_lic_set(a, b):
return a if all(license_ok(lic) for lic in a) else b
try:
licenses = oe.license.flattened_licenses(license, choose_lic_set)
except oe.license.LicenseError as exc:
bb.fatal('%s: %s' % (d.getVar('P', True), exc))
return any(not license_ok(canonical_license(d, l)) for l in licenses)
}
python do_package_setscene () {
sstate_setscene(d)
}
python base_dep_prepend () {
None}
python fixup_perms () {
import pwd, grp
# init using a string with the same format as a line as documented in
# the fs-perms.txt file
# <path> <mode> <uid> <gid> <walk> <fmode> <fuid> <fgid>
# <path> link <link target>
#
# __str__ can be used to print out an entry in the input format
#
# if fs_perms_entry.path is None:
# an error occured
# if fs_perms_entry.link, you can retrieve:
# fs_perms_entry.path = path
# fs_perms_entry.link = target of link
# if not fs_perms_entry.link, you can retrieve:
# fs_perms_entry.path = path
# fs_perms_entry.mode = expected dir mode or None
# fs_perms_entry.uid = expected uid or -1
# fs_perms_entry.gid = expected gid or -1
# fs_perms_entry.walk = 'true' or something else
# fs_perms_entry.fmode = expected file mode or None
# fs_perms_entry.fuid = expected file uid or -1
# fs_perms_entry_fgid = expected file gid or -1
class fs_perms_entry():
def __init__(self, line):
lsplit = line.split()
if len(lsplit) == 3 and lsplit[1].lower() == "link":
self._setlink(lsplit[0], lsplit[2])
elif len(lsplit) == 8:
self._setdir(lsplit[0], lsplit[1], lsplit[2], lsplit[3], lsplit[4], lsplit[5], lsplit[6], lsplit[7])
else:
msg = "Fixup Perms: invalid config line %s" % line
package_qa_handle_error("perm-config", msg, d)
self.path = None
self.link = None
def _setdir(self, path, mode, uid, gid, walk, fmode, fuid, fgid):
self.path = os.path.normpath(path)
self.link = None
self.mode = self._procmode(mode)
self.uid = self._procuid(uid)
self.gid = self._procgid(gid)
self.walk = walk.lower()
self.fmode = self._procmode(fmode)
self.fuid = self._procuid(fuid)
self.fgid = self._procgid(fgid)
def _setlink(self, path, link):
self.path = os.path.normpath(path)
self.link = link
def _procmode(self, mode):
if not mode or (mode and mode == "-"):
return None
else:
return int(mode,8)
# Note uid/gid -1 has special significance in os.lchown
def _procuid(self, uid):
if uid is None or uid == "-":
return -1
elif uid.isdigit():
return int(uid)
else:
return pwd.getpwnam(uid).pw_uid
def _procgid(self, gid):
if gid is None or gid == "-":
return -1
elif gid.isdigit():
return int(gid)
else:
return grp.getgrnam(gid).gr_gid
# Use for debugging the entries
def __str__(self):
if self.link:
return "%s link %s" % (self.path, self.link)
else:
mode = "-"
if self.mode:
mode = "0%o" % self.mode
fmode = "-"
if self.fmode:
fmode = "0%o" % self.fmode
uid = self._mapugid(self.uid)
gid = self._mapugid(self.gid)
fuid = self._mapugid(self.fuid)
fgid = self._mapugid(self.fgid)
return "%s %s %s %s %s %s %s %s" % (self.path, mode, uid, gid, self.walk, fmode, fuid, fgid)
def _mapugid(self, id):
if id is None or id == -1:
return "-"
else:
return "%d" % id
# Fix the permission, owner and group of path
def fix_perms(path, mode, uid, gid, dir):
if mode and not os.path.islink(path):
#bb.note("Fixup Perms: chmod 0%o %s" % (mode, dir))
os.chmod(path, mode)
# -1 is a special value that means don't change the uid/gid
# if they are BOTH -1, don't bother to lchown
if not (uid == -1 and gid == -1):
#bb.note("Fixup Perms: lchown %d:%d %s" % (uid, gid, dir))
os.lchown(path, uid, gid)
# Return a list of configuration files based on either the default
# files/fs-perms.txt or the contents of FILESYSTEM_PERMS_TABLES
# paths are resolved via BBPATH
def get_fs_perms_list(d):
str = ""
bbpath = d.getVar('BBPATH', True)
fs_perms_tables = d.getVar('FILESYSTEM_PERMS_TABLES', True)
if not fs_perms_tables:
fs_perms_tables = 'files/fs-perms.txt'
for conf_file in fs_perms_tables.split():
str += " %s" % bb.utils.which(bbpath, conf_file)
return str
dvar = d.getVar('PKGD', True)
fs_perms_table = {}
# By default all of the standard directories specified in
# bitbake.conf will get 0755 root:root.
target_path_vars = [ 'base_prefix',
'prefix',
'exec_prefix',
'base_bindir',
'base_sbindir',
'base_libdir',
'datadir',
'sysconfdir',
'servicedir',
'sharedstatedir',
'localstatedir',
'infodir',
'mandir',
'docdir',
'bindir',
'sbindir',
'libexecdir',
'libdir',
'includedir',
'oldincludedir' ]
for path in target_path_vars:
dir = d.getVar(path, True) or ""
if dir == "":
continue
fs_perms_table[dir] = fs_perms_entry(bb.data.expand("%s 0755 root root false - - -" % (dir), d))
# Now we actually load from the configuration files
for conf in get_fs_perms_list(d).split():
if os.path.exists(conf):
f = open(conf)
for line in f:
if line.startswith('#'):
continue
lsplit = line.split()
if len(lsplit) == 0:
continue
if len(lsplit) != 8 and not (len(lsplit) == 3 and lsplit[1].lower() == "link"):
msg = "Fixup perms: %s invalid line: %s" % (conf, line)
package_qa_handle_error("perm-line", msg, d)
continue
entry = fs_perms_entry(d.expand(line))
if entry and entry.path:
fs_perms_table[entry.path] = entry
f.close()
# Debug -- list out in-memory table
#for dir in fs_perms_table:
# bb.note("Fixup Perms: %s: %s" % (dir, str(fs_perms_table[dir])))
# We process links first, so we can go back and fixup directory ownership
# for any newly created directories
for dir in fs_perms_table:
if not fs_perms_table[dir].link:
continue
origin = dvar + dir
if not (cpath.exists(origin) and cpath.isdir(origin) and not cpath.islink(origin)):
continue
link = fs_perms_table[dir].link
if link[0] == "/":
target = dvar + link
ptarget = link
else:
target = os.path.join(os.path.dirname(origin), link)
ptarget = os.path.join(os.path.dirname(dir), link)
if os.path.exists(target):
msg = "Fixup Perms: Unable to correct directory link, target already exists: %s -> %s" % (dir, ptarget)
package_qa_handle_error("perm-link", msg, d)
continue
# Create path to move directory to, move it, and then setup the symlink
bb.utils.mkdirhier(os.path.dirname(target))
#bb.note("Fixup Perms: Rename %s -> %s" % (dir, ptarget))
os.rename(origin, target)
#bb.note("Fixup Perms: Link %s -> %s" % (dir, link))
os.symlink(link, origin)
for dir in fs_perms_table:
if fs_perms_table[dir].link:
continue
origin = dvar + dir
if not (cpath.exists(origin) and cpath.isdir(origin)):
continue
fix_perms(origin, fs_perms_table[dir].mode, fs_perms_table[dir].uid, fs_perms_table[dir].gid, dir)
if fs_perms_table[dir].walk == 'true':
for root, dirs, files in os.walk(origin):
for dr in dirs:
each_dir = os.path.join(root, dr)
fix_perms(each_dir, fs_perms_table[dir].mode, fs_perms_table[dir].uid, fs_perms_table[dir].gid, dir)
for f in files:
each_file = os.path.join(root, f)
fix_perms(each_file, fs_perms_table[dir].fmode, fs_perms_table[dir].fuid, fs_perms_table[dir].fgid, dir)
}
python legitimize_package_name () {
def legitimize_package_name(s):
"""
Make sure package names are legitimate strings
"""
import re
def fixutf(m):
cp = m.group(1)
if cp:
return ('\u%s' % cp).decode('unicode_escape').encode('utf-8')
# Handle unicode codepoints encoded as <U0123>, as in glibc locale files.
s = re.sub('<U([0-9A-Fa-f]{1,4})>', fixutf, s)
# Remaining package name validity fixes
return s.lower().replace('_', '-').replace('@', '+').replace(',', '+').replace('/', '-')
}
python base_get_metadata_monotone_branch () {
def base_get_metadata_monotone_branch(path, d):
monotone_branch = "<unknown>"
try:
with open("%s/_MTN/options" % path) as f:
monotone_branch = f.read().strip()
if monotone_branch.startswith( "database" ):
monotone_branch_words = monotone_branch.split()
monotone_branch = monotone_branch_words[ monotone_branch_words.index( "branch" )+1][1:-1]
except:
pass
return monotone_branch
}
python check_create_long_filename () {
def check_create_long_filename(filepath, pathname):
import string, random
testfile = os.path.join(filepath, ''.join(random.choice(string.ascii_letters) for x in range(200)))
try:
if not os.path.exists(filepath):
bb.utils.mkdirhier(filepath)
f = open(testfile, "w")
f.close()
os.remove(testfile)
except IOError as e:
import errno
err, strerror = e.args
if err == errno.ENAMETOOLONG:
return "Failed to create a file with a long name in %s. Please use a filesystem that does not unreasonably limit filename length.\n" % pathname
else:
return "Failed to create a file in %s: %s.\n" % (pathname, strerror)
except OSError as e:
errno, strerror = e.args
return "Failed to create %s directory in which to run long name sanity check: %s.\n" % (pathname, strerror)
return ""
}
python do_populate_lic_setscene () {
sstate_setscene(d)
}
python check_toolchain () {
def check_toolchain(data):
tune_error_set = []
deftune = data.getVar("DEFAULTTUNE", True)
tune_errors = check_toolchain_tune(data, deftune, 'default')
if tune_errors:
tune_error_set.append(tune_errors)
multilibs = (data.getVar("MULTILIB_VARIANTS", True) or "").split()
global_multilibs = (data.getVar("MULTILIB_GLOBAL_VARIANTS", True) or "").split()
if multilibs:
seen_libs = []
seen_tunes = []
for lib in multilibs:
if lib in seen_libs:
tune_error_set.append("The multilib '%s' appears more than once." % lib)
else:
seen_libs.append(lib)
if not lib in global_multilibs:
tune_error_set.append("Multilib %s is not present in MULTILIB_GLOBAL_VARIANTS" % lib)
tune = data.getVar("DEFAULTTUNE_virtclass-multilib-%s" % lib, True)
if tune in seen_tunes:
tune_error_set.append("The tuning '%s' appears in more than one multilib." % tune)
else:
seen_libs.append(tune)
if tune == deftune:
tune_error_set.append("Multilib '%s' (%s) is also the default tuning." % (lib, deftune))
else:
tune_errors = check_toolchain_tune(data, tune, lib)
if tune_errors:
tune_error_set.append(tune_errors)
if tune_error_set:
return "Toolchain tunings invalid:\n" + '\n'.join(tune_error_set) + "\n"
return ""
}
python pstaging_fetch () {
def pstaging_fetch(sstatefetch, sstatepkg, d):
import bb.fetch2
# Only try and fetch if the user has configured a mirror
mirrors = d.getVar('SSTATE_MIRRORS', True)
if not mirrors:
return
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
bb.data.update_data(localdata)
dldir = localdata.expand("/home/autoeye/dizzy/poky/buildDizzy/sstate-cache")
bb.utils.mkdirhier(dldir)
localdata.delVar('MIRRORS')
localdata.delVar('FILESPATH')
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if localdata.getVar('BB_NO_NETWORK', True) == "1" and localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK', True) == "1":
localdata.delVar('BB_NO_NETWORK')
# Try a fetch from the sstate mirror, if it fails just return and
# we will build the package
for srcuri in ['file://{0}'.format(sstatefetch),
'file://{0}.siginfo'.format(sstatefetch)]:
localdata.setVar('SRC_URI', srcuri)
try:
fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False)
fetcher.download()
# Need to optimise this, if using file:// urls, the fetcher just changes the local path
# For now work around by symlinking
localpath = bb.data.expand(fetcher.localpath(srcuri), localdata)
if localpath != sstatepkg and os.path.exists(localpath) and not os.path.exists(sstatepkg):
os.symlink(localpath, sstatepkg)
except bb.fetch2.BBFetchException:
break
}
python check_sanity_everybuild () {
def check_sanity_everybuild(status, d):
# Sanity tests which test the users environment so need to run at each build (or are so cheap
# it makes sense to always run them.
if 0 == os.getuid():
raise_sanity_error("Do not use Bitbake as root.", d)
# Check the Python version, we now have a minimum of Python 2.7.3
import sys
if sys.hexversion < 0x020703F0:
status.addresult('The system requires at least Python 2.7.3 to run. Please update your Python interpreter.\n')
# Check the bitbake version meets minimum requirements
from distutils.version import LooseVersion
minversion = d.getVar('BB_MIN_VERSION', True)
if (LooseVersion(bb.__version__) < LooseVersion(minversion)):
status.addresult('Bitbake version %s is required and version %s was found\n' % (minversion, bb.__version__))
sanity_check_conffiles(status, d)
paths = d.getVar('PATH', True).split(":")
if "." in paths or "" in paths:
status.addresult("PATH contains '.' or '' (empty element), which will break the build, please remove this.\nParsed PATH is " + str(paths) + "\n")
# Check that the DISTRO is valid, if set
# need to take into account DISTRO renaming DISTRO
distro = d.getVar('DISTRO', True)
if distro and distro != "nodistro":
if not ( check_conf_exists("conf/distro/poky.conf", d) or check_conf_exists("conf/distro/include/poky.inc", d) ):
status.addresult("DISTRO '%s' not found. Please set a valid DISTRO in your local.conf\n" % d.getVar("DISTRO", True))
# Check that DL_DIR is set, exists and is writable. In theory, we should never even hit the check if DL_DIR isn't
# set, since so much relies on it being set.
dldir = d.getVar('DL_DIR', True)
if not dldir:
status.addresult("DL_DIR is not set. Your environment is misconfigured, check that DL_DIR is set, and if the directory exists, that it is writable. \n")
if os.path.exists(dldir) and not os.access(dldir, os.W_OK):
status.addresult("DL_DIR: %s exists but you do not appear to have write access to it. \n" % dldir)
# Check that the MACHINE is valid, if it is set
machinevalid = True
if d.getVar('MACHINE', True):
if not check_conf_exists("conf/machine/valleyisland-64.conf", d):
status.addresult('Please set a valid MACHINE in your local.conf or environment\n')
machinevalid = False
else:
status.addresult(check_sanity_validmachine(d))
else:
status.addresult('Please set a MACHINE in your local.conf or environment\n')
machinevalid = False
if machinevalid:
status.addresult(check_toolchain(d))
# Check that the SDKMACHINE is valid, if it is set
if d.getVar('SDKMACHINE', True):
if not check_conf_exists("conf/machine-sdk/x86_64.conf", d):
status.addresult('Specified SDKMACHINE value is not valid\n')
elif d.getVar('SDK_ARCH', False) == "x86_64":
status.addresult('SDKMACHINE is set, but SDK_ARCH has not been changed as a result - SDKMACHINE may have been set too late (e.g. in the distro configuration)\n')
check_supported_distro(d)
# Check if DISPLAY is set if TEST_IMAGE is set
if d.getVar('TEST_IMAGE', True) == '1' or d.getVar('DEFAULT_TEST_SUITES', True):
testtarget = d.getVar('TEST_TARGET', True)
if testtarget == 'qemu' or testtarget == 'QemuTarget':
display = d.getVar("BB_ORIGENV", False).getVar("DISPLAY", True)
if not display:
status.addresult('testimage needs an X desktop to start qemu, please set DISPLAY correctly (e.g. DISPLAY=:1.0)\n')
omask = os.umask(022)
if omask & 0755:
status.addresult("Please use a umask which allows a+rx and u+rwx\n")
os.umask(omask)
if d.getVar('TARGET_ARCH', True) == "arm":
# This path is no longer user-readable in modern (very recent) Linux
try:
if os.path.exists("/proc/sys/vm/mmap_min_addr"):
f = open("/proc/sys/vm/mmap_min_addr", "r")
try:
if (int(f.read().strip()) > 65536):
status.addresult("/proc/sys/vm/mmap_min_addr is not <= 65536. This will cause problems with qemu so please fix the value (as root).\n\nTo fix this in later reboots, set vm.mmap_min_addr = 65536 in /etc/sysctl.conf.\n")
finally:
f.close()
except:
pass
oeroot = d.getVar('COREBASE', True)
if oeroot.find('+') != -1:
status.addresult("Error, you have an invalid character (+) in your COREBASE directory path. Please move the installation to a directory which doesn't include any + characters.")
if oeroot.find('@') != -1:
status.addresult("Error, you have an invalid character (@) in your COREBASE directory path. Please move the installation to a directory which doesn't include any @ characters.")
if oeroot.find(' ') != -1:
status.addresult("Error, you have a space in your COREBASE directory path. Please move the installation to a directory which doesn't include a space since autotools doesn't support this.")
# Check the format of MIRRORS, PREMIRRORS and SSTATE_MIRRORS
import re
mirror_vars = ['MIRRORS', 'PREMIRRORS', 'SSTATE_MIRRORS']
protocols = ['http', 'ftp', 'file', 'https', \
'git', 'gitsm', 'hg', 'osc', 'p4', 'svk', 'svn', \
'bzr', 'cvs']
for mirror_var in mirror_vars:
mirrors = (d.getVar(mirror_var, True) or '').replace('\\n', '\n').split('\n')
for mirror_entry in mirrors:
mirror_entry = mirror_entry.strip()
if not mirror_entry:
# ignore blank lines
continue
try:
pattern, mirror = mirror_entry.split()
except ValueError:
bb.warn('Invalid %s: %s, should be 2 members.' % (mirror_var, mirror_entry.strip()))
continue
decoded = bb.fetch2.decodeurl(pattern)
try:
pattern_scheme = re.compile(decoded[0])
except re.error as exc:
bb.warn('Invalid scheme regex (%s) in %s; %s' % (pattern, mirror_var, mirror_entry))
continue
if not any(pattern_scheme.match(protocol) for protocol in protocols):
bb.warn('Invalid protocol (%s) in %s: %s' % (decoded[0], mirror_var, mirror_entry))
continue
if not any(mirror.startswith(protocol + '://') for protocol in protocols):
bb.warn('Invalid protocol in %s: %s' % (mirror_var, mirror_entry))
continue
if mirror.startswith('file://') and not mirror.startswith('file:///'):
bb.warn('Invalid file url in %s: %s, must be absolute path (file:///)' % (mirror_var, mirror_entry))
# Check that TMPDIR hasn't changed location since the last time we were run
tmpdir = d.getVar('TMPDIR', True)
checkfile = os.path.join(tmpdir, "saved_tmpdir")
if os.path.exists(checkfile):
with open(checkfile, "r") as f:
saved_tmpdir = f.read().strip()
if (saved_tmpdir != tmpdir):
status.addresult("Error, TMPDIR has changed location. You need to either move it back to %s or rebuild\n" % saved_tmpdir)
else:
bb.utils.mkdirhier(tmpdir)
with open(checkfile, "w") as f:
f.write(tmpdir)
}
python package_qa_check_dev () {
def package_qa_check_dev(path, name, d, elf, messages):
"""
Check for ".so" library symlinks in non-dev packages
"""
if not name.endswith("-dev") and not name.endswith("-dbg") and not name.endswith("-ptest") and not name.startswith("nativesdk-") and path.endswith(".so") and os.path.islink(path):
messages["dev-so"] = "non -dev/-dbg/-nativesdk package contains symlink .so: %s path '%s'" % \
(name, package_qa_clean_path(path,d))
}
python prserv_get_pr_auto () {
def prserv_get_pr_auto(d):
import oe.prservice
import re
pv = d.getVar("PV", True)
if not d.getVar('PRSERV_HOST', True):
if 'AUTOINC' in pv:
d.setVar("PKGV", pv.replace("AUTOINC", "0"))
bb.warn("Not using network based PR service")
return None
version = d.getVar("PRAUTOINX", True)
pkgarch = d.getVar("PACKAGE_ARCH", True)
checksum = d.getVar("BB_TASKHASH", True)
conn = d.getVar("__PRSERV_CONN", True)
if conn is None:
conn = oe.prservice.prserv_make_conn(d)
if conn is None:
return None
if "AUTOINC" in pv:
srcpv = bb.fetch2.get_srcrev(d)
base_ver = "AUTOINC-%s" % version[:version.find(srcpv)]
value = conn.getPR(base_ver, pkgarch, srcpv)
d.setVar("PKGV", pv.replace("AUTOINC", str(value)))
if d.getVar('PRSERV_LOCKDOWN', True):
auto_rev = d.getVar('PRAUTO_' + version + '_' + pkgarch, True) or d.getVar('PRAUTO_' + version, True) or None
else:
auto_rev = conn.getPR(version, pkgarch, checksum)
return auto_rev}
python do_fetch () {
bb.build.exec_func('base_do_fetch', d)
}
python write_specfile () {
import oe.packagedata
# append information for logs and patches to %prep
def add_prep(d,spec_files_bottom):
if d.getVarFlag('ARCHIVER_MODE', 'srpm', True) == '1' and bb.data.inherits_class('archiver', d):
spec_files_bottom.append('%%prep -n %s' % d.getVar('PN', True) )
spec_files_bottom.append('%s' % "echo \"include logs and patches, Please check them in SOURCES\"")
spec_files_bottom.append('')
# append the name of tarball to key word 'SOURCE' in xxx.spec.
def tail_source(d):
if d.getVarFlag('ARCHIVER_MODE', 'srpm', True) == '1' and bb.data.inherits_class('archiver', d):
ar_outdir = d.getVar('ARCHIVER_OUTDIR', True)
if not os.path.exists(ar_outdir):
return
source_list = os.listdir(ar_outdir)
source_number = 0
for source in source_list:
# The rpmbuild doesn't need the root permission, but it needs
# to know the file's user and group name, the only user and
# group in fakeroot is "root" when working in fakeroot.
f = os.path.join(ar_outdir, source)
os.chown(f, 0, 0)
spec_preamble_top.append('Source%s: %s' % (source_number, source))
source_number += 1
# We need a simple way to remove the MLPREFIX from the package name,
# and dependency information...
def strip_multilib(name, d):
multilibs = d.getVar('MULTILIBS', True) or ""
for ext in multilibs.split():
eext = ext.split(':')
if len(eext) > 1 and eext[0] == 'multilib' and name and name.find(eext[1] + '-') >= 0:
name = "".join(name.split(eext[1] + '-'))
return name
def strip_multilib_deps(deps, d):
depends = bb.utils.explode_dep_versions2(deps or "")
newdeps = {}
for dep in depends:
newdeps[strip_multilib(dep, d)] = depends[dep]
return bb.utils.join_deps(newdeps)
# ml = d.getVar("MLPREFIX", True)
# if ml and name and len(ml) != 0 and name.find(ml) == 0:
# return ml.join(name.split(ml, 1)[1:])
# return name
# In RPM, dependencies are of the format: pkg <>= Epoch:Version-Release
# This format is similar to OE, however there are restrictions on the
# characters that can be in a field. In the Version field, "-"
# characters are not allowed. "-" is allowed in the Release field.
#
# We translate the "-" in the version to a "+", by loading the PKGV
# from the dependent recipe, replacing the - with a +, and then using
# that value to do a replace inside of this recipe's dependencies.
# This preserves the "-" separator between the version and release, as
# well as any "-" characters inside of the release field.
#
# All of this has to happen BEFORE the mapping_rename_hook as
# after renaming we cannot look up the dependencies in the packagedata
# store.
def translate_vers(varname, d):
depends = d.getVar(varname, True)
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
newdeps_dict = {}
for dep in depends_dict:
verlist = []
for ver in depends_dict[dep]:
if '-' in ver:
subd = oe.packagedata.read_subpkgdata_dict(dep, d)
if 'PKGV' in subd:
pv = subd['PV']
pkgv = subd['PKGV']
reppv = pkgv.replace('-', '+')
ver = ver.replace(pv, reppv).replace(pkgv, reppv)
if 'PKGR' in subd:
# Make sure PKGR rather than PR in ver
pr = '-' + subd['PR']
pkgr = '-' + subd['PKGR']
if pkgr not in ver:
ver = ver.replace(pr, pkgr)
verlist.append(ver)
else:
verlist.append(ver)
newdeps_dict[dep] = verlist
depends = bb.utils.join_deps(newdeps_dict)
d.setVar(varname, depends.strip())
# We need to change the style the dependency from BB to RPM
# This needs to happen AFTER the mapping_rename_hook
def print_deps(variable, tag, array, d):
depends = variable
if depends:
depends_dict = bb.utils.explode_dep_versions2(depends)
for dep in depends_dict:
for ver in depends_dict[dep]:
ver = ver.replace('(', '')
ver = ver.replace(')', '')
array.append("%s: %s %s" % (tag, dep, ver))
if not len(depends_dict[dep]):
array.append("%s: %s" % (tag, dep))
def walk_files(walkpath, target, conffiles, dirfiles):
# We can race against the ipk/deb backends which create CONTROL or DEBIAN directories
# when packaging. We just ignore these files which are created in
# packages-split/ and not package/
# We have the odd situation where the CONTROL/DEBIAN directory can be removed in the middle of
# of the walk, the isdir() test would then fail and the walk code would assume its a file
# hence we check for the names in files too.
for rootpath, dirs, files in os.walk(walkpath):
path = rootpath.replace(walkpath, "")
if path.endswith("DEBIAN") or path.endswith("CONTROL"):
continue
# Directory handling can happen in two ways, either DIRFILES is not set at all
# in which case we fall back to the older behaviour of packages owning all their
# directories
if dirfiles is None:
for dir in dirs:
if dir == "CONTROL" or dir == "DEBIAN":
continue
# All packages own the directories their files are in...
target.append('%dir "' + path + '/' + dir + '"')
else:
# packages own only empty directories or explict directory.
# This will prevent the overlapping of security permission.
if path and not files and not dirs:
target.append('%dir "' + path + '"')
elif path and path in dirfiles:
target.append('%dir "' + path + '"')
for file in files:
if file == "CONTROL" or file == "DEBIAN":
continue
if conffiles.count(path + '/' + file):
target.append('%config "' + path + '/' + file + '"')
else:
target.append('"' + path + '/' + file + '"')
# Prevent the prerm/postrm scripts from being run during an upgrade
def wrap_uninstall(scriptvar):
scr = scriptvar.strip()
if scr.startswith("#!"):
pos = scr.find("\n") + 1
else:
pos = 0
scr = scr[:pos] + 'if [ "$1" = "0" ] ; then\n' + scr[pos:] + '\nfi'
return scr
def get_perfile(varname, pkg, d):
deps = []
dependsflist_key = 'FILE' + varname + 'FLIST' + "_" + pkg
dependsflist = (d.getVar(dependsflist_key, True) or "")
for dfile in dependsflist.split():
key = "FILE" + varname + "_" + dfile + "_" + pkg
depends = d.getVar(key, True)
if depends:
deps.append(depends)
return " ".join(deps)
def append_description(spec_preamble, text):
"""
Add the description to the spec file.
"""
import textwrap
dedent_text = textwrap.dedent(text).strip()
# Bitbake saves "\n" as "\\n"
if '\\n' in dedent_text:
for t in dedent_text.split('\\n'):
spec_preamble.append(t.strip())
else:
spec_preamble.append('%s' % textwrap.fill(dedent_text, width=75))
packages = d.getVar('PACKAGES', True)
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
pkgdest = d.getVar('PKGDEST', True)
if not pkgdest:
bb.fatal("No PKGDEST")
outspecfile = d.getVar('OUTSPECFILE', True)
if not outspecfile:
bb.fatal("No OUTSPECFILE")
# Construct the SPEC file...
srcname = strip_multilib(d.getVar('PN', True), d)
srcsummary = (d.getVar('SUMMARY', True) or d.getVar('DESCRIPTION', True) or ".")
srcversion = d.getVar('PKGV', True).replace('-', '+')
srcrelease = d.getVar('PKGR', True)
srcepoch = (d.getVar('PKGE', True) or "")
srclicense = d.getVar('LICENSE', True)
srcsection = d.getVar('SECTION', True)
srcmaintainer = d.getVar('MAINTAINER', True)
srchomepage = d.getVar('HOMEPAGE', True)
srcdescription = d.getVar('DESCRIPTION', True) or "."
srccustomtagschunk = get_package_additional_metadata("rpm", d)
srcdepends = strip_multilib_deps(d.getVar('DEPENDS', True), d)
srcrdepends = []
srcrrecommends = []
srcrsuggests = []
srcrprovides = []
srcrreplaces = []
srcrconflicts = []
srcrobsoletes = []
srcrpreinst = []
srcrpostinst = []
srcrprerm = []
srcrpostrm = []
spec_preamble_top = []
spec_preamble_bottom = []
spec_scriptlets_top = []
spec_scriptlets_bottom = []
spec_files_top = []
spec_files_bottom = []
perfiledeps = (d.getVar("MERGEPERFILEDEPS", True) or "0") == "0"
extra_pkgdata = (d.getVar("RPM_EXTRA_PKGDATA", True) or "0") == "1"
for pkg in packages.split():
localdata = bb.data.createCopy(d)
root = "%s/%s" % (pkgdest, pkg)
localdata.setVar('ROOT', '')
localdata.setVar('ROOT_%s' % pkg, root)
pkgname = localdata.getVar('PKG_%s' % pkg, True)
if not pkgname:
pkgname = pkg
localdata.setVar('PKG', pkgname)
localdata.setVar('OVERRIDES', pkg)
bb.data.update_data(localdata)
conffiles = (localdata.getVar('CONFFILES', True) or "").split()
dirfiles = localdata.getVar('DIRFILES', True)
if dirfiles is not None:
dirfiles = dirfiles.split()
splitname = strip_multilib(pkgname, d)
splitsummary = (localdata.getVar('SUMMARY', True) or localdata.getVar('DESCRIPTION', True) or ".")
splitversion = (localdata.getVar('PKGV', True) or "").replace('-', '+')
splitrelease = (localdata.getVar('PKGR', True) or "")
splitepoch = (localdata.getVar('PKGE', True) or "")
splitlicense = (localdata.getVar('LICENSE', True) or "")
splitsection = (localdata.getVar('SECTION', True) or "")
splitdescription = (localdata.getVar('DESCRIPTION', True) or ".")
splitcustomtagschunk = get_package_additional_metadata("rpm", localdata)
translate_vers('RDEPENDS', localdata)
translate_vers('RRECOMMENDS', localdata)
translate_vers('RSUGGESTS', localdata)
translate_vers('RPROVIDES', localdata)
translate_vers('RREPLACES', localdata)
translate_vers('RCONFLICTS', localdata)
# Map the dependencies into their final form
mapping_rename_hook(localdata)
splitrdepends = strip_multilib_deps(localdata.getVar('RDEPENDS', True), d)
splitrrecommends = strip_multilib_deps(localdata.getVar('RRECOMMENDS', True), d)
splitrsuggests = strip_multilib_deps(localdata.getVar('RSUGGESTS', True), d)
splitrprovides = strip_multilib_deps(localdata.getVar('RPROVIDES', True), d)
splitrreplaces = strip_multilib_deps(localdata.getVar('RREPLACES', True), d)
splitrconflicts = strip_multilib_deps(localdata.getVar('RCONFLICTS', True), d)
splitrobsoletes = []
splitrpreinst = localdata.getVar('pkg_preinst', True)
splitrpostinst = localdata.getVar('pkg_postinst', True)
splitrprerm = localdata.getVar('pkg_prerm', True)
splitrpostrm = localdata.getVar('pkg_postrm', True)
if not perfiledeps:
# Add in summary of per file dependencies
splitrdepends = splitrdepends + " " + get_perfile('RDEPENDS', pkg, d)
splitrprovides = splitrprovides + " " + get_perfile('RPROVIDES', pkg, d)
# Gather special src/first package data
if srcname == splitname:
srcrdepends = splitrdepends
srcrrecommends = splitrrecommends
srcrsuggests = splitrsuggests
srcrprovides = splitrprovides
srcrreplaces = splitrreplaces
srcrconflicts = splitrconflicts
srcrpreinst = splitrpreinst
srcrpostinst = splitrpostinst
srcrprerm = splitrprerm
srcrpostrm = splitrpostrm
file_list = []
walk_files(root, file_list, conffiles, dirfiles)
if not file_list and localdata.getVar('ALLOW_EMPTY') != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
bb.note("Creating RPM package for %s" % splitname)
spec_files_top.append('%files')
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_top, localdata)
spec_files_top.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_top.extend(file_list)
else:
bb.note("Creating EMPTY RPM Package for %s" % splitname)
spec_files_top.append('')
continue
# Process subpackage data
spec_preamble_bottom.append('%%package -n %s' % splitname)
spec_preamble_bottom.append('Summary: %s' % splitsummary)
if srcversion != splitversion:
spec_preamble_bottom.append('Version: %s' % splitversion)
if srcrelease != splitrelease:
spec_preamble_bottom.append('Release: %s' % splitrelease)
if srcepoch != splitepoch:
spec_preamble_bottom.append('Epoch: %s' % splitepoch)
if srclicense != splitlicense:
spec_preamble_bottom.append('License: %s' % splitlicense)
spec_preamble_bottom.append('Group: %s' % splitsection)
if srccustomtagschunk != splitcustomtagschunk:
spec_preamble_bottom.append(splitcustomtagschunk)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(splitrobsoletes or "")
rprovides = bb.utils.explode_dep_versions2(splitrprovides or "")
rreplaces = bb.utils.explode_dep_versions2(splitrreplaces or "")
for dep in rreplaces:
if not dep in robsoletes:
robsoletes[dep] = rreplaces[dep]
if not dep in rprovides:
rprovides[dep] = rreplaces[dep]
splitrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
splitrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(splitrdepends, "Requires", spec_preamble_bottom, d)
if splitrpreinst:
print_deps(splitrdepends, "Requires(pre)", spec_preamble_bottom, d)
if splitrpostinst:
print_deps(splitrdepends, "Requires(post)", spec_preamble_bottom, d)
if splitrprerm:
print_deps(splitrdepends, "Requires(preun)", spec_preamble_bottom, d)
if splitrpostrm:
print_deps(splitrdepends, "Requires(postun)", spec_preamble_bottom, d)
# Suggests in RPM are like recommends in OE-core!
print_deps(splitrrecommends, "Suggests", spec_preamble_bottom, d)
# While there is no analog for suggests... (So call them recommends for now)
print_deps(splitrsuggests, "Recommends", spec_preamble_bottom, d)
print_deps(splitrprovides, "Provides", spec_preamble_bottom, d)
print_deps(splitrobsoletes, "Obsoletes", spec_preamble_bottom, d)
# conflicts can not be in a provide! We will need to filter it.
if splitrconflicts:
depends_dict = bb.utils.explode_dep_versions2(splitrconflicts)
newdeps_dict = {}
for dep in depends_dict:
if dep not in splitrprovides:
newdeps_dict[dep] = depends_dict[dep]
if newdeps_dict:
splitrconflicts = bb.utils.join_deps(newdeps_dict)
else:
splitrconflicts = ""
print_deps(splitrconflicts, "Conflicts", spec_preamble_bottom, d)
spec_preamble_bottom.append('')
spec_preamble_bottom.append('%%description -n %s' % splitname)
append_description(spec_preamble_bottom, splitdescription)
spec_preamble_bottom.append('')
# Now process scriptlets
if splitrpreinst:
spec_scriptlets_bottom.append('%%pre -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - preinst' % splitname)
spec_scriptlets_bottom.append(splitrpreinst)
spec_scriptlets_bottom.append('')
if splitrpostinst:
spec_scriptlets_bottom.append('%%post -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postinst' % splitname)
spec_scriptlets_bottom.append(splitrpostinst)
spec_scriptlets_bottom.append('')
if splitrprerm:
spec_scriptlets_bottom.append('%%preun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - prerm' % splitname)
scriptvar = wrap_uninstall(splitrprerm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
if splitrpostrm:
spec_scriptlets_bottom.append('%%postun -n %s' % splitname)
spec_scriptlets_bottom.append('# %s - postrm' % splitname)
scriptvar = wrap_uninstall(splitrpostrm)
spec_scriptlets_bottom.append(scriptvar)
spec_scriptlets_bottom.append('')
# Now process files
file_list = []
walk_files(root, file_list, conffiles, dirfiles)
if not file_list and localdata.getVar('ALLOW_EMPTY') != "1":
bb.note("Not creating empty RPM package for %s" % splitname)
else:
spec_files_bottom.append('%%files -n %s' % splitname)
if extra_pkgdata:
package_rpm_extra_pkgdata(splitname, spec_files_bottom, localdata)
spec_files_bottom.append('%defattr(-,-,-,-)')
if file_list:
bb.note("Creating RPM package for %s" % splitname)
spec_files_bottom.extend(file_list)
else:
bb.note("Creating EMPTY RPM Package for %s" % splitname)
spec_files_bottom.append('')
del localdata
add_prep(d,spec_files_bottom)
spec_preamble_top.append('Summary: %s' % srcsummary)
spec_preamble_top.append('Name: %s' % srcname)
spec_preamble_top.append('Version: %s' % srcversion)
spec_preamble_top.append('Release: %s' % srcrelease)
if srcepoch and srcepoch.strip() != "":
spec_preamble_top.append('Epoch: %s' % srcepoch)
spec_preamble_top.append('License: %s' % srclicense)
spec_preamble_top.append('Group: %s' % srcsection)
spec_preamble_top.append('Packager: %s' % srcmaintainer)
if srchomepage:
spec_preamble_top.append('URL: %s' % srchomepage)
if srccustomtagschunk:
spec_preamble_top.append(srccustomtagschunk)
tail_source(d)
# Replaces == Obsoletes && Provides
robsoletes = bb.utils.explode_dep_versions2(srcrobsoletes or "")
rprovides = bb.utils.explode_dep_versions2(srcrprovides or "")
rreplaces = bb.utils.explode_dep_versions2(srcrreplaces or "")
for dep in rreplaces:
if not dep in robsoletes:
robsoletes[dep] = rreplaces[dep]
if not dep in rprovides:
rprovides[dep] = rreplaces[dep]
srcrobsoletes = bb.utils.join_deps(robsoletes, commasep=False)
srcrprovides = bb.utils.join_deps(rprovides, commasep=False)
print_deps(srcdepends, "BuildRequires", spec_preamble_top, d)
print_deps(srcrdepends, "Requires", spec_preamble_top, d)
if srcrpreinst:
print_deps(srcrdepends, "Requires(pre)", spec_preamble_top, d)
if srcrpostinst:
print_deps(srcrdepends, "Requires(post)", spec_preamble_top, d)
if srcrprerm:
print_deps(srcrdepends, "Requires(preun)", spec_preamble_top, d)
if srcrpostrm:
print_deps(srcrdepends, "Requires(postun)", spec_preamble_top, d)
# Suggests in RPM are like recommends in OE-core!
print_deps(srcrrecommends, "Suggests", spec_preamble_top, d)
# While there is no analog for suggests... (So call them recommends for now)
print_deps(srcrsuggests, "Recommends", spec_preamble_top, d)
print_deps(srcrprovides, "Provides", spec_preamble_top, d)
print_deps(srcrobsoletes, "Obsoletes", spec_preamble_top, d)
# conflicts can not be in a provide! We will need to filter it.
if srcrconflicts:
depends_dict = bb.utils.explode_dep_versions2(srcrconflicts)
newdeps_dict = {}
for dep in depends_dict:
if dep not in srcrprovides:
newdeps_dict[dep] = depends_dict[dep]
if newdeps_dict:
srcrconflicts = bb.utils.join_deps(newdeps_dict)
else:
srcrconflicts = ""
print_deps(srcrconflicts, "Conflicts", spec_preamble_top, d)
spec_preamble_top.append('')
spec_preamble_top.append('%description')
append_description(spec_preamble_top, srcdescription)
spec_preamble_top.append('')
if srcrpreinst:
spec_scriptlets_top.append('%pre')
spec_scriptlets_top.append('# %s - preinst' % srcname)
spec_scriptlets_top.append(srcrpreinst)
spec_scriptlets_top.append('')
if srcrpostinst:
spec_scriptlets_top.append('%post')
spec_scriptlets_top.append('# %s - postinst' % srcname)
spec_scriptlets_top.append(srcrpostinst)
spec_scriptlets_top.append('')
if srcrprerm:
spec_scriptlets_top.append('%preun')
spec_scriptlets_top.append('# %s - prerm' % srcname)
scriptvar = wrap_uninstall(srcrprerm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
if srcrpostrm:
spec_scriptlets_top.append('%postun')
spec_scriptlets_top.append('# %s - postrm' % srcname)
scriptvar = wrap_uninstall(srcrpostrm)
spec_scriptlets_top.append(scriptvar)
spec_scriptlets_top.append('')
# Write the SPEC file
try:
specfile = open(outspecfile, 'w')
except OSError:
raise bb.build.FuncFailed("unable to open spec file for writing.")
# RPMSPEC_PREAMBLE is a way to add arbitrary text to the top
# of the generated spec file
external_preamble = d.getVar("RPMSPEC_PREAMBLE", True)
if external_preamble:
specfile.write(external_preamble + "\n")
for line in spec_preamble_top:
specfile.write(line + "\n")
for line in spec_preamble_bottom:
specfile.write(line + "\n")
for line in spec_scriptlets_top:
specfile.write(line + "\n")
for line in spec_scriptlets_bottom:
specfile.write(line + "\n")
for line in spec_files_top:
specfile.write(line + "\n")
for line in spec_files_bottom:
specfile.write(line + "\n")
specfile.close()
}
python base_get_metadata_git_branch () {
def base_get_metadata_git_branch(path, d):
branch = os.popen('cd %s; git branch 2>&1 | grep "^* " | tr -d "* "' % path).read()
if len(branch) != 0:
return branch
return "<unknown>"
}
python check_sanity_eventhandler () {
if bb.event.getName(e) == "SanityCheck":
sanity_data = copy_data(e)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
reparse = check_sanity(sanity_data)
e.data.setVar("BB_INVALIDCONF", reparse)
bb.event.fire(bb.event.SanityCheckPassed(), e.data)
elif bb.event.getName(e) == "NetworkTest":
sanity_data = copy_data(e)
if e.generateevents:
sanity_data.setVar("SANITY_USE_EVENTS", "1")
bb.event.fire(bb.event.NetworkTestFailed() if check_connectivity(sanity_data) else bb.event.NetworkTestPassed(), e.data)
return
}
python multilib_virtclass_handler_global () {
if not e.data:
return
variant = e.data.getVar("BBEXTENDVARIANT", True)
if isinstance(e, bb.event.RecipeParsed) and not variant:
if bb.data.inherits_class('kernel', e.data) or \
bb.data.inherits_class('module-base', e.data) or \
(bb.data.inherits_class('allarch', e.data) and\
not bb.data.inherits_class('packagegroup', e.data)):
variants = (e.data.getVar("MULTILIB_VARIANTS", True) or "").split()
import oe.classextend
clsextends = []
for variant in variants:
clsextends.append(oe.classextend.ClassExtender(variant, e.data))
# Process PROVIDES
origprovs = provs = e.data.getVar("PROVIDES", True) or ""
for clsextend in clsextends:
provs = provs + " " + clsextend.map_variable("PROVIDES", setvar=False)
e.data.setVar("PROVIDES", provs)
# Process RPROVIDES
origrprovs = rprovs = e.data.getVar("RPROVIDES", True) or ""
for clsextend in clsextends:
rprovs = rprovs + " " + clsextend.map_variable("RPROVIDES", setvar=False)
e.data.setVar("RPROVIDES", rprovs)
# Process RPROVIDES_llvm...
for pkg in (e.data.getVar("PACKAGES", True) or "").split():
origrprovs = rprovs = e.data.getVar("RPROVIDES_%s" % pkg, True) or ""
for clsextend in clsextends:
rprovs = rprovs + " " + clsextend.map_variable("RPROVIDES_%s" % pkg, setvar=False)
rprovs = rprovs + " " + clsextend.extname + "-" + pkg
e.data.setVar("RPROVIDES_%s" % pkg, rprovs)
}
python find_license_files () {
def find_license_files(d):
"""
Creates list of files used in LIC_FILES_CHKSUM and generic LICENSE files.
"""
import shutil
import oe.license
pn = d.getVar('PN', True)
for package in d.getVar('PACKAGES', True):
if d.getVar('LICENSE_' + package, True):
license_types = license_types + ' & ' + \
d.getVar('LICENSE_' + package, True)
#If we get here with no license types, then that means we have a recipe
#level license. If so, we grab only those.
try:
license_types
except NameError:
# All the license types at the recipe level
license_types = d.getVar('LICENSE', True)
# All the license files for the package
lic_files = d.getVar('LIC_FILES_CHKSUM', True)
pn = d.getVar('PN', True)
# The license files are located in S/LIC_FILE_CHECKSUM.
srcdir = d.getVar('S', True)
# Directory we store the generic licenses as set in the distro configuration
generic_directory = d.getVar('COMMON_LICENSE_DIR', True)
# List of basename, path tuples
lic_files_paths = []
license_source_dirs = []
license_source_dirs.append(generic_directory)
try:
additional_lic_dirs = d.getVar('LICENSE_PATH', True).split()
for lic_dir in additional_lic_dirs:
license_source_dirs.append(lic_dir)
except:
pass
class FindVisitor(oe.license.LicenseVisitor):
def visit_Str(self, node):
#
# Until I figure out what to do with
# the two modifiers I support (or greater = +
# and "with exceptions" being *
# we'll just strip out the modifier and put
# the base license.
find_license(node.s.replace("+", "").replace("*", ""))
self.generic_visit(node)
def find_license(license_type):
try:
bb.utils.mkdirhier(gen_lic_dest)
except:
pass
spdx_generic = None
license_source = None
# If the generic does not exist we need to check to see if there is an SPDX mapping to it
for lic_dir in license_source_dirs:
if not os.path.isfile(os.path.join(lic_dir, license_type)):
if d.getVarFlag('SPDXLICENSEMAP', license_type) != None:
# Great, there is an SPDXLICENSEMAP. We can copy!
bb.debug(1, "We need to use a SPDXLICENSEMAP for %s" % (license_type))
spdx_generic = d.getVarFlag('SPDXLICENSEMAP', license_type)
license_source = lic_dir
break
elif os.path.isfile(os.path.join(lic_dir, license_type)):
spdx_generic = license_type
license_source = lic_dir
break
if spdx_generic and license_source:
# we really should copy to generic_ + spdx_generic, however, that ends up messing the manifest
# audit up. This should be fixed in emit_pkgdata (or, we actually got and fix all the recipes)
lic_files_paths.append(("generic_" + license_type, os.path.join(license_source, spdx_generic)))
else:
# And here is where we warn people that their licenses are lousy
bb.warn("%s: No generic license file exists for: %s in any provider" % (pn, license_type))
pass
if not generic_directory:
raise bb.build.FuncFailed("COMMON_LICENSE_DIR is unset. Please set this in your distro config")
if not lic_files:
# No recipe should have an invalid license file. This is checked else
# where, but let's be pedantic
bb.note(pn + ": Recipe file does not have license file information.")
return lic_files_paths
for url in lic_files.split():
try:
(type, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
except bb.fetch.MalformedUrl:
raise bb.build.FuncFailed("%s: LIC_FILES_CHKSUM contains an invalid URL: %s" % (d.getVar('PF', True), url))
# We want the license filename and path
srclicfile = os.path.join(srcdir, path)
lic_files_paths.append((os.path.basename(path), srclicfile))
v = FindVisitor()
try:
v.visit_string(license_types)
except oe.license.InvalidLicense as exc:
bb.fatal('%s: %s' % (d.getVar('PF', True), exc))
except SyntaxError:
bb.warn("%s: Failed to parse it's LICENSE field." % (d.getVar('PF', True)))
return lic_files_paths
}
python oe_filter () {
def oe_filter(f, str, d):
return oe.utils.str_filter(f, str, d)
}
python sstate_cleanall () {
bb.note("Removing shared state for package %s" % d.getVar('PN', True))
manifest_dir = d.getVar('SSTATE_MANIFESTS', True)
if not os.path.exists(manifest_dir):
return
tasks = d.getVar('SSTATETASKS', True).split()
for name in tasks:
ld = d.createCopy()
shared_state = sstate_state_fromvars(ld, name)
sstate_clean(shared_state, ld)
}
python all_multilib_tune_values () {
def all_multilib_tune_values(d, var, unique = True, need_split = True, delim = ' '):
"""Return a string of all ${var} in all multilib tune configuration"""
values = []
value = d.getVar(var, True) or ""
if value != "":
if need_split:
for item in value.split(delim):
values.append(item)
else:
values.append(value)
variants = d.getVar("MULTILIB_VARIANTS", True) or ""
for item in variants.split():
localdata = bb.data.createCopy(d)
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + item
localdata.setVar("OVERRIDES", overrides)
bb.data.update_data(localdata)
value = localdata.getVar(var, True) or ""
if value != "":
if need_split:
for item in value.split(delim):
values.append(item)
else:
values.append(value)
if unique:
#we do this to keep order as much as possible
ret = []
for value in values:
if not value in ret:
ret.append(value)
else:
ret = values
return " ".join(ret)}
python do_checkuri () {
src_uri = (d.getVar('SRC_URI', True) or "").split()
if len(src_uri) == 0:
return
localdata = bb.data.createCopy(d)
bb.data.update_data(localdata)
try:
fetcher = bb.fetch2.Fetch(src_uri, localdata)
fetcher.checkstatus()
except bb.fetch2.BBFetchException, e:
raise bb.build.FuncFailed(e)
}
python is_machine_specific () {
def is_machine_specific(d):
"""Determine whether the current recipe is machine specific"""
machinepaths = set(machine_paths(d))
srcuri = d.getVar("SRC_URI", True).split()
for url in srcuri:
fetcher = bb.fetch2.Fetch([srcuri], d)
if url.startswith("file://"):
if any(fetcher.localpath(url).startswith(mp + "/") for mp in machinepaths):
return True
}
python oecore_update_bblayers () {
# bblayers.conf is out of date, so see if we can resolve that
current_lconf = int(d.getVar('LCONF_VERSION', True))
if not current_lconf:
sys.exit()
lconf_version = int(d.getVar('LAYER_CONF_VERSION', True))
lines = []
if current_lconf < 4:
sys.exit()
bblayers_fn = bblayers_conf_file(d)
lines = sanity_conf_read(bblayers_fn)
if current_lconf == 4 and lconf_version > 4:
topdir_var = '$' + '{TOPDIR}'
index, bbpath_line = sanity_conf_find_line('BBPATH', lines)
if bbpath_line:
start = bbpath_line.find('"')
if start != -1 and (len(bbpath_line) != (start + 1)):
if bbpath_line[start + 1] == '"':
lines[index] = (bbpath_line[:start + 1] +
topdir_var + bbpath_line[start + 1:])
else:
if not topdir_var in bbpath_line:
lines[index] = (bbpath_line[:start + 1] +
topdir_var + ':' + bbpath_line[start + 1:])
else:
sys.exit()
else:
index, bbfiles_line = sanity_conf_find_line('BBFILES', lines)
if bbfiles_line:
lines.insert(index, 'BBPATH = "' + topdir_var + '"\n')
else:
sys.exit()
current_lconf += 1
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
return
sys.exit()
}
python oe_filter_out () {
def oe_filter_out(f, str, d):
return oe.utils.str_filter_out(f, str, d)
}
python oe_terminal () {
def oe_terminal(command, title, d):
import oe.data
import oe.terminal
envdata = bb.data.init()
for v in os.environ:
envdata.setVar(v, os.environ[v])
envdata.setVarFlag(v, 'export', 1)
for export in oe.data.typed_value('OE_TERMINAL_EXPORTS', d):
value = d.getVar(export, True)
if value is not None:
os.environ[export] = str(value)
envdata.setVar(export, str(value))
envdata.setVarFlag(export, 'export', 1)
if export == "PSEUDO_DISABLED":
if "PSEUDO_UNLOAD" in os.environ:
del os.environ["PSEUDO_UNLOAD"]
envdata.delVar("PSEUDO_UNLOAD")
# Add in all variables from the user's original environment which
# haven't subsequntly been set/changed
origbbenv = d.getVar("BB_ORIGENV", False) or {}
for key in origbbenv:
if key in envdata:
continue
value = origbbenv.getVar(key, True)
if value is not None:
os.environ[key] = str(value)
envdata.setVar(key, str(value))
envdata.setVarFlag(key, 'export', 1)
# A complex PS1 might need more escaping of chars.
# Lets not export PS1 instead.
envdata.delVar("PS1")
# Replace command with an executable wrapper script
command = emit_terminal_func(command, envdata, d)
terminal = oe.data.typed_value('OE_TERMINAL', d).lower()
if terminal == 'none':
bb.fatal('Devshell usage disabled with OE_TERMINAL')
elif terminal != 'auto':
try:
oe.terminal.spawn(terminal, command, title, None, d)
return
except oe.terminal.UnsupportedTerminal:
bb.warn('Unsupported terminal "%s", defaulting to "auto"' %
terminal)
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
try:
oe.terminal.spawn_preferred(command, title, None, d)
except oe.terminal.NoSupportedTerminals:
bb.fatal('No valid terminal found, unable to open devshell')
except oe.terminal.ExecutionError as exc:
bb.fatal('Unable to spawn terminal %s: %s' % (terminal, exc))
}
python package_qa_get_machine_dict () {
def package_qa_get_machine_dict():
return {
"darwin9" : {
"arm" : (40, 0, 0, True, 32),
},
"linux" : {
"aarch64" : (183, 0, 0, True, 64),
"aarch64_be" :(183, 0, 0, False, 64),
"arm" : (40, 97, 0, True, 32),
"armeb": (40, 97, 0, False, 32),
"powerpc": (20, 0, 0, False, 32),
"powerpc64": (21, 0, 0, False, 64),
"i386": ( 3, 0, 0, True, 32),
"i486": ( 3, 0, 0, True, 32),
"i586": ( 3, 0, 0, True, 32),
"i686": ( 3, 0, 0, True, 32),
"x86_64": (62, 0, 0, True, 64),
"ia64": (50, 0, 0, True, 64),
"alpha": (36902, 0, 0, True, 64),
"hppa": (15, 3, 0, False, 32),
"m68k": ( 4, 0, 0, False, 32),
"mips": ( 8, 0, 0, False, 32),
"mipsel": ( 8, 0, 0, True, 32),
"mips64": ( 8, 0, 0, False, 64),
"mips64el": ( 8, 0, 0, True, 64),
"s390": (22, 0, 0, False, 32),
"sh4": (42, 0, 0, True, 32),
"sparc": ( 2, 0, 0, False, 32),
"microblaze": (189, 0, 0, False, 32),
"microblazeel":(189, 0, 0, True, 32),
},
"linux-uclibc" : {
"arm" : ( 40, 97, 0, True, 32),
"armeb": ( 40, 97, 0, False, 32),
"powerpc": ( 20, 0, 0, False, 32),
"i386": ( 3, 0, 0, True, 32),
"i486": ( 3, 0, 0, True, 32),
"i586": ( 3, 0, 0, True, 32),
"i686": ( 3, 0, 0, True, 32),
"x86_64": ( 62, 0, 0, True, 64),
"mips": ( 8, 0, 0, False, 32),
"mipsel": ( 8, 0, 0, True, 32),
"mips64": ( 8, 0, 0, False, 64),
"mips64el": ( 8, 0, 0, True, 64),
"avr32": (6317, 0, 0, False, 32),
"sh4": (42, 0, 0, True, 32),
},
"linux-musl" : {
"arm" : ( 40, 97, 0, True, 32),
"armeb": ( 40, 97, 0, False, 32),
"powerpc": ( 20, 0, 0, False, 32),
"i386": ( 3, 0, 0, True, 32),
"i486": ( 3, 0, 0, True, 32),
"i586": ( 3, 0, 0, True, 32),
"i686": ( 3, 0, 0, True, 32),
"x86_64": ( 62, 0, 0, True, 64),
"mips": ( 8, 0, 0, False, 32),
"mipsel": ( 8, 0, 0, True, 32),
"mips64": ( 8, 0, 0, False, 64),
"mips64el": ( 8, 0, 0, True, 64),
},
"uclinux-uclibc" : {
"bfin": ( 106, 0, 0, True, 32),
},
"linux-gnueabi" : {
"arm" : (40, 0, 0, True, 32),
"armeb" : (40, 0, 0, False, 32),
},
"linux-musleabi" : {
"arm" : (40, 0, 0, True, 32),
"armeb" : (40, 0, 0, False, 32),
},
"linux-uclibceabi" : {
"arm" : (40, 0, 0, True, 32),
"armeb" : (40, 0, 0, False, 32),
},
"linux-gnuspe" : {
"powerpc": (20, 0, 0, False, 32),
},
"linux-muslspe" : {
"powerpc": (20, 0, 0, False, 32),
},
"linux-uclibcspe" : {
"powerpc": (20, 0, 0, False, 32),
},
"linux-gnu" : {
"powerpc": (20, 0, 0, False, 32),
"sh4": (42, 0, 0, True, 32),
},
"linux-gnux32" : {
"x86_64": (62, 0, 0, True, 32),
},
"linux-gnun32" : {
"mips64": ( 8, 0, 0, False, 32),
"mips64el": ( 8, 0, 0, True, 32),
},
}
}
python base_detect_revision () {
def base_detect_revision(d):
path = base_get_scmbasepath(d)
scms = [base_get_metadata_git_revision, \
base_get_metadata_svn_revision]
for scm in scms:
rev = scm(path, d)
if rev != "<unknown>":
return rev
return "<unknown>"
}
python sstate_clean_cachefile () {
def sstate_clean_cachefile(ss, d):
import oe.path
sstatepkgfile = d.getVar('SSTATE_PATHSPEC', True) + "*_" + ss['task'] + ".tgz*"
bb.note("Removing %s" % sstatepkgfile)
oe.path.remove(sstatepkgfile)
}
python check_tar_version () {
def check_tar_version(sanity_data):
from distutils.version import LooseVersion
status, result = oe.utils.getstatusoutput("tar --version")
if status != 0:
return "Unable to execute tar --version, exit code %s\n" % status
version = result.split()[3]
if LooseVersion(version) < LooseVersion("1.24"):
return "Your version of tar is older than 1.24 and has bugs which will break builds. Please install a newer version of tar.\n"
return None
}
python copy_license_files () {
def copy_license_files(lic_files_paths, destdir):
import shutil
bb.utils.mkdirhier(destdir)
for (basename, path) in lic_files_paths:
try:
src = path
dst = os.path.join(destdir, basename)
if os.path.exists(dst):
os.remove(dst)
if (os.stat(src).st_dev == os.stat(destdir).st_dev):
os.link(src, dst)
else:
shutil.copyfile(src, dst)
except Exception as e:
bb.warn("Could not copy license file %s: %s" % (basename, e))
}
python base_read_file () {
def base_read_file(filename):
return oe.utils.read_file(filename)
}
python set_bn () {
def set_bn(e):
bn = e.getPkgs()[0] + "-" + e.data.getVar('MACHINE', True)
try:
os.remove(e.data.getVar('BNFILE', True))
except:
pass
with open(e.data.getVar('BNFILE', True), "w") as f:
f.write(os.path.join(bn, e.data.getVar('BUILDNAME', True)))
}
python package_do_split_locales () {
if (d.getVar('PACKAGE_NO_LOCALE', True) == '1'):
bb.debug(1, "package requested not splitting locales")
return
packages = (d.getVar('PACKAGES', True) or "").split()
datadir = d.getVar('datadir', True)
if not datadir:
bb.note("datadir not defined")
return
dvar = d.getVar('PKGD', True)
pn = d.getVar('LOCALEBASEPN', True)
if pn + '-locale' in packages:
packages.remove(pn + '-locale')
localedir = os.path.join(dvar + datadir, 'locale')
if not cpath.isdir(localedir):
bb.debug(1, "No locale files in this package")
return
locales = os.listdir(localedir)
summary = d.getVar('SUMMARY', True) or pn
description = d.getVar('DESCRIPTION', True) or ""
locale_section = d.getVar('LOCALE_SECTION', True)
mlprefix = d.getVar('MLPREFIX', True) or ""
for l in sorted(locales):
ln = legitimize_package_name(l)
pkg = pn + '-locale-' + ln
packages.append(pkg)
d.setVar('FILES_' + pkg, os.path.join(datadir, 'locale', l))
d.setVar('RRECOMMENDS_' + pkg, '%svirtual-locale-%s' % (mlprefix, ln))
d.setVar('RPROVIDES_' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln))
d.setVar('SUMMARY_' + pkg, '%s - %s translations' % (summary, l))
d.setVar('DESCRIPTION_' + pkg, '%s This package contains language translation files for the %s locale.' % (description, l))
if locale_section:
d.setVar('SECTION_' + pkg, locale_section)
d.setVar('PACKAGES', ' '.join(packages))
# Disabled by RP 18/06/07
# Wildcards aren't supported in debian
# They break with ipkg since glibc-locale* will mean that
# glibc-localedata-translit* won't install as a dependency
# for some other package which breaks meta-toolchain
# Probably breaks since virtual-locale- isn't provided anywhere
#rdep = (d.getVar('RDEPENDS_%s' % pn, True) or "").split()
#rdep.append('%s-locale*' % pn)
#d.setVar('RDEPENDS_%s' % pn, ' '.join(rdep))
}
python do_clean () {
"""clear the build and temp directories"""
dir = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0")
bb.note("Removing " + dir)
oe.path.remove(dir)
dir = "%s.*" % bb.data.expand(d.getVar('STAMP'), d)
bb.note("Removing " + dir)
oe.path.remove(dir)
for f in (d.getVar('CLEANFUNCS', True) or '').split():
bb.build.exec_func(f, d)
}
python do_package_write_rpm_setscene () {
sstate_setscene(d)
}
python write_task_data () {
def write_task_data(status, logfile, dev, e):
bn = get_bn(e)
bsdir = os.path.join(e.data.getVar('BUILDSTATS_BASE', True), bn)
taskdir = os.path.join(bsdir, e.data.expand("llvm-3.3-r0"))
file = open(os.path.join(logfile), "a")
timedata = get_timedata("__timedata_task", e.data, e.time)
if timedata:
elapsedtime, cpu = timedata
file.write(bb.data.expand("llvm-3.3-r0: %s: Elapsed time: %0.2f seconds \n" %
(e.task, elapsedtime), e.data))
if cpu:
file.write("CPU usage: %0.1f%% \n" % cpu)
############################################################################
# Here we gather up disk data. In an effort to avoid lying with stats
# I do a bare minimum of analysis of collected data.
# The simple fact is, doing disk io collection on a per process basis
# without effecting build time would be difficult.
# For the best information, running things with BB_TOTAL_THREADS = "1"
# would return accurate per task results.
############################################################################
if dev != "NoLogicalDevice":
diskdata = get_diskdata("__diskdata_task", dev, e.data)
if diskdata:
for key in sorted(diskdata.iterkeys()):
file.write(key + ": " + diskdata[key] + "\n")
if status is "passed":
file.write("Status: PASSED \n")
else:
file.write("Status: FAILED \n")
file.write("Ended: %0.2f \n" % e.time)
file.close()
}
python package_qa_check_staged () {
def package_qa_check_staged(path,d):
"""
Check staged la and pc files for sanity
-e.g. installed being false
As this is run after every stage we should be able
to find the one responsible for the errors easily even
if we look at every .pc and .la file
"""
sane = True
tmpdir = d.getVar('TMPDIR', True)
workdir = os.path.join(tmpdir, "work")
installed = "installed=yes"
if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
pkgconfigcheck = workdir
else:
pkgconfigcheck = tmpdir
# find all .la and .pc files
# read the content
# and check for stuff that looks wrong
for root, dirs, files in os.walk(path):
for file in files:
path = os.path.join(root,file)
if file.endswith(".la"):
with open(path) as f:
file_content = f.read()
if workdir in file_content:
error_msg = "%s failed sanity test (workdir) in path %s" % (file,root)
sane = package_qa_handle_error("la", error_msg, d)
elif file.endswith(".pc"):
with open(path) as f:
file_content = f.read()
if pkgconfigcheck in file_content:
error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root)
sane = package_qa_handle_error("pkgconfig", error_msg, d)
return sane
}
python base_both_contain () {
def base_both_contain(variable1, variable2, checkvalue, d):
return oe.utils.both_contain(variable1, variable2, checkvalue, d)
}
python sysroot_cleansstate () {
ss = sstate_state_fromvars(d, "populate_sysroot")
sstate_clean(ss, d)
}
python read_subpackage_metadata () {
import oe.packagedata
vars = {
"PN" : d.getVar('PN', True),
"PE" : d.getVar('PE', True),
"PV" : d.getVar('PV', True),
"PR" : d.getVar('PR', True),
}
data = oe.packagedata.read_pkgdata(vars["PN"], d)
for key in data.keys():
d.setVar(key, data[key])
for pkg in d.getVar('PACKAGES', True).split():
sdata = oe.packagedata.read_subpkgdata(pkg, d)
for key in sdata.keys():
if key in vars:
if sdata[key] != vars[key]:
if key == "PN":
bb.fatal("Recipe %s is trying to create package %s which was already written by recipe %s. This will cause corruption, please resolve this and only provide the package from one recipe or the other or only build one of the recipes." % (vars[key], pkg, sdata[key]))
bb.fatal("Recipe %s is trying to change %s from '%s' to '%s'. This will cause do_package_write_* failures since the incorrect data will be used and they will be unable to find the right workdir." % (vars["PN"], key, vars[key], sdata[key]))
continue
d.setVar(key, sdata[key])
}
python check_toolchain_args_present () {
def check_toolchain_args_present(data, tune, multilib, tune_errors, which):
args_set = (data.getVar("TUNE_%s" % which, True) or "").split()
args_wanted = (data.getVar("TUNEABI_REQUIRED_%s_tune-%s" % (which, tune), True) or "").split()
args_missing = []
# If no args are listed/required, we are done.
if not args_wanted:
return
for arg in args_wanted:
if arg not in args_set:
args_missing.append(arg)
found_errors = False
if args_missing:
found_errors = True
tune_errors.append("TUNEABI for %s requires '%s' in TUNE_%s (%s)." %
(tune, ' '.join(args_missing), which, ' '.join(args_set)))
return found_errors
}
python __anonymous () {
None}
python package_qa_write_error () {
def package_qa_write_error(type, error, d):
logfile = d.getVar('QA_LOGFILE', True)
if logfile:
p = d.getVar('P', True)
f = file( logfile, "a+")
print >> f, "%s: %s [%s]" % (p, error, type)
f.close()
}
python base_prune_suffix () {
def base_prune_suffix(var, suffixes, d):
return oe.utils.prune_suffix(var, suffixes, d)
}
python base_ifelse () {
def base_ifelse(condition, iftrue = True, iffalse = False):
return oe.utils.ifelse(condition, iftrue, iffalse)
}
python package_qa_check_arch () {
def package_qa_check_arch(path,name,d, elf, messages):
"""
Check if archs are compatible
"""
if not elf:
return
target_os = d.getVar('TARGET_OS', True)
target_arch = d.getVar('TARGET_ARCH', True)
provides = d.getVar('PROVIDES', True)
bpn = d.getVar('BPN', True)
# FIXME: Cross package confuse this check, so just skip them
for s in ['cross', 'nativesdk', 'cross-canadian']:
if bb.data.inherits_class(s, d):
return
# avoid following links to /usr/bin (e.g. on udev builds)
# we will check the files pointed to anyway...
if os.path.islink(path):
return
#if this will throw an exception, then fix the dict above
(machine, osabi, abiversion, littleendian, bits) \
= package_qa_get_machine_dict()[target_os][target_arch]
# Check the architecture and endiannes of the binary
if not ((machine == elf.machine()) or \
((("virtual/kernel" in provides) or bb.data.inherits_class("module", d) ) and (target_os == "linux-gnux32" or target_os == "linux-gnun32"))):
messages["arch"] = "Architecture did not match (%d to %d) on %s" % \
(machine, elf.machine(), package_qa_clean_path(path,d))
elif not ((bits == elf.abiSize()) or \
((("virtual/kernel" in provides) or bb.data.inherits_class("module", d) ) and (target_os == "linux-gnux32" or target_os == "linux-gnun32"))):
messages["arch"] = "Bit size did not match (%d to %d) %s on %s" % \
(bits, elf.abiSize(), bpn, package_qa_clean_path(path,d))
elif not littleendian == elf.isLittleEndian():
messages["arch"] = "Endiannes did not match (%d to %d) on %s" % \
(littleendian, elf.isLittleEndian(), package_qa_clean_path(path,d))
}
python package_qa_check_rpath () {
def package_qa_check_rpath(file,name, d, elf, messages):
"""
Check for dangerous RPATHs
"""
if not elf:
return
if os.path.islink(file):
return
bad_dirs = [d.getVar('BASE_WORKDIR', True), d.getVar('STAGING_DIR_TARGET', True)]
phdrs = elf.run_objdump("-p", d)
import re
rpath_re = re.compile("\s+RPATH\s+(.*)")
for line in phdrs.split("\n"):
m = rpath_re.match(line)
if m:
rpath = m.group(1)
for dir in bad_dirs:
if dir in rpath:
messages["rpaths"] = "package %s contains bad RPATH %s in file %s" % (name, rpath, file)
}
python sstate_hardcode_path_unpack () {
# Fixup hardcoded paths
#
# Note: The logic below must match the reverse logic in
# sstate_hardcode_path(d)
import subprocess
sstateinst = d.getVar('SSTATE_INSTDIR', True)
fixmefn = sstateinst + "fixmepath"
if os.path.isfile(fixmefn):
staging = d.getVar('STAGING_DIR', True)
staging_target = d.getVar('STAGING_DIR_TARGET', True)
staging_host = d.getVar('STAGING_DIR_HOST', True)
if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d) or bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross-canadian', d):
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIR:%s:g'" % (staging)
elif bb.data.inherits_class('cross', d):
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRTARGET:%s:g; s:FIXMESTAGINGDIR:%s:g'" % (staging_target, staging)
else:
sstate_sed_cmd = "sed -i -e 's:FIXMESTAGINGDIRHOST:%s:g'" % (staging_host)
extra_staging_fixmes = d.getVar('EXTRA_STAGING_FIXMES', True) or ''
for fixmevar in extra_staging_fixmes.split():
fixme_path = d.getVar(fixmevar, True)
sstate_sed_cmd += " -e 's:FIXME_%s:%s:g'" % (fixmevar, fixme_path)
# Add sstateinst to each filename in fixmepath, use xargs to efficiently call sed
sstate_hardcode_cmd = "sed -e 's:^:%s:g' %s | xargs %s" % (sstateinst, fixmefn, sstate_sed_cmd)
bb.note("Replacing fixme paths in sstate package: %s" % (sstate_hardcode_cmd))
subprocess.call(sstate_hardcode_cmd, shell=True)
# Need to remove this or we'd copy it into the target directory and may
# conflict with another writer
os.remove(fixmefn)
}
python package_qa_check_license () {
def package_qa_check_license(workdir, d):
"""
Check for changes in the license files
"""
import tempfile
sane = True
lic_files = d.getVar('LIC_FILES_CHKSUM', True)
lic = d.getVar('LICENSE', True)
pn = d.getVar('PN', True)
if lic == "CLOSED":
return True
if not lic_files:
bb.error(pn + ": Recipe file does not have license file information (LIC_FILES_CHKSUM)")
return False
srcdir = d.getVar('S', True)
for url in lic_files.split():
try:
(type, host, path, user, pswd, parm) = bb.fetch.decodeurl(url)
except bb.fetch.MalformedUrl:
raise bb.build.FuncFailed( pn + ": LIC_FILES_CHKSUM contains an invalid URL: " + url)
srclicfile = os.path.join(srcdir, path)
if not os.path.isfile(srclicfile):
raise bb.build.FuncFailed( pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile)
recipemd5 = parm.get('md5', '')
beginline, endline = 0, 0
if 'beginline' in parm:
beginline = int(parm['beginline'])
if 'endline' in parm:
endline = int(parm['endline'])
if (not beginline) and (not endline):
md5chksum = bb.utils.md5_file(srclicfile)
else:
fi = open(srclicfile, 'rb')
fo = tempfile.NamedTemporaryFile(mode='wb', prefix='poky.', suffix='.tmp', delete=False)
tmplicfile = fo.name;
lineno = 0
linesout = 0
for line in fi:
lineno += 1
if (lineno >= beginline):
if ((lineno <= endline) or not endline):
fo.write(line)
linesout += 1
else:
break
fo.flush()
fo.close()
fi.close()
md5chksum = bb.utils.md5_file(tmplicfile)
os.unlink(tmplicfile)
if recipemd5 == md5chksum:
bb.note (pn + ": md5 checksum matched for ", url)
else:
if recipemd5:
bb.error(pn + ": md5 data is not matching for ", url)
bb.error(pn + ": The new md5 checksum is ", md5chksum)
if beginline:
if endline:
srcfiledesc = "%s (lines %d through to %d)" % (srclicfile, beginline, endline)
else:
srcfiledesc = "%s (beginning on line %d)" % (srclicfile, beginline)
elif endline:
srcfiledesc = "%s (ending on line %d)" % (srclicfile, endline)
else:
srcfiledesc = srclicfile
bb.error(pn + ": Check if the license information has changed in %s to verify that the LICENSE value \"%s\" remains valid" % (srcfiledesc, lic))
else:
bb.error(pn + ": md5 checksum is not specified for ", url)
bb.error(pn + ": The md5 checksum is ", md5chksum)
sane = False
return sane
}
python do_package_qa () {
import subprocess
import oe.packagedata
bb.note("DO PACKAGE QA")
bb.build.exec_func("read_subpackage_metadata", d)
logdir = d.getVar('T', True)
pkg = d.getVar('PN', True)
# Check the compile log for host contamination
compilelog = os.path.join(logdir,"log.do_compile")
if os.path.exists(compilelog):
statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % compilelog
if subprocess.call(statement, shell=True) == 0:
msg = "%s: The compile log indicates that host include and/or library paths were used.\n \
Please check the log '%s' for more information." % (pkg, compilelog)
package_qa_handle_error("compile-host-path", msg, d)
# Check the install log for host contamination
installlog = os.path.join(logdir,"log.do_install")
if os.path.exists(installlog):
statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % installlog
if subprocess.call(statement, shell=True) == 0:
msg = "%s: The install log indicates that host include and/or library paths were used.\n \
Please check the log '%s' for more information." % (pkg, installlog)
package_qa_handle_error("install-host-path", msg, d)
# Scan the packages...
pkgdest = d.getVar('PKGDEST', True)
packages = d.getVar('PACKAGES', True)
cpath = oe.cachedpath.CachedPath()
global pkgfiles
pkgfiles = {}
for pkg in (packages or "").split():
pkgfiles[pkg] = []
for walkroot, dirs, files in cpath.walk(pkgdest + "/" + pkg):
for file in files:
pkgfiles[pkg].append(walkroot + os.sep + file)
# no packages should be scanned
if not packages:
return
testmatrix = d.getVarFlags("QAPATHTEST")
import re
# The package name matches the [a-z0-9.+-]+ regular expression
pkgname_pattern = re.compile("^[a-z0-9.+-]+$")
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
taskdeps = set()
for dep in taskdepdata:
taskdeps.add(taskdepdata[dep][0])
g = globals()
walk_sane = True
rdepends_sane = True
deps_sane = True
for package in packages.split():
skip = (d.getVar('INSANE_SKIP_' + package, True) or "").split()
if skip:
bb.note("Package %s skipping QA tests: %s" % (package, str(skip)))
warnchecks = []
for w in (d.getVar("WARN_QA", True) or "").split():
if w in skip:
continue
if w in testmatrix and testmatrix[w] in g:
warnchecks.append(g[testmatrix[w]])
errorchecks = []
for e in (d.getVar("ERROR_QA", True) or "").split():
if e in skip:
continue
if e in testmatrix and testmatrix[e] in g:
errorchecks.append(g[testmatrix[e]])
bb.note("Checking Package: %s" % package)
# Check package name
if not pkgname_pattern.match(package):
package_qa_handle_error("pkgname",
"%s doesn't match the [a-z0-9.+-]+ regex\n" % package, d)
path = "%s/%s" % (pkgdest, package)
if not package_qa_walk(path, warnchecks, errorchecks, skip, package, d):
walk_sane = False
if not package_qa_check_rdepends(package, pkgdest, skip, taskdeps, packages, d):
rdepends_sane = False
if not package_qa_check_deps(package, pkgdest, skip, d):
deps_sane = False
if 'libdir' in d.getVar("ALL_QA", True).split():
package_qa_check_libdir(d)
qa_sane = d.getVar("QA_SANE", True)
if not walk_sane or not rdepends_sane or not deps_sane or not qa_sane:
bb.fatal("QA run found fatal errors. Please consider fixing them.")
bb.note("DONE with PACKAGE QA")
}
python do_package_rpm () {
# We need a simple way to remove the MLPREFIX from the package name,
# and dependency information...
def strip_multilib(name, d):
ml = d.getVar("MLPREFIX", True)
if ml and name and len(ml) != 0 and name.find(ml) >= 0:
return "".join(name.split(ml))
return name
workdir = d.getVar('WORKDIR', True)
tmpdir = d.getVar('TMPDIR', True)
pkgd = d.getVar('PKGD', True)
pkgdest = d.getVar('PKGDEST', True)
if not workdir or not pkgd or not tmpdir:
bb.error("Variables incorrectly set, unable to package")
return
packages = d.getVar('PACKAGES', True)
if not packages or packages == '':
bb.debug(1, "No packages; nothing to do")
return
# Construct the spec file...
# If the spec file already exist, and has not been stored into
# pseudo's files.db, it maybe cause rpmbuild src.rpm fail,
# so remove it before doing rpmbuild src.rpm.
srcname = strip_multilib(d.getVar('PN', True), d)
outspecfile = workdir + "/" + srcname + ".spec"
if os.path.isfile(outspecfile):
os.remove(outspecfile)
d.setVar('OUTSPECFILE', outspecfile)
bb.build.exec_func('write_specfile', d)
perfiledeps = (d.getVar("MERGEPERFILEDEPS", True) or "0") == "0"
if perfiledeps:
outdepends, outprovides = write_rpm_perfiledata(srcname, d)
# Setup the rpmbuild arguments...
rpmbuild = d.getVar('RPMBUILD', True)
targetsys = d.getVar('TARGET_SYS', True)
targetvendor = d.getVar('HOST_VENDOR', True)
package_arch = (d.getVar('PACKAGE_ARCH', True) or "").replace("-", "_")
sdkpkgsuffix = (d.getVar('SDKPKGSUFFIX', True) or "nativesdk").replace("-", "_")
if package_arch not in "all any noarch".split() and not package_arch.endswith(sdkpkgsuffix):
ml_prefix = (d.getVar('MLPREFIX', True) or "").replace("-", "_")
d.setVar('PACKAGE_ARCH_EXTEND', ml_prefix + package_arch)
else:
d.setVar('PACKAGE_ARCH_EXTEND', package_arch)
pkgwritedir = d.expand('/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/deploy-rpms/${PACKAGE_ARCH_EXTEND}')
pkgarch = d.expand('${PACKAGE_ARCH_EXTEND}-poky-linux')
magicfile = d.expand('/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/share/misc/magic.mgc')
bb.utils.mkdirhier(pkgwritedir)
os.chmod(pkgwritedir, 0755)
cmd = rpmbuild
cmd = cmd + " --nodeps --short-circuit --target " + pkgarch + " --buildroot " + pkgd
cmd = cmd + " --define '_topdir " + workdir + "' --define '_rpmdir " + pkgwritedir + "'"
cmd = cmd + " --define '_builddir " + d.getVar('S', True) + "'"
cmd = cmd + " --define '_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm'"
cmd = cmd + " --define '_use_internal_dependency_generator 0'"
if perfiledeps:
cmd = cmd + " --define '__find_requires " + outdepends + "'"
cmd = cmd + " --define '__find_provides " + outprovides + "'"
else:
cmd = cmd + " --define '__find_requires %{nil}'"
cmd = cmd + " --define '__find_provides %{nil}'"
cmd = cmd + " --define '_unpackaged_files_terminate_build 0'"
cmd = cmd + " --define 'debug_package %{nil}'"
cmd = cmd + " --define '_rpmfc_magic_path " + magicfile + "'"
cmd = cmd + " --define '_tmppath " + workdir + "'"
if d.getVarFlag('ARCHIVER_MODE', 'srpm', True) == '1' and bb.data.inherits_class('archiver', d):
cmd = cmd + " --define '_sourcedir " + d.getVar('ARCHIVER_OUTDIR', True) + "'"
cmdsrpm = cmd + " --define '_srcrpmdir " + d.getVar('ARCHIVER_OUTDIR', True) + "'"
cmdsrpm = cmdsrpm + " -bs " + outspecfile
# Build the .src.rpm
d.setVar('SBUILDSPEC', cmdsrpm + "\n")
d.setVarFlag('SBUILDSPEC', 'func', '1')
bb.build.exec_func('SBUILDSPEC', d)
cmd = cmd + " -bb " + outspecfile
# Build the rpm package!
d.setVar('BUILDSPEC', cmd + "\n")
d.setVarFlag('BUILDSPEC', 'func', '1')
bb.build.exec_func('BUILDSPEC', d)
}
python buildcfg_neededvars () {
def buildcfg_neededvars(d):
needed_vars = oe.data.typed_value("BUILDCFG_NEEDEDVARS", d)
pesteruser = []
for v in needed_vars:
val = d.getVar(v, True)
if not val or val == 'INVALID':
pesteruser.append(v)
if pesteruser:
bb.fatal('The following variable(s) were not set: %s\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.' % ', '.join(pesteruser))
}
python get_timedata () {
def get_timedata(var, data, server_time=None):
import time
timedata = data.getVar(var, False)
if timedata is None:
return
oldtime, oldcpu, oldproc = timedata
procdiff = get_process_cputime(os.getpid()) - oldproc
cpudiff = get_cputime() - oldcpu
if server_time:
end_time = server_time
else:
end_time = time.time()
timediff = end_time - oldtime
if cpudiff > 0:
cpuperc = float(procdiff) * 100 / cpudiff
else:
cpuperc = None
return timediff, cpuperc
}
python package_qa_check_infodir () {
def package_qa_check_infodir(path, name, d, elf, messages):
"""
Check that /usr/share/info/dir isn't shipped in a particular package
"""
infodir = d.expand("/usr/share/info/dir")
if infodir in path:
messages["infodir"] = "The /usr/share/info/dir file is not meant to be shipped in a particular package."
}
python package_qa_check_libdir () {
def package_qa_check_libdir(d):
"""
Check for wrong library installation paths. For instance, catch
recipes installing /lib/bar.so when /lib64="lib32" or
installing in /usr/lib64 when /usr/lib64="/usr/lib"
"""
import re
pkgdest = d.getVar('PKGDEST', True)
base_libdir = d.getVar("base_libdir",True) + os.sep
libdir = d.getVar("libdir", True) + os.sep
exec_prefix = d.getVar("exec_prefix", True) + os.sep
messages = []
lib_re = re.compile("^/lib.+\.so(\..+)?$")
exec_re = re.compile("^%s.*/lib.+\.so(\..+)?$" % exec_prefix)
for root, dirs, files in os.walk(pkgdest):
if root == pkgdest:
# Skip subdirectories for any packages with libdir in INSANE_SKIP
skippackages = []
for package in dirs:
if 'libdir' in (d.getVar('INSANE_SKIP_' + package, True) or "").split():
bb.note("Package %s skipping libdir QA test" % (package))
skippackages.append(package)
for package in skippackages:
dirs.remove(package)
for file in files:
full_path = os.path.join(root, file)
rel_path = os.path.relpath(full_path, pkgdest)
if os.sep in rel_path:
package, rel_path = rel_path.split(os.sep, 1)
rel_path = os.sep + rel_path
if lib_re.match(rel_path):
if base_libdir not in rel_path:
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
if exec_re.match(rel_path):
if libdir not in rel_path:
messages.append("%s: found library in wrong location: %s" % (package, rel_path))
if messages:
package_qa_handle_error("libdir", "\n".join(messages), d)
}
python do_qa_staging () {
bb.note("QA checking staging")
if not package_qa_check_staged(d.expand('/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/sysroot-destdir//home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/lib64'), d):
bb.fatal("QA staging was broken by the package built above")
}
python do_package () {
# Change the following version to cause sstate to invalidate the package
# cache. This is useful if an item this class depends on changes in a
# way that the output of this class changes. rpmdeps is a good example
# as any change to rpmdeps requires this to be rerun.
# PACKAGE_BBCLASS_VERSION = "1"
# Init cachedpath
global cpath
cpath = oe.cachedpath.CachedPath()
###########################################################################
# Sanity test the setup
###########################################################################
packages = (d.getVar('PACKAGES', True) or "").split()
if len(packages) < 1:
bb.debug(1, "No packages to build, skipping do_package")
return
workdir = d.getVar('WORKDIR', True)
outdir = d.getVar('DEPLOY_DIR', True)
dest = d.getVar('D', True)
dvar = d.getVar('PKGD', True)
pn = d.getVar('PN', True)
if not workdir or not outdir or not dest or not dvar or not pn:
msg = "WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package"
package_qa_handle_error("var-undefined", msg, d)
return
bb.build.exec_func("package_get_auto_pr", d)
###########################################################################
# Optimisations
###########################################################################
# Continually expanding complex expressions is inefficient, particularly
# when we write to the datastore and invalidate the expansion cache. This
# code pre-expands some frequently used variables
def expandVar(x, d):
d.setVar(x, d.getVar(x, True))
for x in 'PN', 'PV', 'BPN', 'TARGET_SYS', 'EXTENDPRAUTO':
expandVar(x, d)
###########################################################################
# Setup PKGD (from D)
###########################################################################
for f in (d.getVar('PACKAGEBUILDPKGD', True) or '').split():
bb.build.exec_func(f, d)
###########################################################################
# Split up PKGD into PKGDEST
###########################################################################
cpath = oe.cachedpath.CachedPath()
for f in (d.getVar('PACKAGESPLITFUNCS', True) or '').split():
bb.build.exec_func(f, d)
###########################################################################
# Process PKGDEST
###########################################################################
# Build global list of files in each split package
global pkgfiles
pkgfiles = {}
packages = d.getVar('PACKAGES', True).split()
pkgdest = d.getVar('PKGDEST', True)
for pkg in packages:
pkgfiles[pkg] = []
for walkroot, dirs, files in cpath.walk(pkgdest + "/" + pkg):
for file in files:
pkgfiles[pkg].append(walkroot + os.sep + file)
for f in (d.getVar('PACKAGEFUNCS', True) or '').split():
bb.build.exec_func(f, d)
}
python package_do_shlibs () {
import re, pipes
import subprocess as sub
exclude_shlibs = d.getVar('EXCLUDE_FROM_SHLIBS', 0)
if exclude_shlibs:
bb.note("not generating shlibs")
return
lib_re = re.compile("^.*\.so")
libdir_re = re.compile(".*/%s$" % d.getVar('baselib', True))
packages = d.getVar('PACKAGES', True)
targetos = d.getVar('TARGET_OS', True)
workdir = d.getVar('WORKDIR', True)
ver = d.getVar('PKGV', True)
if not ver:
msg = "PKGV not defined"
package_qa_handle_error("pkgv-undefined", msg, d)
return
pkgdest = d.getVar('PKGDEST', True)
shlibs_dirs = d.getVar('SHLIBSDIRS', True).split()
shlibswork_dir = d.getVar('SHLIBSWORKDIR', True)
# Take shared lock since we're only reading, not writing
lf = bb.utils.lockfile(d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/package-output.lock"))
def read_shlib_providers():
list_re = re.compile('^(.*)\.list$')
# Go from least to most specific since the last one found wins
for dir in reversed(shlibs_dirs):
bb.debug(2, "Reading shlib providers in %s" % (dir))
if not os.path.exists(dir):
continue
for file in os.listdir(dir):
m = list_re.match(file)
if m:
dep_pkg = m.group(1)
fd = open(os.path.join(dir, file))
lines = fd.readlines()
fd.close()
for l in lines:
s = l.strip().split(":")
if s[0] not in shlib_provider:
shlib_provider[s[0]] = {}
shlib_provider[s[0]][s[1]] = (dep_pkg, s[2])
def linux_so(file, needed, sonames, renames, pkgver):
needs_ldconfig = False
ldir = os.path.dirname(file).replace(pkgdest + "/" + pkg, '')
cmd = d.getVar('OBJDUMP', True) + " -p " + pipes.quote(file) + " 2>/dev/null"
fd = os.popen(cmd)
lines = fd.readlines()
fd.close()
rpath = []
for l in lines:
m = re.match("\s+RPATH\s+([^\s]*)", l)
if m:
rpaths = m.group(1).replace("$ORIGIN", ldir).split(":")
rpath = map(os.path.normpath, rpaths)
for l in lines:
m = re.match("\s+NEEDED\s+([^\s]*)", l)
if m:
dep = m.group(1)
if dep not in needed[pkg]:
needed[pkg].append((dep, file, rpath))
m = re.match("\s+SONAME\s+([^\s]*)", l)
if m:
this_soname = m.group(1)
prov = (this_soname, ldir, pkgver)
if not prov in sonames:
# if library is private (only used by package) then do not build shlib for it
if not private_libs or this_soname not in private_libs:
sonames.append(prov)
if libdir_re.match(os.path.dirname(file)):
needs_ldconfig = True
if snap_symlinks and (os.path.basename(file) != this_soname):
renames.append((file, os.path.join(os.path.dirname(file), this_soname)))
return needs_ldconfig
def darwin_so(file, needed, sonames, renames, pkgver):
if not os.path.exists(file):
return
ldir = os.path.dirname(file).replace(pkgdest + "/" + pkg, '')
def get_combinations(base):
#
# Given a base library name, find all combinations of this split by "." and "-"
#
combos = []
options = base.split(".")
for i in range(1, len(options) + 1):
combos.append(".".join(options[0:i]))
options = base.split("-")
for i in range(1, len(options) + 1):
combos.append("-".join(options[0:i]))
return combos
if (file.endswith('.dylib') or file.endswith('.so')) and not pkg.endswith('-dev') and not pkg.endswith('-dbg'):
# Drop suffix
name = os.path.basename(file).rsplit(".",1)[0]
# Find all combinations
combos = get_combinations(name)
for combo in combos:
if not combo in sonames:
prov = (combo, ldir, pkgver)
sonames.append(prov)
if file.endswith('.dylib') or file.endswith('.so'):
rpath = []
p = sub.Popen([d.expand("x86_64-poky-linux-otool"), '-l', file],stdout=sub.PIPE,stderr=sub.PIPE)
err, out = p.communicate()
# If returned succesfully, process stderr for results
if p.returncode == 0:
for l in err.split("\n"):
l = l.strip()
if l.startswith('path '):
rpath.append(l.split()[1])
p = sub.Popen([d.expand("x86_64-poky-linux-otool"), '-L', file],stdout=sub.PIPE,stderr=sub.PIPE)
err, out = p.communicate()
# If returned succesfully, process stderr for results
if p.returncode == 0:
for l in err.split("\n"):
l = l.strip()
if not l or l.endswith(":"):
continue
if "is not an object file" in l:
continue
name = os.path.basename(l.split()[0]).rsplit(".", 1)[0]
if name and name not in needed[pkg]:
needed[pkg].append((name, file, []))
if d.getVar('PACKAGE_SNAP_LIB_SYMLINKS', True) == "1":
snap_symlinks = True
else:
snap_symlinks = False
if (d.getVar('USE_LDCONFIG', True) or "1") == "1":
use_ldconfig = True
else:
use_ldconfig = False
needed = {}
shlib_provider = {}
read_shlib_providers()
for pkg in packages.split():
private_libs = d.getVar('PRIVATE_LIBS_' + pkg, True) or d.getVar('PRIVATE_LIBS', True) or ""
private_libs = private_libs.split()
needs_ldconfig = False
bb.debug(2, "calculating shlib provides for %s" % pkg)
pkgver = d.getVar('PKGV_' + pkg, True)
if not pkgver:
pkgver = d.getVar('PV_' + pkg, True)
if not pkgver:
pkgver = ver
needed[pkg] = []
sonames = list()
renames = list()
for file in pkgfiles[pkg]:
soname = None
if cpath.islink(file):
continue
if targetos == "darwin" or targetos == "darwin8":
darwin_so(file, needed, sonames, renames, pkgver)
elif os.access(file, os.X_OK) or lib_re.match(file):
ldconfig = linux_so(file, needed, sonames, renames, pkgver)
needs_ldconfig = needs_ldconfig or ldconfig
for (old, new) in renames:
bb.note("Renaming %s to %s" % (old, new))
os.rename(old, new)
pkgfiles[pkg].remove(old)
shlibs_file = os.path.join(shlibswork_dir, pkg + ".list")
if len(sonames):
fd = open(shlibs_file, 'w')
for s in sonames:
if s[0] in shlib_provider and s[1] in shlib_provider[s[0]]:
(old_pkg, old_pkgver) = shlib_provider[s[0]][s[1]]
if old_pkg != pkg:
bb.warn('%s-%s was registered as shlib provider for %s, changing it to %s-%s because it was built later' % (old_pkg, old_pkgver, s[0], pkg, pkgver))
bb.debug(1, 'registering %s-%s as shlib provider for %s' % (pkg, pkgver, s[0]))
fd.write(s[0] + ':' + s[1] + ':' + s[2] + '\n')
if s[0] not in shlib_provider:
shlib_provider[s[0]] = {}
shlib_provider[s[0]][s[1]] = (pkg, pkgver)
fd.close()
if needs_ldconfig and use_ldconfig:
bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
postinst = d.getVar('pkg_postinst_%s' % pkg, True)
if not postinst:
postinst = '#!/bin/sh\n'
postinst += d.getVar('ldconfig_postinst_fragment', True)
d.setVar('pkg_postinst_%s' % pkg, postinst)
bb.debug(1, 'LIBNAMES: pkg %s sonames %s' % (pkg, sonames))
bb.utils.unlockfile(lf)
assumed_libs = d.getVar('ASSUME_SHLIBS', True)
if assumed_libs:
libdir = d.getVar("libdir", True)
for e in assumed_libs.split():
l, dep_pkg = e.split(":")
lib_ver = None
dep_pkg = dep_pkg.rsplit("_", 1)
if len(dep_pkg) == 2:
lib_ver = dep_pkg[1]
dep_pkg = dep_pkg[0]
shlib_provider[l][libdir] = (dep_pkg, lib_ver)
libsearchpath = [d.getVar('libdir', True), d.getVar('base_libdir', True)]
for pkg in packages.split():
bb.debug(2, "calculating shlib requirements for %s" % pkg)
deps = list()
for n in needed[pkg]:
# if n is in private libraries, don't try to search provider for it
# this could cause problem in case some abc.bb provides private
# /opt/abc/lib/libfoo.so.1 and contains /usr/bin/abc depending on system library libfoo.so.1
# but skipping it is still better alternative than providing own
# version and then adding runtime dependency for the same system library
if private_libs and n in private_libs:
bb.debug(2, '%s: Dependency %s covered by PRIVATE_LIBS' % (pkg, n[0]))
continue
if n[0] in shlib_provider.keys():
shlib_provider_path = list()
for k in shlib_provider[n[0]].keys():
shlib_provider_path.append(k)
match = None
for p in n[2] + shlib_provider_path + libsearchpath:
if p in shlib_provider[n[0]]:
match = p
break
if match:
(dep_pkg, ver_needed) = shlib_provider[n[0]][match]
bb.debug(2, '%s: Dependency %s requires package %s (used by files: %s)' % (pkg, n[0], dep_pkg, n[1]))
if dep_pkg == pkg:
continue
if ver_needed:
dep = "%s (>= %s)" % (dep_pkg, ver_needed)
else:
dep = dep_pkg
if not dep in deps:
deps.append(dep)
continue
bb.note("Couldn't find shared library provider for %s, used by files: %s" % (n[0], n[1]))
deps_file = os.path.join(pkgdest, pkg + ".shlibdeps")
if os.path.exists(deps_file):
os.remove(deps_file)
if len(deps):
fd = open(deps_file, 'w')
for dep in deps:
fd.write(dep + '\n')
fd.close()
}
python base_contains () {
def base_contains(variable, checkvalues, truevalue, falsevalue, d):
return bb.utils.contains(variable, checkvalues, truevalue, falsevalue, d)
}
python package_qa_check_perm () {
def package_qa_check_perm(path,name,d, elf, messages):
"""
Check the permission of files
"""
return
}
python get_filesystem_id () {
def get_filesystem_id(path):
status, result = oe.utils.getstatusoutput("stat -f -c '%s' %s" % ("%t", path))
if status == 0:
return result
else:
bb.warn("Can't get the filesystem id of: %s" % path)
return None
}
python check_make_version () {
def check_make_version(sanity_data):
from distutils.version import LooseVersion
status, result = oe.utils.getstatusoutput("make --version")
if status != 0:
return "Unable to execute make --version, exit code %s\n" % status
version = result.split()[2]
if LooseVersion(version) == LooseVersion("3.82"):
# Construct a test file
f = open("makefile_test", "w")
f.write("makefile_test.a: makefile_test_a.c makefile_test_b.c makefile_test.a( makefile_test_a.c makefile_test_b.c)\n")
f.write("\n")
f.write("makefile_test_a.c:\n")
f.write(" touch $@\n")
f.write("\n")
f.write("makefile_test_b.c:\n")
f.write(" touch $@\n")
f.close()
# Check if make 3.82 has been patched
status,result = oe.utils.getstatusoutput("make -f makefile_test")
os.remove("makefile_test")
if os.path.exists("makefile_test_a.c"):
os.remove("makefile_test_a.c")
if os.path.exists("makefile_test_b.c"):
os.remove("makefile_test_b.c")
if os.path.exists("makefile_test.a"):
os.remove("makefile_test.a")
if status != 0:
return "Your version of make 3.82 is broken. Please revert to 3.81 or install a patched version.\n"
return None
}
python extra_path_elements () {
def extra_path_elements(d):
path = ""
elements = (d.getVar('EXTRANATIVEPATH', True) or "").split()
for e in elements:
path = path + "/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/" + e + ":"
return path
}
python oe_import () {
def oe_import(d):
import sys
bbpath = d.getVar("BBPATH", True).split(":")
sys.path[0:0] = [os.path.join(dir, "lib") for dir in bbpath]
def inject(name, value):
"""Make a python object accessible from the metadata"""
if hasattr(bb.utils, "_context"):
bb.utils._context[name] = value
else:
__builtins__[name] = value
import oe.data
for toimport in oe.data.typed_value("OE_IMPORTS", d):
imported = __import__(toimport)
inject(toimport.split(".", 1)[0], imported)
return ""
}
python package_qa_walk () {
def package_qa_walk(path, warnfuncs, errorfuncs, skip, package, d):
import oe.qa
#if this will throw an exception, then fix the dict above
target_os = d.getVar('TARGET_OS', True)
target_arch = d.getVar('TARGET_ARCH', True)
warnings = {}
errors = {}
for path in pkgfiles[package]:
elf = oe.qa.ELFFile(path)
try:
elf.open()
except:
elf = None
for func in warnfuncs:
func(path, package, d, elf, warnings)
for func in errorfuncs:
func(path, package, d, elf, errors)
for w in warnings:
package_qa_handle_error(w, warnings[w], d)
for e in errors:
package_qa_handle_error(e, errors[e], d)
return len(errors) == 0
}
python return_spdx () {
def return_spdx(d, license):
"""
This function returns the spdx mapping of a license if it exists.
"""
return d.getVarFlag('SPDXLICENSEMAP', license, True)
}
python write_package_manifest () {
# Get list of installed packages
license_image_dir = d.expand('/home/autoeye/dizzy/poky/buildDizzy/tmp/deploy/licenses/llvm-valleyisland-64-20150212144954')
bb.utils.mkdirhier(license_image_dir)
from oe.rootfs import image_list_installed_packages
open(os.path.join(license_image_dir, 'package.manifest'),
'w+').write(image_list_installed_packages(d))
}
python lsb_distro_identifier () {
def lsb_distro_identifier(d):
adjust = d.getVar('LSB_DISTRO_ADJUST', True)
adjust_func = None
if adjust:
try:
adjust_func = globals()[adjust]
except KeyError:
pass
return oe.lsb.distro_identifier(adjust_func)
}
python check_sanity_validmachine () {
def check_sanity_validmachine(sanity_data):
messages = ""
# Check TUNE_ARCH is set
if sanity_data.getVar('TUNE_ARCH', True) == 'INVALID':
messages = messages + 'TUNE_ARCH is unset. Please ensure your MACHINE configuration includes a valid tune configuration file which will set this correctly.\n'
# Check TARGET_OS is set
if sanity_data.getVar('TARGET_OS', True) == 'INVALID':
messages = messages + 'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\n'
# Check that we don't have duplicate entries in PACKAGE_ARCHS & that TUNE_PKGARCH is in PACKAGE_ARCHS
pkgarchs = sanity_data.getVar('PACKAGE_ARCHS', True)
tunepkg = sanity_data.getVar('TUNE_PKGARCH', True)
tunefound = False
seen = {}
dups = []
for pa in pkgarchs.split():
if seen.get(pa, 0) == 1:
dups.append(pa)
else:
seen[pa] = 1
if pa == tunepkg:
tunefound = True
if len(dups):
messages = messages + "Error, the PACKAGE_ARCHS variable contains duplicates. The following archs are listed more than once: %s" % " ".join(dups)
if tunefound == False:
messages = messages + "Error, the PACKAGE_ARCHS variable does not contain TUNE_PKGARCH (%s)." % tunepkg
return messages
}
python package_qa_check_desktop () {
def package_qa_check_desktop(path, name, d, elf, messages):
"""
Run all desktop files through desktop-file-validate.
"""
if path.endswith(".desktop"):
desktop_file_validate = os.path.join(d.getVar('STAGING_BINDIR_NATIVE',True),'desktop-file-validate')
output = os.popen("%s %s" % (desktop_file_validate, path))
# This only produces output on errors
for l in output:
messages["desktop"] = "Desktop file issue: " + l.strip()
}
python get_diskstats () {
def get_diskstats(dev):
import itertools
############################################################################
# For info on what these are, see kernel doc file iostats.txt
############################################################################
DSTAT_KEYS = ['ReadsComp', 'ReadsMerged', 'SectRead', 'TimeReads', 'WritesComp', 'SectWrite', 'TimeWrite', 'IOinProgress', 'TimeIO', 'WTimeIO']
try:
with open("/proc/diskstats", "r") as f:
for x in f:
if dev in x:
diskstats_val = x.rstrip().split()[4:]
except IOError as e:
return
diskstats = dict(itertools.izip(DSTAT_KEYS, diskstats_val))
return diskstats
}
python src_patches () {
def src_patches(d, all = False ):
workdir = d.getVar('WORKDIR', True)
fetch = bb.fetch2.Fetch([], d)
patches = []
sources = []
for url in fetch.urls:
local = patch_path(url, fetch, workdir)
if not local:
if all:
local = fetch.localpath(url)
sources.append(local)
continue
urldata = fetch.ud[url]
parm = urldata.parm
patchname = parm.get('pname') or os.path.basename(local)
apply, reason = should_apply(parm, d)
if not apply:
if reason:
bb.note("Patch %s %s" % (patchname, reason))
continue
patchparm = {'patchname': patchname}
if "striplevel" in parm:
striplevel = parm["striplevel"]
elif "pnum" in parm:
#bb.msg.warn(None, "Deprecated usage of 'pnum' url parameter in '%s', please use 'striplevel'" % url)
striplevel = parm["pnum"]
else:
striplevel = '1'
patchparm['striplevel'] = striplevel
patchdir = parm.get('patchdir')
if patchdir:
patchparm['patchdir'] = patchdir
localurl = bb.fetch.encodeurl(('file', '', local, '', '', patchparm))
patches.append(localurl)
if all:
return sources
return patches
}
python get_device () {
def get_device(e):
file = open(e.data.getVar('DEVFILE', True))
device = file.readline()
file.close()
return device
}
python package_qa_hash_style () {
def package_qa_hash_style(path, name, d, elf, messages):
"""
Check if the binary has the right hash style...
"""
if not elf:
return
if os.path.islink(path):
return
gnu_hash = "--hash-style=gnu" in d.getVar('LDFLAGS', True)
if not gnu_hash:
gnu_hash = "--hash-style=both" in d.getVar('LDFLAGS', True)
if not gnu_hash:
return
sane = False
has_syms = False
phdrs = elf.run_objdump("-p", d)
# If this binary has symbols, we expect it to have GNU_HASH too.
for line in phdrs.split("\n"):
if "SYMTAB" in line:
has_syms = True
if "GNU_HASH" in line:
sane = True
if "[mips32]" in line or "[mips64]" in line:
sane = True
if has_syms and not sane:
messages["ldflags"] = "No GNU_HASH in the elf binary: '%s'" % path
}
python read_libdep_files () {
def read_libdep_files(d):
pkglibdeps = {}
packages = d.getVar('PACKAGES', True).split()
for pkg in packages:
pkglibdeps[pkg] = {}
for extension in ".shlibdeps", ".pcdeps", ".clilibdeps":
depsfile = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/work/corei7-64-poky-linux/llvm/3.3-r0/packages-split/" + pkg + extension)
if os.access(depsfile, os.R_OK):
fd = open(depsfile)
lines = fd.readlines()
fd.close()
for l in lines:
l.rstrip()
deps = bb.utils.explode_dep_versions2(l)
for dep in deps:
if not dep in pkglibdeps[pkg]:
pkglibdeps[pkg][dep] = deps[dep]
return pkglibdeps
}
python mapping_rename_hook () {
def mapping_rename_hook(d):
"""
Rewrite variables to account for package renaming in things
like debian.bbclass or manual PKG variable name changes
"""
pkg = d.getVar("PKG", True)
runtime_mapping_rename("RDEPENDS", pkg, d)
runtime_mapping_rename("RRECOMMENDS", pkg, d)
runtime_mapping_rename("RSUGGESTS", pkg, d)
}
python base_do_unpack () {
src_uri = (d.getVar('SRC_URI', True) or "").split()
if len(src_uri) == 0:
return
rootdir = d.getVar('WORKDIR', True)
try:
fetcher = bb.fetch2.Fetch(src_uri, d)
fetcher.unpack(rootdir)
except bb.fetch2.BBFetchException as e:
raise bb.build.FuncFailed(e)
}
python do_populate_sysroot_setscene () {
sstate_setscene(d)
}
python canonical_license () {
def canonical_license(d, license):
"""
Return the canonical (SPDX) form of the license if available (so GPLv3
becomes GPL-3.0), for the license named 'X+', return canonical form of
'X' if availabel and the tailing '+' (so GPLv3+ becomes GPL-3.0+),
or the passed license if there is no canonical form.
"""
lic = d.getVarFlag('SPDXLICENSEMAP', license, True) or ""
if not lic and license.endswith('+'):
lic = d.getVarFlag('SPDXLICENSEMAP', license.rstrip('+'), True)
if lic:
lic += '+'
return lic or license
}
python get_layers_branch_rev () {
def get_layers_branch_rev(d):
layers = (d.getVar("BBLAYERS", True) or "").split()
layers_branch_rev = ["%-17s = \"%s:%s\"" % (os.path.basename(i), \
base_get_metadata_git_branch(i, None).strip(), \
base_get_metadata_git_revision(i, None)) \
for i in layers]
i = len(layers_branch_rev)-1
p1 = layers_branch_rev[i].find("=")
s1 = layers_branch_rev[i][p1:]
while i > 0:
p2 = layers_branch_rev[i-1].find("=")
s2= layers_branch_rev[i-1][p2:]
if s1 == s2:
layers_branch_rev[i-1] = layers_branch_rev[i-1][0:p2]
i -= 1
else:
i -= 1
p1 = layers_branch_rev[i].find("=")
s1= layers_branch_rev[i][p1:]
return layers_branch_rev
}
python base_get_scmbasepath () {
def base_get_scmbasepath(d):
return d.getVar( 'COREBASE', True)
}
python autotools_dep_prepend () {
None}
python check_license_flags () {
def check_license_flags(d):
"""
This function checks if a recipe has any LICENSE_FLAGS that
aren't whitelisted.
If it does, it returns the first LICENSE_FLAGS item missing from the
whitelist, or all of the LICENSE_FLAGS if there is no whitelist.
If everything is is properly whitelisted, it returns None.
"""
def license_flag_matches(flag, whitelist, pn):
"""
Return True if flag matches something in whitelist, None if not.
Before we test a flag against the whitelist, we append _llvm
to it. We then try to match that string against the
whitelist. This covers the normal case, where we expect
LICENSE_FLAGS to be a simple string like 'commercial', which
the user typically matches exactly in the whitelist by
explicitly appending the package name e.g 'commercial_foo'.
If we fail the match however, we then split the flag across
'_' and append each fragment and test until we either match or
run out of fragments.
"""
flag_pn = ("%s_%s" % (flag, pn))
for candidate in whitelist:
if flag_pn == candidate:
return True
flag_cur = ""
flagments = flag_pn.split("_")
flagments.pop() # we've already tested the full string
for flagment in flagments:
if flag_cur:
flag_cur += "_"
flag_cur += flagment
for candidate in whitelist:
if flag_cur == candidate:
return True
return False
def all_license_flags_match(license_flags, whitelist):
""" Return first unmatched flag, None if all flags match """
pn = d.getVar('PN', True)
split_whitelist = whitelist.split()
for flag in license_flags.split():
if not license_flag_matches(flag, split_whitelist, pn):
return flag
return None
license_flags = d.getVar('LICENSE_FLAGS', True)
if license_flags:
whitelist = d.getVar('LICENSE_FLAGS_WHITELIST', True)
if not whitelist:
return license_flags
unmatched_flag = all_license_flags_match(license_flags, whitelist)
if unmatched_flag:
return unmatched_flag
return None
}
python check_sanity_version_change () {
def check_sanity_version_change(status, d):
# Sanity checks to be done when SANITY_VERSION changes
# In other words, these tests run once in a given build directory and then
# never again until the sanity version changes.
# Check the python install is complete. glib-2.0-natives requries
# xml.parsers.expat
try:
import xml.parsers.expat
except ImportError:
status.addresult('Your python is not a full install. Please install the module xml.parsers.expat (python-xml on openSUSE and SUSE Linux).\n')
import stat
status.addresult(check_make_version(d))
status.addresult(check_tar_version(d))
status.addresult(check_git_version(d))
status.addresult(check_perl_modules(d))
missing = ""
if not check_app_exists("make", d):
missing = missing + "GNU make,"
if not check_app_exists('gcc', d):
missing = missing + "C Compiler (%sgcc)," % d.getVar("BUILD_PREFIX", True)
if not check_app_exists('g++', d):
missing = missing + "C++ Compiler (%sg++)," % d.getVar("BUILD_PREFIX", True)
required_utilities = d.getVar('SANITY_REQUIRED_UTILITIES', True)
for util in required_utilities.split():
if not check_app_exists(util, d):
missing = missing + "%s," % util
if missing:
missing = missing.rstrip(',')
status.addresult("Please install the following missing utilities: %s\n" % missing)
assume_provided = d.getVar('ASSUME_PROVIDED', True).split()
# Check user doesn't have ASSUME_PROVIDED = instead of += in local.conf
if "diffstat-native" not in assume_provided:
status.addresult('Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n')
if "qemu-native" in assume_provided:
if not check_app_exists("qemu-arm", d):
status.addresult("qemu-native was in ASSUME_PROVIDED but the QEMU binaries (qemu-arm) can't be found in PATH")
if "libsdl-native" in assume_provided:
if not check_app_exists("sdl-config", d):
status.addresult("libsdl-native is set to be ASSUME_PROVIDED but sdl-config can't be found in PATH. Please either install it, or configure qemu not to require sdl.")
(result, message) = check_gcc_march(d)
if result and message:
status.addresult("Your gcc version is older than 4.5, please add the following param to local.conf\n \
%s\n" % message)
if not result:
status.addresult("Your gcc version is older than 4.5 or is not working properly. Please verify you can build")
status.addresult(" and link something that uses atomic operations, such as: \n")
status.addresult(" __sync_bool_compare_and_swap (&atomic, 2, 3);\n")
# Check that TMPDIR isn't on a filesystem with limited filename length (eg. eCryptFS)
tmpdir = d.getVar('TMPDIR', True)
status.addresult(check_create_long_filename(tmpdir, "TMPDIR"))
tmpdirmode = os.stat(tmpdir).st_mode
if (tmpdirmode & stat.S_ISGID):
status.addresult("TMPDIR is setgid, please don't build in a setgid directory")
if (tmpdirmode & stat.S_ISUID):
status.addresult("TMPDIR is setuid, please don't build in a setuid directory")
# Some third-party software apparently relies on chmod etc. being suid root (!!)
import stat
suid_check_bins = "chown chmod mknod".split()
for bin_cmd in suid_check_bins:
bin_path = bb.utils.which(os.environ["PATH"], bin_cmd)
if bin_path:
bin_stat = os.stat(bin_path)
if bin_stat.st_uid == 0 and bin_stat.st_mode & stat.S_ISUID:
status.addresult('%s has the setuid bit set. This interferes with pseudo and may cause other issues that break the build process.\n' % bin_path)
# Check that we can fetch from various network transports
netcheck = check_connectivity(d)
status.addresult(netcheck)
if netcheck:
status.network_error = True
nolibs = d.getVar('NO32LIBS', True)
if not nolibs:
lib32path = '/lib'
if os.path.exists('/lib64') and ( os.path.islink('/lib64') or os.path.islink('/lib') ):
lib32path = '/lib32'
if os.path.exists('%s/libc.so.6' % lib32path) and not os.path.exists('/usr/include/gnu/stubs-32.h'):
status.addresult("You have a 32-bit libc, but no 32-bit headers. You must install the 32-bit libc headers.\n")
bbpaths = d.getVar('BBPATH', True).split(":")
if ("." in bbpaths or "" in bbpaths) and not status.reparse:
status.addresult("BBPATH references the current directory, either through " \
"an empty entry, or a '.'.\n\t This is unsafe and means your "\
"layer configuration is adding empty elements to BBPATH.\n\t "\
"Please check your layer.conf files and other BBPATH " \
"settings to remove the current working directory " \
"references.\n" \
"Parsed BBPATH is" + str(bbpaths));
oes_bb_conf = d.getVar( 'OES_BITBAKE_CONF', True)
if not oes_bb_conf:
status.addresult('You are not using the OpenEmbedded version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\n')
# The length of TMPDIR can't be longer than 410
status.addresult(check_path_length(tmpdir, "TMPDIR", 410))
# Check that TMPDIR isn't located on nfs
status.addresult(check_not_nfs(tmpdir, "TMPDIR"))
}
python package_do_pkgconfig () {
import re
packages = d.getVar('PACKAGES', True)
workdir = d.getVar('WORKDIR', True)
pkgdest = d.getVar('PKGDEST', True)
shlibs_dirs = d.getVar('SHLIBSDIRS', True).split()
shlibswork_dir = d.getVar('SHLIBSWORKDIR', True)
pc_re = re.compile('(.*)\.pc$')
var_re = re.compile('(.*)=(.*)')
field_re = re.compile('(.*): (.*)')
pkgconfig_provided = {}
pkgconfig_needed = {}
for pkg in packages.split():
pkgconfig_provided[pkg] = []
pkgconfig_needed[pkg] = []
for file in pkgfiles[pkg]:
m = pc_re.match(file)
if m:
pd = bb.data.init()
name = m.group(1)
pkgconfig_provided[pkg].append(name)
if not os.access(file, os.R_OK):
continue
f = open(file, 'r')
lines = f.readlines()
f.close()
for l in lines:
m = var_re.match(l)
if m:
name = m.group(1)
val = m.group(2)
pd.setVar(name, pd.expand(val))
continue
m = field_re.match(l)
if m:
hdr = m.group(1)
exp = bb.data.expand(m.group(2), pd)
if hdr == 'Requires':
pkgconfig_needed[pkg] += exp.replace(',', ' ').split()
# Take shared lock since we're only reading, not writing
lf = bb.utils.lockfile(d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/package-output.lock"))
for pkg in packages.split():
pkgs_file = os.path.join(shlibswork_dir, pkg + ".pclist")
if pkgconfig_provided[pkg] != []:
f = open(pkgs_file, 'w')
for p in pkgconfig_provided[pkg]:
f.write('%s\n' % p)
f.close()
# Go from least to most specific since the last one found wins
for dir in reversed(shlibs_dirs):
if not os.path.exists(dir):
continue
for file in os.listdir(dir):
m = re.match('^(.*)\.pclist$', file)
if m:
pkg = m.group(1)
fd = open(os.path.join(dir, file))
lines = fd.readlines()
fd.close()
pkgconfig_provided[pkg] = []
for l in lines:
pkgconfig_provided[pkg].append(l.rstrip())
for pkg in packages.split():
deps = []
for n in pkgconfig_needed[pkg]:
found = False
for k in pkgconfig_provided.keys():
if n in pkgconfig_provided[k]:
if k != pkg and not (k in deps):
deps.append(k)
found = True
if found == False:
bb.note("couldn't find pkgconfig module '%s' in any package" % n)
deps_file = os.path.join(pkgdest, pkg + ".pcdeps")
if len(deps):
fd = open(deps_file, 'w')
for dep in deps:
fd.write(dep + '\n')
fd.close()
bb.utils.unlockfile(lf)
}
python base_eventhandler () {
if isinstance(e, bb.event.ConfigParsed):
e.data.setVar("NATIVELSBSTRING", lsb_distro_identifier(e.data))
e.data.setVar('BB_VERSION', bb.__version__)
pkgarch_mapping(e.data)
oe.utils.features_backfill("DISTRO_FEATURES", e.data)
oe.utils.features_backfill("MACHINE_FEATURES", e.data)
if isinstance(e, bb.event.BuildStarted):
localdata = bb.data.createCopy(e.data)
bb.data.update_data(localdata)
statuslines = []
for func in oe.data.typed_value('BUILDCFG_FUNCS', localdata):
g = globals()
if func not in g:
bb.warn("Build configuration function '%s' does not exist" % func)
else:
flines = g[func](localdata)
if flines:
statuslines.extend(flines)
statusheader = e.data.getVar('BUILDCFG_HEADER', True)
bb.plain('\n%s\n%s\n' % (statusheader, '\n'.join(statuslines)))
# This code is to silence warnings where the SDK variables overwrite the
# target ones and we'd see dulpicate key names overwriting each other
# for various PREFERRED_PROVIDERS
if isinstance(e, bb.event.RecipePreFinalise):
if e.data.getVar("TARGET_PREFIX", True) == e.data.getVar("SDK_PREFIX", True):
e.data.delVar("PREFERRED_PROVIDER_virtual/x86_64-poky-linux-binutils")
e.data.delVar("PREFERRED_PROVIDER_virtual/x86_64-poky-linux-gcc-initial")
e.data.delVar("PREFERRED_PROVIDER_virtual/x86_64-poky-linux-gcc")
e.data.delVar("PREFERRED_PROVIDER_virtual/x86_64-poky-linux-g++")
e.data.delVar("PREFERRED_PROVIDER_virtual/x86_64-poky-linux-compilerlibs")
}
python set_packagetriplet () {
def set_packagetriplet(d):
archs = []
tos = []
tvs = []
archs.append(d.getVar("PACKAGE_ARCHS", True).split())
tos.append(d.getVar("TARGET_OS", True))
tvs.append(d.getVar("TARGET_VENDOR", True))
def settriplet(d, varname, archs, tos, tvs):
triplets = []
for i in range(len(archs)):
for arch in archs[i]:
triplets.append(arch + tvs[i] + "-" + tos[i])
triplets.reverse()
d.setVar(varname, " ".join(triplets))
settriplet(d, "PKGTRIPLETS", archs, tos, tvs)
variants = d.getVar("MULTILIB_VARIANTS", True) or ""
for item in variants.split():
localdata = bb.data.createCopy(d)
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + item
localdata.setVar("OVERRIDES", overrides)
bb.data.update_data(localdata)
archs.append(localdata.getVar("PACKAGE_ARCHS", True).split())
tos.append(localdata.getVar("TARGET_OS", True))
tvs.append(localdata.getVar("TARGET_VENDOR", True))
settriplet(d, "PKGMLTRIPLETS", archs, tos, tvs)
}
python sanity_conf_read () {
def sanity_conf_read(fn):
with open(fn, 'r') as f:
lines = f.readlines()
return lines
}
python sstate_clean () {
def sstate_clean(ss, d):
import oe.path
import glob
d2 = d.createCopy()
stamp_clean = d.getVar("STAMPCLEAN", True)
extrainf = d.getVarFlag("do_" + ss['task'], 'stamp-extra-info', True)
if extrainf:
d2.setVar("SSTATE_MANMACH", extrainf)
wildcard_stfile = "%s.do_%s*.%s" % (stamp_clean, ss['task'], extrainf)
else:
wildcard_stfile = "%s.do_%s*" % (stamp_clean, ss['task'])
manifest = d2.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control/manifest-corei7-64-llvm.%s" % ss['task'])
if os.path.exists(manifest):
locks = []
for lock in ss['lockfiles-shared']:
locks.append(bb.utils.lockfile(lock))
for lock in ss['lockfiles']:
locks.append(bb.utils.lockfile(lock))
sstate_clean_manifest(manifest, d)
for lock in locks:
bb.utils.unlockfile(lock)
# Remove the current and previous stamps, but keep the sigdata.
#
# The glob() matches do_task* which may match multiple tasks, for
# example: do_package and do_package_write_ipk, so we need to
# exactly match *.do_task.* and *.do_task_setscene.*
rm_stamp = '.do_%s.' % ss['task']
rm_setscene = '.do_%s_setscene.' % ss['task']
# For BB_SIGNATURE_HANDLER = "noop"
rm_nohash = ".do_%s" % ss['task']
for stfile in glob.glob(wildcard_stfile):
# Keep the sigdata
if ".sigdata." in stfile:
continue
# Preserve taint files in the stamps directory
if stfile.endswith('.taint'):
continue
if rm_stamp in stfile or rm_setscene in stfile or \
stfile.endswith(rm_nohash):
oe.path.remove(stfile)
}
python generate_sstatefn () {
def generate_sstatefn(spec, hash, d):
if not hash:
hash = "INVALID"
return hash[:2] + "/" + spec + hash
}
python autotools_copy_aclocals () {
s = d.getVar("S", True)
if not os.path.exists(s + "/configure.in") and not os.path.exists(s + "/configure.ac"):
if not d.getVar("AUTOTOOLS_COPYACLOCAL"):
return
taskdepdata = d.getVar("BB_TASKDEPDATA", False)
#bb.warn(str(taskdepdata))
pn = d.getVar("PN", True)
aclocaldir = d.getVar("ACLOCALDIR", True)
oe.path.remove(aclocaldir)
bb.utils.mkdirhier(aclocaldir)
start = None
configuredeps = []
for dep in taskdepdata:
data = taskdepdata[dep]
if data[1] == "do_configure" and data[0] == pn:
start = dep
break
if start is None:
bb.fatal("Couldn't find ourself in BB_TASKDEPDATA?")
# We need to find configure tasks which are either from <target> -> <target>
# or <native> -> <native> but not <target> -> <native> unless they're direct
# dependencies. This mirrors what would get restored from sstate.
done = [dep]
next = [dep]
while next:
new = []
for dep in next:
data = taskdepdata[dep]
for datadep in data[3]:
if datadep in done:
continue
done.append(datadep)
if (not data[0].endswith("-native")) and taskdepdata[datadep][0].endswith("-native") and dep != start:
continue
new.append(datadep)
if taskdepdata[datadep][1] == "do_configure":
configuredeps.append(taskdepdata[datadep][0])
next = new
#configuredeps2 = []
#for dep in taskdepdata:
# data = taskdepdata[dep]
# if data[1] == "do_configure" and data[0] != pn:
# configuredeps2.append(data[0])
#configuredeps.sort()
#configuredeps2.sort()
#bb.warn(str(configuredeps))
#bb.warn(str(configuredeps2))
cp = []
for c in configuredeps:
if c.endswith("-native"):
manifest = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control/manifest-x86_64-%s.populate_sysroot" % c)
elif c.startswith("nativesdk-"):
manifest = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control/manifest-x86_64_linux-%s.populate_sysroot" % c)
elif "-cross-" in c or "-crosssdk" in c:
continue
else:
manifest = d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control/manifest-valleyisland-64-%s.populate_sysroot" % c)
try:
f = open(manifest, "r")
for l in f:
if "/aclocal/" in l and l.strip().endswith(".m4"):
cp.append(l.strip())
except:
bb.warn("%s not found" % manifest)
for c in cp:
t = os.path.join(aclocaldir, os.path.basename(c))
if not os.path.exists(t):
os.symlink(c, t)
}
python package_qa_check_dbg () {
def package_qa_check_dbg(path, name, d, elf, messages):
"""
Check for ".debug" files or directories outside of the dbg package
"""
if not "-dbg" in name and not "-ptest" in name:
if '.debug' in path.split(os.path.sep):
messages["debug-files"] = "non debug package contains .debug directory: %s path %s" % \
(name, package_qa_clean_path(path,d))
}
python package_do_filedeps () {
if d.getVar('SKIP_FILEDEPS', True) == '1':
return
pkgdest = d.getVar('PKGDEST', True)
packages = d.getVar('PACKAGES', True)
rpmdeps = d.getVar('RPMDEPS', True)
def chunks(files, n):
return [files[i:i+n] for i in range(0, len(files), n)]
pkglist = []
for pkg in packages.split():
if d.getVar('SKIP_FILEDEPS_' + pkg, True) == '1':
continue
if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-'):
continue
for files in chunks(pkgfiles[pkg], 100):
pkglist.append((pkg, files, rpmdeps, pkgdest))
processed = oe.utils.multiprocess_exec( pkglist, oe.package.filedeprunner)
provides_files = {}
requires_files = {}
for result in processed:
(pkg, provides, requires) = result
if pkg not in provides_files:
provides_files[pkg] = []
if pkg not in requires_files:
requires_files[pkg] = []
for file in provides:
provides_files[pkg].append(file)
key = "FILERPROVIDES_" + file + "_" + pkg
d.setVar(key, " ".join(provides[file]))
for file in requires:
requires_files[pkg].append(file)
key = "FILERDEPENDS_" + file + "_" + pkg
d.setVar(key, " ".join(requires[file]))
for pkg in requires_files:
d.setVar("FILERDEPENDSFLIST_" + pkg, " ".join(requires_files[pkg]))
for pkg in provides_files:
d.setVar("FILERPROVIDESFLIST_" + pkg, " ".join(provides_files[pkg]))
}
python copy_data () {
def copy_data(e):
sanity_data = bb.data.createCopy(e.data)
sanity_data.finalize()
return sanity_data
}
python sanity_handle_abichanges () {
def sanity_handle_abichanges(status, d):
#
# Check the 'ABI' of TMPDIR
#
current_abi = d.getVar('OELAYOUT_ABI', True)
abifile = d.getVar('SANITY_ABIFILE', True)
if os.path.exists(abifile):
with open(abifile, "r") as f:
abi = f.read().strip()
if not abi.isdigit():
with open(abifile, "w") as f:
f.write(current_abi)
elif abi == "2" and current_abi == "3":
bb.note("Converting staging from layout version 2 to layout version 3")
subprocess.call(d.expand("mv /home/autoeye/dizzy/poky/buildDizzy/tmp/staging /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots"), shell=True)
subprocess.call(d.expand("ln -s sysroots /home/autoeye/dizzy/poky/buildDizzy/tmp/staging"), shell=True)
subprocess.call(d.expand("cd /home/autoeye/dizzy/poky/buildDizzy/tmp/stamps; for i in */*do_populate_staging; do new=`echo $i | sed -e 's/do_populate_staging/do_populate_sysroot/'`; mv $i $new; done"), shell=True)
with open(abifile, "w") as f:
f.write(current_abi)
elif abi == "3" and current_abi == "4":
bb.note("Converting staging layout from version 3 to layout version 4")
if os.path.exists(d.expand("/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/corei7-64-poky-linux")):
subprocess.call(d.expand("mv /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/corei7-64-poky-linux /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/bin/crossscripts"), shell=True)
subprocess.call(d.expand("ln -s /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64/usr/bin/crossscripts /home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/x86_64-linux/usr/bin/corei7-64-poky-linux"), shell=True)
with open(abifile, "w") as f:
f.write(current_abi)
elif abi == "4":
status.addresult("Staging layout has changed. The cross directory has been deprecated and cross packages are now built under the native sysroot.\nThis requires a rebuild.\n")
elif abi == "5" and current_abi == "6":
bb.note("Converting staging layout from version 5 to layout version 6")
subprocess.call(d.expand("mv /home/autoeye/dizzy/poky/buildDizzy/tmp/pstagelogs /home/autoeye/dizzy/poky/buildDizzy/tmp/sstate-control"), shell=True)
with open(abifile, "w") as f:
f.write(current_abi)
elif abi == "7" and current_abi == "8":
status.addresult("Your configuration is using stamp files including the sstate hash but your build directory was built with stamp files that do not include this.\nTo continue, either rebuild or switch back to the OEBasic signature handler with BB_SIGNATURE_HANDLER = 'OEBasic'.\n")
elif (abi != current_abi and current_abi == "9"):
status.addresult("The layout of the TMPDIR STAMPS directory has changed. Please clean out TMPDIR and rebuild (sstate will be still be valid and reused)\n")
elif (abi != current_abi):
# Code to convert from one ABI to another could go here if possible.
status.addresult("Error, TMPDIR has changed its layout version number (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\n" % (abi, current_abi))
else:
with open(abifile, "w") as f:
f.write(current_abi)
}
python raise_sanity_error () {
def raise_sanity_error(msg, d, network_error=False):
if d.getVar("SANITY_USE_EVENTS", True) == "1":
try:
bb.event.fire(bb.event.SanityCheckFailed(msg, network_error), d)
except TypeError:
bb.event.fire(bb.event.SanityCheckFailed(msg), d)
return
bb.fatal(""" OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
%s""" % msg)
}
python base_detect_branch () {
def base_detect_branch(d):
path = base_get_scmbasepath(d)
scms = [base_get_metadata_git_branch]
for scm in scms:
rev = scm(path, d)
if rev != "<unknown>":
return rev.strip()
return "<unknown>"
}
python devpyshell () {
def devpyshell(d):
import code
import select
import signal
import termios
m, s = os.openpty()
sname = os.ttyname(s)
def noechoicanon(fd):
old = termios.tcgetattr(fd)
old[3] = old[3] &~ termios.ECHO &~ termios.ICANON
# &~ termios.ISIG
termios.tcsetattr(fd, termios.TCSADRAIN, old)
# No echo or buffering over the pty
noechoicanon(s)
pid = os.fork()
if pid:
os.close(m)
oe_terminal("oepydevshell-internal.py %s %d" % (sname, pid), 'OpenEmbedded Developer PyShell', d)
os._exit(0)
else:
os.close(s)
os.dup2(m, sys.stdin.fileno())
os.dup2(m, sys.stdout.fileno())
os.dup2(m, sys.stderr.fileno())
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
sys.stdin = os.fdopen(sys.stdin.fileno(), 'r', 0)
bb.utils.nonblockingfd(sys.stdout)
bb.utils.nonblockingfd(sys.stderr)
bb.utils.nonblockingfd(sys.stdin)
_context = {
"os": os,
"bb": bb,
"time": time,
"d": d,
}
ps1 = "pydevshell> "
ps2 = "... "
buf = []
more = False
i = code.InteractiveInterpreter(locals=_context)
print("OE PyShell (PN = %s)\n" % d.getVar("PN", True))
def prompt(more):
if more:
prompt = ps2
else:
prompt = ps1
sys.stdout.write(prompt)
# Restore Ctrl+C since bitbake masks this
def signal_handler(signal, frame):
raise KeyboardInterrupt
signal.signal(signal.SIGINT, signal_handler)
child = None
prompt(more)
while True:
try:
try:
(r, _, _) = select.select([sys.stdin], [], [], 1)
if not r:
continue
line = sys.stdin.readline().strip()
if not line:
prompt(more)
continue
except EOFError as e:
sys.stdout.write("\n")
except (OSError, IOError) as e:
if e.errno == 11:
continue
if e.errno == 5:
return
raise
else:
if not child:
child = int(line)
continue
buf.append(line)
source = "\n".join(buf)
more = i.runsource(source, "<pyshell>")
if not more:
buf = []
prompt(more)
except KeyboardInterrupt:
i.write("\nKeyboardInterrupt\n")
buf = []
more = False
prompt(more)
except SystemExit:
# Easiest way to ensure everything exits
os.kill(child, signal.SIGTERM)
break
}
python check_toolchain_tune () {
def check_toolchain_tune(data, tune, multilib):
tune_errors = []
if not tune:
return "No tuning found for %s multilib." % multilib
localdata = bb.data.createCopy(data)
if multilib != "default":
# Apply the overrides so we can look at the details.
overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + multilib
localdata.setVar("OVERRIDES", overrides)
bb.data.update_data(localdata)
bb.debug(2, "Sanity-checking tuning '%s' (%s) features:" % (tune, multilib))
features = (localdata.getVar("TUNE_FEATURES_tune-%s" % tune, True) or "").split()
if not features:
return "Tuning '%s' has no defined features, and cannot be used." % tune
valid_tunes = localdata.getVarFlags('TUNEVALID') or {}
conflicts = localdata.getVarFlags('TUNECONFLICTS') or {}
# [doc] is the documentation for the variable, not a real feature
if 'doc' in valid_tunes:
del valid_tunes['doc']
if 'doc' in conflicts:
del conflicts['doc']
for feature in features:
if feature in conflicts:
for conflict in conflicts[feature].split():
if conflict in features:
tune_errors.append("Feature '%s' conflicts with '%s'." %
(feature, conflict))
if feature in valid_tunes:
bb.debug(2, " %s: %s" % (feature, valid_tunes[feature]))
else:
tune_errors.append("Feature '%s' is not defined." % feature)
whitelist = localdata.getVar("TUNEABI_WHITELIST", True)
if whitelist:
tuneabi = localdata.getVar("TUNEABI_tune-%s" % tune, True)
if not tuneabi:
tuneabi = tune
if True not in [x in whitelist.split() for x in tuneabi.split()]:
tune_errors.append("Tuning '%s' (%s) cannot be used with any supported tuning/ABI." %
(tune, tuneabi))
else:
if not check_toolchain_tune_args(localdata, tuneabi, multilib, tune_errors):
bb.debug(2, "Sanity check: Compiler args OK for %s." % tune)
if tune_errors:
return "Tuning '%s' has the following errors:\n" % tune + '\n'.join(tune_errors)
}
python process_file_darwin () {
def process_file_darwin(cmd, fpath, rootdir, baseprefix, tmpdir, d):
import subprocess as sub
p = sub.Popen([d.expand("x86_64-poky-linux-otool"), '-L', fpath],stdout=sub.PIPE,stderr=sub.PIPE)
err, out = p.communicate()
# If returned succesfully, process stderr for results
if p.returncode != 0:
return
for l in err.split("\n"):
if "(compatibility" not in l:
continue
rpath = l.partition("(compatibility")[0].strip()
if baseprefix not in rpath:
continue
newpath = "@loader_path/" + os.path.relpath(rpath, os.path.dirname(fpath.replace(rootdir, "/")))
p = sub.Popen([d.expand("x86_64-poky-linux-install_name_tool"), '-change', rpath, newpath, fpath],stdout=sub.PIPE,stderr=sub.PIPE)
err, out = p.communicate()
}
python sstate_checkhashes () {
def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d):
ret = []
missed = []
def getpathcomponents(task, d):
# Magic data from BB_HASHFILENAME
splithashfn = sq_hashfn[task].split(" ")
spec = splithashfn[1]
extrapath = splithashfn[0]
tname = sq_task[task][3:]
if tname in ["fetch", "unpack", "patch", "populate_lic", "preconfigure"] and splithashfn[2]:
spec = splithashfn[2]
extrapath = ""
return spec, extrapath, tname
for task in range(len(sq_fn)):
spec, extrapath, tname = getpathcomponents(task, d)
sstatefile = d.expand("/home/autoeye/dizzy/poky/buildDizzy/sstate-cache/" + extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + ".tgz.siginfo")
if os.path.exists(sstatefile):
bb.debug(2, "SState: Found valid sstate file %s" % sstatefile)
ret.append(task)
continue
else:
missed.append(task)
bb.debug(2, "SState: Looked for but didn't find file %s" % sstatefile)
mirrors = d.getVar("SSTATE_MIRRORS", True)
if mirrors:
# Copy the data object and override DL_DIR and SRC_URI
localdata = bb.data.createCopy(d)
bb.data.update_data(localdata)
dldir = localdata.expand("/home/autoeye/dizzy/poky/buildDizzy/sstate-cache")
localdata.setVar('DL_DIR', dldir)
localdata.setVar('PREMIRRORS', mirrors)
bb.debug(2, "SState using premirror of: %s" % mirrors)
# if BB_NO_NETWORK is set but we also have SSTATE_MIRROR_ALLOW_NETWORK,
# we'll want to allow network access for the current set of fetches.
if localdata.getVar('BB_NO_NETWORK', True) == "1" and localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK', True) == "1":
localdata.delVar('BB_NO_NETWORK')
for task in range(len(sq_fn)):
if task in ret:
continue
spec, extrapath, tname = getpathcomponents(task, d)
sstatefile = d.expand(extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + ".tgz.siginfo")
srcuri = "file://" + sstatefile
localdata.setVar('SRC_URI', srcuri)
bb.debug(2, "SState: Attempting to fetch %s" % srcuri)
try:
fetcher = bb.fetch2.Fetch(srcuri.split(), localdata)
fetcher.checkstatus()
bb.debug(2, "SState: Successful fetch test for %s" % srcuri)
ret.append(task)
if task in missed:
missed.remove(task)
except:
missed.append(task)
bb.debug(2, "SState: Unsuccessful fetch test for %s" % srcuri)
pass
inheritlist = d.getVar("INHERIT", True)
if "toaster" in inheritlist:
evdata = {'missed': [], 'found': []};
for task in missed:
spec, extrapath, tname = getpathcomponents(task, d)
sstatefile = d.expand(extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + ".tgz")
evdata['missed'].append( (sq_fn[task], sq_task[task], sq_hash[task], sstatefile ) )
for task in ret:
spec, extrapath, tname = getpathcomponents(task, d)
sstatefile = d.expand(extrapath + generate_sstatefn(spec, sq_hash[task], d) + "_" + tname + ".tgz")
evdata['found'].append( (sq_fn[task], sq_task[task], sq_hash[task], sstatefile ) )
bb.event.fire(bb.event.MetadataEvent("MissedSstate", evdata), d)
if hasattr(bb.parse.siggen, "checkhashes"):
bb.parse.siggen.checkhashes(missed, ret, sq_fn, sq_task, sq_hash, sq_hashfn, d)
return ret
}
python sstate_clean_cachefiles () {
def sstate_clean_cachefiles(d):
for task in (d.getVar('SSTATETASKS', True) or "").split():
ld = d.createCopy()
ss = sstate_state_fromvars(ld, task)
sstate_clean_cachefile(ss, ld)
}
python base_get_metadata_git_revision () {
def base_get_metadata_git_revision(path, d):
f = os.popen("cd %s; git log -n 1 --pretty=oneline -- 2>&1" % path)
data = f.read()
if f.close() is None:
rev = data.split(" ")[0]
if len(rev) != 0:
return rev
return "<unknown>"
}
python sanity_conf_update () {
def sanity_conf_update(fn, lines, version_var_name, new_version):
index, line = sanity_conf_find_line(version_var_name, lines)
lines[index] = '%s = "%d"\n' % (version_var_name, new_version)
with open(fn, "w") as f:
f.write(''.join(lines))
}
python append_libtool_sysroot () {
def append_libtool_sysroot(d):
# Only supply libtool sysroot option for non-native packages
if not bb.data.inherits_class('native', d):
return '--with-libtool-sysroot=/home/autoeye/dizzy/poky/buildDizzy/tmp/sysroots/valleyisland-64'
return ""
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment