All of lore.kernel.org
 help / color / mirror / Atom feed
From: Steffen Sledz <sledz@dresearch.de>
To: Holger Freyther <holger+oe@freyther.de>
Cc: openembedded-devel@lists.openembedded.org
Subject: Re: profiling howto?
Date: Thu, 03 Feb 2011 11:44:14 +0100	[thread overview]
Message-ID: <4D4A86FE.1010402@dresearch.de> (raw)
In-Reply-To: <4D4A6EC8.6050601@freyther.de>

[-- Attachment #1: Type: text/plain, Size: 2248 bytes --]

Am 03.02.2011 10:00, schrieb Holger Freyther:
> On 02/03/2011 09:05 AM, Steffen Sledz wrote:
> 
>> Hmmmm? This doesn't seem to work. :(
>>
>> If local.conf contains this
>>  ------------->snip<------------
>>  PROFILE_OPTIMIZATION = "-pg"
>>
>>  SELECTED_OPTIMIZATION_pn-libsoup = "${PROFILE_OPTIMIZATION}"
>>  LDFLAGS_pn-libsoup =+ "-pg"
>>
>>  SELECTED_OPTIMIZATION_pn-libgupnp = "${PROFILE_OPTIMIZATION}"
>>  LDFLAGS_pn-libgupnp =+ "-pg"
>>
>>  SELECTED_OPTIMIZATION_pn-libgssdp = "${PROFILE_OPTIMIZATION}"
>>  LDFLAGS_pn-libgssdp =+ "-pg"
>>  ------------->snip<------------
> 
> Just a general remark, using bitbake -e -b libsoup.bb you will see what
> bitbake has as input and how it is expanding it... also look at OVERRIDES to
> see if maybe something 'stronger' is winning.

It seems that the "classic override system" does not work here.

The TARGET_CFLAGS are created just from SELECTED_OPTIMIZATION and not from SELECTED_OPTIMIZATION_pn-libgssdp. :(

------------->snip<---------------
...
# SELECTED_OPTIMIZATION_pn-libgssdp=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libgssdp="-pg"
...
# SELECTED_OPTIMIZATION=${@bb.data.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][bb.data.getVar('DEBUG_BUILD', d, 1) == '1'], d, 1)}
SELECTED_OPTIMIZATION="-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"
...
# SELECTED_OPTIMIZATION_pn-libsoup=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libsoup="-pg"
...
# TARGET_CFLAGS=${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}
export TARGET_CFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"
...
# SELECTED_OPTIMIZATION_pn-libgupnp=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libgupnp="-pg"
...
------------->snip<---------------

Steffen

PS: Complete bitbake -e output is attached.

-- 
DResearch Fahrzeugelektronik GmbH
Otto-Schmirgal-Str. 3, 10319 Berlin, Germany
Tel: +49 30 515932-237 mailto:sledz@DResearch.de
Fax: +49 30 515932-299
Geschäftsführer: Dr. Michael Weber, Werner Mögle;
Amtsgericht Berlin Charlottenburg; HRB 130120 B;
Ust.-IDNr. DE273952058

[-- Attachment #2: opti.log --]
[-- Type: text/plain, Size: 413461 bytes --]

ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
NOTE: Out of date cache found, rebuilding...
ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${@bb.fetch.get_srcrev(d)}
ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${@bb.fetch.get_srcrev(d)}
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${SRCPV}
# PREFERRED_VERSION_qt4-x11-free=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-x11-free="4.6.3"

# SRCREV_pn-libccss=92bc59e1d39302c8be500d53cb5dd8b05c2e4a15
SRCREV_pn-libccss="92bc59e1d39302c8be500d53cb5dd8b05c2e4a15"

# STAGING_INCDIR_NATIVE=${STAGING_DIR_NATIVE}${includedir_native}
STAGING_INCDIR_NATIVE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/include"

# layout_base_sbindir=${base_sbindir}
layout_base_sbindir="/sbin"

# ROOT_FLASH_SIZE=256
ROOT_FLASH_SIZE="256"

# PREFERRED_VERSION_autoconf-native=2.65
PREFERRED_VERSION_autoconf-native="2.65"

# PREFERRED_VERSION_opie-restartapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-restartapplet="1.2.4"

# localstatedir=${base_prefix}/var
export localstatedir="/var"

# do_package_write_deb=None
# PREFERRED_VERSION_opie-today=${OPIE_VERSION}
PREFERRED_VERSION_opie-today="1.2.4"

# IMAGE_DEPENDS_squashfs=squashfs-tools-native
IMAGE_DEPENDS_squashfs="squashfs-tools-native"

# prefix=/usr
export prefix="/usr"

# PREFERRED_VERSION_opie-packagemanager=${OPIE_VERSION}
PREFERRED_VERSION_opie-packagemanager="1.2.4"

# FREESMARTPHONE_GIT=git://git.freesmartphone.org
FREESMARTPHONE_GIT="git://git.freesmartphone.org"

# layout_base_bindir=${base_bindir}
layout_base_bindir="/bin"

# CPP=${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS}
export CPP="arm-angstrom-linux-gnueabi-gcc -E"

# PREFERRED_VERSION_opie-mediaplayer2-skin-techno=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer2-skin-techno="1.2.4"

# CVSDIR=${CO_DIR}/cvs
CVSDIR="/home/DRESEARCH/sledz/sources/cvs"

# SVNDIR=${CO_DIR}/svn
SVNDIR="/home/DRESEARCH/sledz/sources/svn"

# mandir=${datadir}/man
export mandir="/usr/share/man"

# PREFERRED_VERSION_gcc-cross-intermediate=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-intermediate="4.3.3"

# PREFERRED_VERSION_opie-gutenbrowser=${OPIE_VERSION}
PREFERRED_VERSION_opie-gutenbrowser="1.2.4"

# PREFERRED_VERSION_fontconfig=2.8.0
PREFERRED_VERSION_fontconfig="2.8.0"

# bindir_cross=/bin
bindir_cross="/bin"

# HOST_CC_ARCH=${TARGET_CC_ARCH}
HOST_CC_ARCH="-march=armv5te -mtune=arm926ej-s -mthumb-interwork -mno-thumb"

# GNU_MIRROR=ftp://ftp.gnu.org/gnu
GNU_MIRROR="ftp://ftp.gnu.org/gnu"

# PREFERRED_VERSION_qt4-tools-native=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-native="4.6.3"

# MACHINE_DISPLAY_WIDTH_PIXELS=240
MACHINE_DISPLAY_WIDTH_PIXELS="240"

# DISTRO_BLUETOOTH_MANAGER=blueprobe bluez4 
DISTRO_BLUETOOTH_MANAGER="blueprobe bluez4"

# BUILD_OS=linux
BUILD_OS="linux"

# STRIP=${HOST_PREFIX}strip
export STRIP="arm-angstrom-linux-gnueabi-strip"

# PREFERRED_VERSION_opie-usermanager=${OPIE_VERSION}
PREFERRED_VERSION_opie-usermanager="1.2.4"

# IMAGE_CMD_cpio.gz.u-boot=cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc | gzip -c -9 >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz) ${EXTRA_IMAGECMD}; mkimage -A ${UBOOT_ARCH} -O linux -T ramdisk -C gzip -n ${IMAGE_NAME} -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz.u-boot
IMAGE_CMD_cpio.gz.u-boot="cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 && (find . | cpio -o -H newc | gzip -c -9 >/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.cpio.gz) ; mkimage -A arm -O linux -T ramdisk -C gzip -n Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.cpio.gz /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.cpio.gz.u-boot"

# STAGING_DATADIR=${STAGING_DIR_HOST}${datadir}
STAGING_DATADIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share"

# target_datadir=/usr/share
target_datadir="/usr/share"

# PREFERRED_VERSION_opie-security=${OPIE_VERSION}
PREFERRED_VERSION_opie-security="1.2.4"

# CCACHE=
# __BBANONFUNCS=['__anon_184__home_DRESEARCH_sledz_work_openembedded_classes_staging_bbclass', '__anon_91__home_DRESEARCH_sledz_work_openembedded_classes_packaged_staging_bbclass', '__anon_416_classes_base_bbclass', '__anon_38_classes_src_distribute_local_bbclass', '__anon_18_classes_angstrom_bbclass', '__anon_148__home_DRESEARCH_sledz_work_openembedded_classes_package_bbclass', '__anon_320_classes_package_ipk_bbclass', '__anon_101__home_DRESEARCH_sledz_work_openembedded_classes_siteinfo_bbclass']
# PREFERRED_VERSION_qt4-x11-free-gles=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-x11-free-gles="4.6.3"

# IMAGE_ROOTFS=${TMPDIR}/rootfs/${PN}
IMAGE_ROOTFS="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4"

# FETCHCOMMAND_cvs=/usr/bin/env 'PATH=${PATH}' cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}
FETCHCOMMAND_cvs="/usr/bin/env 'PATH=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux//bin:/opt/bitbake/bin:/opt/avr/bin/:/opt/avr/bin/:/home/DRESEARCH/sledz/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin:/usr/lib/qt3/bin:/usr/sbin:/sbin:/usr/sbin:/sbin' cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}"

# STAGING_SIPDIR=${STAGING_DATADIR_NATIVE}/sip
export STAGING_SIPDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/share/sip"

# base_bindir_native=/bin
base_bindir_native="/bin"

# IMAGE_CMD_ext3.gz=install -d ${DEPLOY_DIR_IMAGE}/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz
IMAGE_CMD_ext3.gz="install -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3 ; tune2fs -j /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3; gzip -f -9 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3; mv /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3.gz /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3.gz"

# IMAGE_DEPENDS_cpio.gz.u-boot=u-boot-mkimage-native
IMAGE_DEPENDS_cpio.gz.u-boot="u-boot-mkimage-native"

# PSTAGE_PKGPN=${@bb.data.expand('staging-${PN}-${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}', d).replace('_', '-')}
PSTAGE_PKGPN="staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi"

# MACHINE_DISPLAY_ORIENTATION=0
MACHINE_DISPLAY_ORIENTATION="0"

# SECTION_${PN}-dbg=None
# PREFERRED_VERSION_opie-minesweep=${OPIE_VERSION}
PREFERRED_VERSION_opie-minesweep="1.2.4"

# DATETIME=${DATE}${TIME}
DATETIME="20110203095327"

# TARGET_CC_ARCH_pn-cairo=-march=armv4t
TARGET_CC_ARCH_pn-cairo="-march=armv4t"

# P=${PN}-${PV}
P="libsoup-2.4-2.29.91"

# FILESPATHPKG=${PF}:${P}:${PN}:${BP}:${BPN}:files:.
FILESPATHPKG="libsoup-2.4-2.29.91-r0:libsoup-2.4-2.29.91:libsoup-2.4:libsoup-2.4-2.29.91:libsoup-2.4:files:."

# ASSUME_PROVIDED=bc-native bzip2-native cvs-native diffstat-native patch-native perl-native-runtime python-native-runtime svn-native texinfo-native util-linux-native 
ASSUME_PROVIDED="bc-native bzip2-native cvs-native diffstat-native patch-native perl-native-runtime python-native-runtime svn-native texinfo-native util-linux-native"

# BUILDCFG_VARS=BB_VERSION METADATA_BRANCH METADATA_REVISION TARGET_ARCH TARGET_OS MACHINE DISTRO DISTRO_VERSION TARGET_FPU
BUILDCFG_VARS="BB_VERSION METADATA_BRANCH METADATA_REVISION TARGET_ARCH TARGET_OS MACHINE DISTRO DISTRO_VERSION TARGET_FPU"

# PREFERRED_VERSION_opie-keyboard=${OPIE_VERSION}
PREFERRED_VERSION_opie-keyboard="1.2.4"

# FILESPATH=${@':'.join([os.path.normpath(os.path.join(fp, p, o)) for fp in d.getVar('FILESPATHBASE', 1).split(':') for p in d.getVar('FILESPATHPKG', 1).split(':') for o in (d.getVar('OVERRIDES', 1) + ':').split(':')])}
FILESPATH="/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/local:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/hipox:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/angstrom:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/linux-gnueabi:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/arm:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/build-linux:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/fail-fast:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/pn-libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/armv5te:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/Unknown:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/libc-glibc:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0/thumb-interwork:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91-r0:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/local:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/hipox:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/angstrom:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/linux-gnueabi:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/arm:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/build-linux:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/fail-fast:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/pn-libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/armv5te:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/Unknown:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/libc-glibc:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/thumb-interwork:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/local:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/hipox:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/angstrom:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/linux-gnueabi:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/arm:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/build-linux:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/fail-fast:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/pn-libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/armv5te:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/Unknown:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/libc-glibc:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/thumb-interwork:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/local:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/hipox:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/angstrom:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/linux-gnueabi:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/arm:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/build-linux:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/fail-fast:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/pn-libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/armv5te:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/Unknown:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/libc-glibc:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91/thumb-interwork:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4-2.29.91:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/local:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/hipox:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/angstrom:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/linux-gnueabi:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/arm:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/build-linux:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/fail-fast:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/pn-libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/armv5te:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/Unknown:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/libc-glibc:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4/thumb-interwork:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/local:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/hipox:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/angstrom:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/linux-gnueabi:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/arm:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/build-linux:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/fail-fast:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/pn-libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/armv5te:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/Unknown:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/libc-glibc:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/thumb-interwork:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/local:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/hipox:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/angstrom:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/linux-gnueabi:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/arm:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/build-linux:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/fail-fast:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/pn-libsoup-2.4:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/armv5te:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/Unknown:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libc-glibc:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/thumb-interwork:/home/DRESEARCH/sledz/work/openembedded/recipes/gnome"

# PREFERRED_VERSION_opie-deco-polished=${OPIE_VERSION}
PREFERRED_VERSION_opie-deco-polished="1.2.4"

# PREFERRED_VERSION_opie-citytime=${OPIE_VERSION}
PREFERRED_VERSION_opie-citytime="1.2.4"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-xpm=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-xpm="gtk+"

# PREFERRED_VERSION_opie-go=${OPIE_VERSION}
PREFERRED_VERSION_opie-go="1.2.4"

# PROFILE_OPTIMIZATION=-pg
PROFILE_OPTIMIZATION="-pg"

# BOOTSTRAP_EXTRA_RRECOMMENDS=
# PREFERRED_PROVIDER_classpath=classpath
PREFERRED_PROVIDER_classpath="classpath"

# PREFERRED_VERSION_qt4-tools-sdk=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-tools-sdk="4.6.3"

# PREFERRED_VERSION_libmailwrapper=${OPIE_VERSION}
PREFERRED_VERSION_libmailwrapper="1.2.4"

# SEPPUKU_AUTOBUILD=1
SEPPUKU_AUTOBUILD="1"

# BUILD_CXXFLAGS=${BUILD_CFLAGS} -fpermissive
export BUILD_CXXFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/include -O2 -g -fpermissive"

# PREFERRED_VERSION_xserver-kdrive=1.4.0.90
PREFERRED_VERSION_xserver-kdrive="1.4.0.90"

# OBJCOPY=${HOST_PREFIX}objcopy
export OBJCOPY="arm-angstrom-linux-gnueabi-objcopy"

# AR=${HOST_PREFIX}ar
export AR="arm-angstrom-linux-gnueabi-ar"

# CONFIGUREOPTS= --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}
CONFIGUREOPTS="--build=i686-linux 		  --host=arm-angstrom-linux-gnueabi 		  --target=arm-angstrom-linux-gnueabi 		  --prefix=/usr 		  --exec_prefix=/usr 		  --bindir=/usr/bin 		  --sbindir=/usr/sbin 		  --libexecdir=/usr/libexec 		  --datadir=/usr/share 		  --sysconfdir=/etc 		  --sharedstatedir=/com 		  --localstatedir=/var 		  --libdir=/usr/lib 		  --includedir=/usr/include 		  --oldincludedir=/usr/include 		  --infodir=/usr/share/info 		  --mandir=/usr/share/man"

# PREFERRED_VERSION_binutils_avr32=2.17
PREFERRED_VERSION_binutils_avr32="2.17"

# EXTENDPEVER=${@int('${PE}') and '${PE}:' or ''}
# SRCREV_pn-librest=14d35103d9649dc1e10c3e9ac2c690b3165c8184
SRCREV_pn-librest="14d35103d9649dc1e10c3e9ac2c690b3165c8184"

# PSTAGE_WORKDIR=${TMPDIR}/pstage
PSTAGE_WORKDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage"

# PREFERRED_VERSION_opie-confeditor=${OPIE_VERSION}
PREFERRED_VERSION_opie-confeditor="1.2.4"

# F77=${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export F77="arm-angstrom-linux-gnueabi-g77 -march=armv5te -mtune=arm926ej-s -mthumb-interwork -mno-thumb"

# EXTRA_IMAGECMD_cpio.gz=
# SOLIBSDEV_darwin8=.dylib
SOLIBSDEV_darwin8=".dylib"

# PREFERRED_VERSION_opie-rotateapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-rotateapplet="1.2.4"

# ANGSTROM_MODE=uclibc
ANGSTROM_MODE="uclibc"

# USER=sledz
export USER="sledz"

# SRC_URI=${GNOME_MIRROR}/libsoup/${@gnome_verdir("${PV}")}/libsoup-${PV}.tar.bz2;name=libsoup
SRC_URI="http://ftp.gnome.org/pub/GNOME/sources/libsoup/2.29/libsoup-2.29.91.tar.bz2;name=libsoup"

# PREFERRED_VERSION_glib-2.0-native=2.24.1
PREFERRED_VERSION_glib-2.0-native="2.24.1"

# ANGSTROM_GCC_VERSION_avr32=4.2.2
ANGSTROM_GCC_VERSION_avr32="4.2.2"

# includedir_native=${prefix_native}/include
includedir_native="/usr/include"

# SITEINFO_BITS=32
SITEINFO_BITS="32"

# PREFERRED_VERSION_opie-textedit=${OPIE_VERSION}
PREFERRED_VERSION_opie-textedit="1.2.4"

# OES_BITBAKE_CONF=1
OES_BITBAKE_CONF="1"

# SRCREV_pn-mozilla-headless-services=c7873654894af6c7c6c01194d6185db46667b81f
SRCREV_pn-mozilla-headless-services="c7873654894af6c7c6c01194d6185db46667b81f"

# PREFERRED_VERSION_udev_libc-uclibc=141
PREFERRED_VERSION_udev_libc-uclibc="141"

# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc=None
# PSTAGE_DIR=${TMPDIR}/pstage
PSTAGE_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage"

# IMAGE_EXTRA_SPACE=10240
IMAGE_EXTRA_SPACE="10240"

# EXTENDPV=${EXTENDPEVER}${PV}-${PR}${DISTRO_PR}
EXTENDPV="2.29.91-r0.6"

# PREFERRED_VERSION_opie-addressbook=${OPIE_VERSION}
PREFERRED_VERSION_opie-addressbook="1.2.4"

# sharedstatedir=${base_prefix}/com
export sharedstatedir="/com"

# PREFERRED_VERSION_opie-handwriting=${OPIE_VERSION}
PREFERRED_VERSION_opie-handwriting="1.2.4"

# FETCHCMD_hg=/usr/bin/env hg
FETCHCMD_hg="/usr/bin/env hg"

# STAGING_BINDIR=${STAGING_DIR_HOST}${bindir}
STAGING_BINDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/bin"

# BBFILE_COLLECTIONS=upstream localcommon local
BBFILE_COLLECTIONS="upstream localcommon local"

# UPDATECOMMAND=ERROR, this must be a BitBake bug
UPDATECOMMAND="ERROR, this must be a BitBake bug"

# ANGSTROM_URI=http://www.angstrom-distribution.org
ANGSTROM_URI="http://www.angstrom-distribution.org"

# MACHINE_KERNEL_PR=
# OLDEST_KERNEL_ppc64=2.4.21
OLDEST_KERNEL_ppc64="2.4.21"

# EXTENDPE=${@int('${PE}') and '${PE}_' or ''}
# QTE_VERSION=2.3.10
QTE_VERSION="2.3.10"

# MACHINE_DISPLAY_HEIGHT_PIXELS=320
MACHINE_DISPLAY_HEIGHT_PIXELS="320"

# PREFERRED_VERSION_opie-notesapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-notesapplet="1.2.4"

# FILESDIR=${@bb.which(d.getVar('FILESPATH', 1), '.')}
FILESDIR="/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/files/."

# PREFERRED_VERSION_qte-mt=${QTE_VERSION}
PREFERRED_VERSION_qte-mt="2.3.10"

# PREFERRED_VERSION_gcc-cross-initial=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-initial="4.3.3"

# MACHINE_KERNEL_VERSION=2.6
MACHINE_KERNEL_VERSION="2.6"

# BB_NUMBER_THREADS=4
BB_NUMBER_THREADS="4"

# FILES_${PN}-static=None
# PREFERRED_PROVIDER_bluez-libs=bluez4
PREFERRED_PROVIDER_bluez-libs="bluez4"

# CE_VERSION=2.25.01
CE_VERSION="2.25.01"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-pnm=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-pnm="gtk+"

# SDK_NAME=${DISTRO}/${TARGET_ARCH}
SDK_NAME="angstrom/arm"

# OELAYOUT_ABI=5
OELAYOUT_ABI="5"

# IMAGE_CMD_tar.bz2=cd ${IMAGE_ROOTFS} && tar -jcvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar.bz2 .
IMAGE_CMD_tar.bz2="cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 && tar -jcvf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.tar.bz2 ."

# TMPDIR=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6
TMPDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6"

# PREFERRED_VERSION_ti-dm355mm-module=1_13
PREFERRED_VERSION_ti-dm355mm-module="1_13"

# SELECTED_OPTIMIZATION_pn-libgssdp=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libgssdp="-pg"

# layout_base_prefix=${base_prefix}
# PACKAGESTRIPFUNCS= do_runstrip
PACKAGESTRIPFUNCS="do_runstrip"

# PSTAGING_ACTIVE=1
export PSTAGING_ACTIVE="1"

# PREFERRED_VERSION_ti-codecs-dm6446=2_05_00_00
PREFERRED_VERSION_ti-codecs-dm6446="2_05_00_00"

# layout_docdir=${docdir}
layout_docdir="/usr/share/doc"

# base_libdir_native=/lib
base_libdir_native="/lib"

# PREFERRED_VERSION_opie-zkbapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-zkbapplet="1.2.4"

# PKGR=${PR}${DISTRO_PR}
PKGR="r0.6"

# IMAGE_DEPENDS_ubifs=mtd-utils-native
IMAGE_DEPENDS_ubifs="mtd-utils-native"

# XDG_DATA_DIRS=${STAGING_DATADIR}
export XDG_DATA_DIRS="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share"

# QEMU_OPTIONS_iwmmxt=-cpu pxa270-c5
QEMU_OPTIONS_iwmmxt="-cpu pxa270-c5"

# PREFERRED_VERSION_opie-today-fortuneplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-today-fortuneplugin="1.2.4"

# PREFERRED_PROVIDER_libgpewidget=libgpewidget
PREFERRED_PROVIDER_libgpewidget="libgpewidget"

# PREFERRED_VERSION_opie-mediummount=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediummount="1.2.4"

# BBFILE_PATTERN_upstream=^${OE_ROOT}/recipes/
BBFILE_PATTERN_upstream="^/home/DRESEARCH/sledz/work/openembedded/recipes/"

# libexecdir=${exec_prefix}/libexec
export libexecdir="/usr/libexec"

# PREFERRED_VERSION_opie-lockapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-lockapplet="1.2.4"

# PREFERRED_VERSION_opie-volumeapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-volumeapplet="1.2.4"

# PREFERRED_VERSION_gst-pulse=0.9.7
PREFERRED_VERSION_gst-pulse="0.9.7"

# PREFERRED_VERSION_opie-mediaplayer1-libtremorplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer1-libtremorplugin="1.2.4"

# PREFERRED_VERSION_opie-ftplib=${OPIE_VERSION}
PREFERRED_VERSION_opie-ftplib="1.2.4"

# PREFERRED_VERSION_opie-vmemo-settings=${OPIE_VERSION}
PREFERRED_VERSION_opie-vmemo-settings="1.2.4"

# OVERRIDE_INTERWORK=${@['', ':thumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}
OVERRIDE_INTERWORK=":thumb-interwork"

# PREFERRED_VERSION_opie-examples-python=${OPIE_VERSION}
PREFERRED_VERSION_opie-examples-python="1.2.4"

# LIBC=${ANGSTROMLIBC}
unset LIBC

# PREFERRED_PROVIDER_libfribidi=fribidi
PREFERRED_PROVIDER_libfribidi="fribidi"

# FILES_${PN}-dbg=None
# IMAGE_DEPENDS_jffs2=mtd-utils-native
IMAGE_DEPENDS_jffs2="mtd-utils-native"

# PREFERRED_VERSION_opie-tictac=${OPIE_VERSION}
PREFERRED_VERSION_opie-tictac="1.2.4"

# LDFLAGS_pn-libsoup=-pg 
LDFLAGS_pn-libsoup="-pg"

# EXTRA_IMAGECMD_cpio=
# bindir_native=${prefix_native}/bin
bindir_native="/usr/bin"

# SRC_DISTRIBUTEDIR=${DEPLOY_DIR}/sources
SRC_DISTRIBUTEDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/sources"

# FILE_DIRNAME=${@os.path.dirname(bb.data.getVar('FILE', d))}
FILE_DIRNAME="/home/DRESEARCH/sledz/work/openembedded/recipes/gnome"

# BB_MIN_VERSION=1.8.18
BB_MIN_VERSION="1.8.18"

# datadir_native=${prefix_native}/share
datadir_native="/usr/share"

# QTDIR=${STAGING_DIR_HOST}/qt2
export QTDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/qt2"

# ANGSTROM_BINUTILS_VERSION_armv7a=2.18.50.0.7
ANGSTROM_BINUTILS_VERSION_armv7a="2.18.50.0.7"

# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc=None
# PREFERRED_VERSION_opie-mediaplayer1-libmadplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer1-libmadplugin="1.2.4"

# STAGING_DIR_TARGET=${STAGING_DIR}/${BASEPKG_TARGET_SYS}
STAGING_DIR_TARGET="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi"

# PREFERRED_VERSION_opie-formatter=${OPIE_VERSION}
PREFERRED_VERSION_opie-formatter="1.2.4"

# PREFERRED_PROVIDER_tslib=tslib
PREFERRED_PROVIDER_tslib="tslib"

# PREFERRED_VERSION_udev=141
PREFERRED_VERSION_udev="141"

# COMBINED_FEATURES=${@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)} ${@base_ifelse( base_contains('DISTRO_FEATURES', ('pci', 'wifi', 'madwifi'), True, False, d) and base_contains('MACHINE_FEATURES', 'pci', True, False, d), 'madwifi', '')} ${@base_ifelse( base_contains('DISTRO_FEATURES', ('wifi', 'hostap'), True, False, d) and ((base_contains('MACHINE_FEATURES', 'pci', True, False, d) and base_contains('DISTRO_FEATURES', 'pci', True, False, d)) or (base_contains('MACHINE_FEATURES', 'pcmcia', True, False, d) and base_contains('DISTRO_FEATURES', 'pcmcia', True, False, d))), 'hostap', '')}
COMBINED_FEATURES="ext2    pci  usbhost"

# PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-initial=gcc-cross-initial
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-initial="gcc-cross-initial"

# IMAGE_CMD_tar.gz=cd ${IMAGE_ROOTFS} && tar -zcvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar.gz .
IMAGE_CMD_tar.gz="cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 && tar -zcvf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.tar.gz ."

# KONSOLE_TERMCMDRUN=${KONSOLE_TERMCMD} -e $SHELLCMDS
KONSOLE_TERMCMDRUN="konsole -T \"$TERMWINDOWTITLE\" -e $SHELLCMDS"

# PREFERRED_VERSION_opie-wellenreiter=${OPIE_VERSION}
PREFERRED_VERSION_opie-wellenreiter="1.2.4"

# datadir=${prefix}/share
export datadir="/usr/share"

# RDEPENDS_libsoup-2.4-dev=${PN} (= ${EXTENDPV})
RDEPENDS_libsoup-2.4-dev="libsoup-2.4 (= 2.29.91-r0.6)"

# STAGING_ETCDIR_NATIVE=${STAGING_DIR_NATIVE}${sysconfdir_native}
STAGING_ETCDIR_NATIVE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc"

# STAGE_TEMP=${WORKDIR}/temp-staging
STAGE_TEMP="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging"

# PSTAGE_PKGMANAGER=stage-manager-ipkg
PSTAGE_PKGMANAGER="stage-manager-ipkg"

# layout_datadir=${datadir}
layout_datadir="/usr/share"

# PREFERRED_VERSION_opie-suspendapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-suspendapplet="1.2.4"

# FEED_URIS=None
# PREFERRED_VERSION_opie-checkbook=${OPIE_VERSION}
PREFERRED_VERSION_opie-checkbook="1.2.4"

# HOST_EXEEXT=
# SRCDATE=${DATE}
SRCDATE="20110203"

# GNOME_TERMCMDRUN=${GNOME_TERMCMD} -x $SHELLCMDS
GNOME_TERMCMDRUN="gnome-terminal --disable-factory -t \"$TERMWINDOWTITLE\" -x $SHELLCMDS"

# SEPPUKU_PASS=None
# PREFERRED_VERSION_opie-cardapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-cardapplet="1.2.4"

# SRCREV_pn-mutter=aff4cf110307e149d3497d20543cde27b9699758
SRCREV_pn-mutter="aff4cf110307e149d3497d20543cde27b9699758"

# PREFERRED_VERSION_xserver-xorg=1.7.4
PREFERRED_VERSION_xserver-xorg="1.7.4"

# ANGSTROM_BINUTILS_VERSION=2.18
ANGSTROM_BINUTILS_VERSION="2.18"

# PREFERRED_VERSION_opie-recorder=${OPIE_VERSION}
PREFERRED_VERSION_opie-recorder="1.2.4"

# PREFERRED_PROVIDER_virtual/xserver=xserver-xorg
PREFERRED_PROVIDER_virtual/xserver="xserver-xorg"

# TARGET_CC_ARCH=-march=armv5te -mtune=arm926ej-s ${ARM_INTERWORK_M_OPT} ${ARM_THUMB_M_OPT}
TARGET_CC_ARCH="-march=armv5te -mtune=arm926ej-s -mthumb-interwork -mno-thumb"

# QEMU_OPTIONS_armv6=-cpu arm1136
QEMU_OPTIONS_armv6="-cpu arm1136"

# SHELLRCCMD=bash --rcfile $TERMRCFILE
SHELLRCCMD="bash --rcfile $TERMRCFILE"

# HOST_ARCH=${TARGET_ARCH}
HOST_ARCH="arm"

# ENABLE_BINARY_LOCALE_GENERATION=0
ENABLE_BINARY_LOCALE_GENERATION="0"

# FILES_libsoup-2.4-doc=${datadir}/
FILES_libsoup-2.4-doc="/usr/share/"

# PREFERRED_PROVIDER_gdk-pixbuf-csource-native=gtk+-native
PREFERRED_PROVIDER_gdk-pixbuf-csource-native="gtk+-native"

# TARGET_OS=linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}
TARGET_OS="linux-gnueabi"

# PREFERRED_VERSION_dropbear=0.51
PREFERRED_VERSION_dropbear="0.51"

# GPEPHONE_MIRROR=http://gpephone.linuxtogo.org/download/gpephone
GPEPHONE_MIRROR="http://gpephone.linuxtogo.org/download/gpephone"

# GPEPHONE_SVN=svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=${PN}
GPEPHONE_SVN="svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=libsoup-2.4"

# sbindir_native=${prefix_native}/sbin
sbindir_native="/usr/sbin"

# SOLIBS_darwin8=.*.dylib
SOLIBS_darwin8=".*.dylib"

# PREFERRED_VERSION_opie-pics=${OPIE_VERSION}
PREFERRED_VERSION_opie-pics="1.2.4"

# PREFERRED_VERSION_ti-xdais=6_25_01_08
PREFERRED_VERSION_ti-xdais="6_25_01_08"

# PREFERRED_VERSION_u-boot=2009.03
PREFERRED_VERSION_u-boot="2009.03"

# ARM_KEEP_OABI_pn-linux-openmoko-2.6.28_om-gta01=1
ARM_KEEP_OABI_pn-linux-openmoko-2.6.28_om-gta01="1"

# RANLIB=${HOST_PREFIX}ranlib
export RANLIB="arm-angstrom-linux-gnueabi-ranlib"

# GUI_MACHINE_CLASS=${MACHINE_GUI_CLASS}
GUI_MACHINE_CLASS="smallscreen"

# PREFERRED_PROVIDER_qt4-x11-free=qt4-x11-free
PREFERRED_PROVIDER_qt4-x11-free="qt4-x11-free"

# TARGET_CC_ARCH_pn-webkit-gtk=-march=armv4t
TARGET_CC_ARCH_pn-webkit-gtk="-march=armv4t"

# PREFERRED_VERSION_opie-batteryapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-batteryapplet="1.2.4"

# MACHINE_EXTRA_RRECOMMENDS=
# PREFERRED_PROVIDER_gdk-pixbuf-loader-gif=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-gif="gtk+"

# PACKAGE_ARCHS=all any noarch ${TARGET_ARCH} ${PACKAGE_EXTRA_ARCHS} ${MACHINE}
PACKAGE_ARCHS="all any noarch arm  armv4 armv4t armv5te hipox"

# PREFERRED_VERSION_opie-taskbar-images=${OPIE_VERSION}
PREFERRED_VERSION_opie-taskbar-images="1.2.4"

# DISTRO_REVISION=3
DISTRO_REVISION="3"

# E_URI=http://enlightenment.freedesktop.org/files
E_URI="http://enlightenment.freedesktop.org/files"

# ISHOULDNEVEREXIST=None
# FILES_${PN}=None
# PREFERRED_VERSION_opie-launcher-settings=${OPIE_VERSION}
PREFERRED_VERSION_opie-launcher-settings="1.2.4"

# QEMU_OPTIONS=
# FILES_libsoup-2.4-dev=${includedir}/ ${libdir}/
FILES_libsoup-2.4-dev="/usr/include/ /usr/lib/"

# SDK_PATH=/usr/local/${SDK_NAME}
SDK_PATH="/usr/local/angstrom/arm"

# BUILD_CXX=${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}
export BUILD_CXX="g++"

# FULL_OPTIMIZATION=-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2
FULL_OPTIMIZATION="-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"

# PREFERRED_VERSION_pkgconfig=0.23
PREFERRED_VERSION_pkgconfig="0.23"

# PREFERRED_VERSION_opie-style-metal=${OPIE_VERSION}
PREFERRED_VERSION_opie-style-metal="1.2.4"

# PREFERRED_VERSION_opie-networkapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-networkapplet="1.2.4"

# TINDER_HOST=ewi546.ewi.utwente.nl
TINDER_HOST="ewi546.ewi.utwente.nl"

# PREFERRED_VERSION_opie-restartapplet2=${OPIE_VERSION}
PREFERRED_VERSION_opie-restartapplet2="1.2.4"

# UPDATECOMMAND_cvs=/usr/bin/env 'PATH=${PATH}' cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}
UPDATECOMMAND_cvs="/usr/bin/env 'PATH=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux//bin:/opt/bitbake/bin:/opt/avr/bin/:/opt/avr/bin/:/home/DRESEARCH/sledz/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin:/usr/lib/qt3/bin:/usr/sbin:/sbin:/usr/sbin:/sbin' cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}"

# PARALLEL_MAKE=-j 4
PARALLEL_MAKE="-j 4"

# PSTAGE_INSTALL_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${TMPDIR} install
PSTAGE_INSTALL_CMD="stage-manager-ipkg -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf -force-depends -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6 install"

# PREFERRED_VERSION_opie-rdesktop=${OPIE_VERSION}
PREFERRED_VERSION_opie-rdesktop="1.2.4"

# MKTEMPCMD=mktemp -q ${TMPBASE}
MKTEMPCMD="mktemp -q ${TMPBASE}"

# DATE=20110203
DATE="20110203"

# APACHE_MIRROR=http://archive.apache.org/dist
APACHE_MIRROR="http://archive.apache.org/dist"

# IMAGE_DEPENDS_squashfs-lzma=squashfs-tools-native
IMAGE_DEPENDS_squashfs-lzma="squashfs-tools-native"

# SDK_LDFLAGS=-L${STAGING_DIR_SDK}${libdir} -Wl,-rpath-link,${STAGING_DIR_SDK}${libdir} -Wl,-O1
export SDK_LDFLAGS="-L/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/lib -Wl,-O1"

# PREFERRED_VERSION_opie-dagger=${OPIE_VERSION}
PREFERRED_VERSION_opie-dagger="1.2.4"

# do_rootfs=None
# BASEPKG_HOST_SYS=${BASE_PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}
BASEPKG_HOST_SYS="armv5te-angstrom-linux-gnueabi"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-jpeg=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-jpeg="gtk+"

# LD=${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS}
export LD="arm-angstrom-linux-gnueabi-ld"

# HOST_VENDOR=${TARGET_VENDOR}
HOST_VENDOR="-angstrom"

# QEMU_OPTIONS_armv6-novfp=-cpu arm1136
QEMU_OPTIONS_armv6-novfp="-cpu arm1136"

# PATCHRESOLVE=noop
PATCHRESOLVE="noop"

# PREFERRED_VERSION_opie-quicklauncher=${OPIE_VERSION}
PREFERRED_VERSION_opie-quicklauncher="1.2.4"

# HOST_OS=${TARGET_OS}
HOST_OS="linux-gnueabi"

# PREFERRED_VERSION_eglibc-initial=2.9
PREFERRED_VERSION_eglibc-initial="2.9"

# EXTRA_OEMAKE=
# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial=None
# SECTION_libsoup-2.4-doc=doc
SECTION_libsoup-2.4-doc="doc"

# PREFERRED_VERSION_opie-multikeyapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-multikeyapplet="1.2.4"

# UDEV_GE_141=1
UDEV_GE_141="1"

# TARGET_FPU_armv6=hard
TARGET_FPU_armv6="hard"

# LDFLAGS=${TARGET_LDFLAGS}
export LDFLAGS="-L/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib -Wl,-rpath-link,/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib -Wl,-O1 -Wl,--hash-style=gnu"

# DISTRO_TYPE=debug
DISTRO_TYPE="debug"

# layout_prefix=${prefix}
layout_prefix="/usr"

# HOST_NONSYSV=None
# PREFERRED_VERSION_opie-style-phase=${OPIE_VERSION}
PREFERRED_VERSION_opie-style-phase="1.2.4"

# MULTIMACH_TARGET_SYS=${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}
MULTIMACH_TARGET_SYS="armv5te-angstrom-linux-gnueabi"

# PREFERRED_VERSION_libtool-cross=2.2.6b
PREFERRED_VERSION_libtool-cross="2.2.6b"

# FREEBSD_MIRROR=ftp://ftp.freebsd.org/pub/FreeBSD/
FREEBSD_MIRROR="ftp://ftp.freebsd.org/pub/FreeBSD/"

# PREFERRED_VERSION_binutils-cross=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-cross="2.18"

# COLORTERM=1
export COLORTERM="1"

# EXTRA_AUTORECONF=--exclude=autopoint
EXTRA_AUTORECONF="--exclude=autopoint"

# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils=None
# THUMB_INTERWORK=yes
THUMB_INTERWORK="yes"

# SRCREV_pn-twitter-glib=849bec29292df88590e0b2898b50b9b8d766817e
SRCREV_pn-twitter-glib="849bec29292df88590e0b2898b50b9b8d766817e"

# PREFERRED_VERSION_qt4-embedded-gles=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-embedded-gles="4.6.3"

# EXTRA_IMAGECMD_squashfs=
# SYSVINIT_ENABLED_GETTYS=None
# SYSROOTEXTRALIBDIRSED=
# DISTRO_EXTRA_RRECOMMENDS=  kernel-module-vfat kernel-module-ext2 kernel-module-ext3 kernel-module-af-packet avahi-daemon avahi-autoipd openssh-sftp-server ${DEBUG_APPS} 
DISTRO_EXTRA_RRECOMMENDS="kernel-module-vfat kernel-module-ext2 kernel-module-ext3 kernel-module-af-packet avahi-daemon avahi-autoipd openssh-sftp-server  strace procps"

# TARGET_CXXFLAGS=${TARGET_CFLAGS} -fpermissive
export TARGET_CXXFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2 -fpermissive"

# PREFERRED_VERSION_opie-qss=${OPIE_VERSION}
PREFERRED_VERSION_opie-qss="1.2.4"

# PREFERRED_VERSION_opie-vtapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-vtapplet="1.2.4"

# SOLIBSDEV=.so
SOLIBSDEV=".so"

# BUILD_ARCH=i686
BUILD_ARCH="i686"

# GNOME_TERMCMD=gnome-terminal --disable-factory -t "$TERMWINDOWTITLE"
GNOME_TERMCMD="gnome-terminal --disable-factory -t \"$TERMWINDOWTITLE\""

# HOST_SYS=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}
HOST_SYS="arm-angstrom-linux-gnueabi"

# TOOLCHAIN_PATH=${STAGING_DIR_NATIVE}${prefix_native}/${BASE_PACKAGE_ARCH}
TOOLCHAIN_PATH="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te"

# PREFERRED_VERSION_libgemwidget=1.0
PREFERRED_VERSION_libgemwidget="1.0"

# MAKE=make
export MAKE="make"

# PREFERRED_VERSION_opie-securityplugin-blueping=${OPIE_VERSION}
PREFERRED_VERSION_opie-securityplugin-blueping="1.2.4"

# PREFERRED_VERSION_libqpe-opie=${OPIE_VERSION}
PREFERRED_VERSION_libqpe-opie="1.2.4"

# UPDATECOMMAND_svn=/usr/bin/env svn update --non-interactive --force --accept theirs-full ${SVNCOOPTS}
UPDATECOMMAND_svn="/usr/bin/env svn update --non-interactive --force --accept theirs-full ${SVNCOOPTS}"

# PKGV=${PV}
PKGV="2.29.91"

# IMAGE_CMD_cramfs=mkcramfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cramfs ${EXTRA_IMAGECMD}
IMAGE_CMD_cramfs="mkcramfs /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.cramfs"

# includedir=${exec_prefix}/include
export includedir="/usr/include"

# layout_infodir=${infodir}
layout_infodir="/usr/share/info"

# TARGET_CPPFLAGS=-isystem${STAGING_DIR_TARGET}${includedir}
export TARGET_CPPFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include"

# RRECOMMENDS_${PN}-dbg=None
# PREFERRED_VERSION_opie-dvorak=${OPIE_VERSION}
PREFERRED_VERSION_opie-dvorak="1.2.4"

# IMAGE_CMD_cpio.gz=cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc | gzip -c -9 >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz) ${EXTRA_IMAGECMD}
IMAGE_CMD_cpio.gz="cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 && (find . | cpio -o -H newc | gzip -c -9 >/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.cpio.gz)"

# SELECTED_OPTIMIZATION=${@bb.data.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][bb.data.getVar('DEBUG_BUILD', d, 1) == '1'], d, 1)}
SELECTED_OPTIMIZATION="-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"

# PCMCIA_MANAGER=pcmciautils
PCMCIA_MANAGER="pcmciautils"

# PREFERRED_VERSION_ti-dmai-apps=2_10_00_01+svnr%
PREFERRED_VERSION_ti-dmai-apps="2_10_00_01+svnr%"

# OE_HOME=/home/DRESEARCH/sledz/work/HydraIP/OE
export OE_HOME="/home/DRESEARCH/sledz/work/HydraIP/OE"

# PREFERRED_VERSION_ti-biosutils=1_02_02
PREFERRED_VERSION_ti-biosutils="1_02_02"

# STAGING_DIR_NATIVE=${STAGING_DIR}/${BUILD_SYS}
STAGING_DIR_NATIVE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux"

# PREFERRED_PROVIDER_opkg=opkg
PREFERRED_PROVIDER_opkg="opkg"

# FILESPATHBASE=${FILE_DIRNAME}
FILESPATHBASE="/home/DRESEARCH/sledz/work/openembedded/recipes/gnome"

# PREFERRED_VERSION_glibmm=2.24.0
PREFERRED_VERSION_glibmm="2.24.0"

# PREFERRED_VERSION_opie-mediaplayer2-skin-default-landscape=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer2-skin-default-landscape="1.2.4"

# MACHINE_TASK_PROVIDER=${DEFAULT_TASK_PROVIDER}
MACHINE_TASK_PROVIDER="task-base"

# FILE=/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4_2.29.91.bb
FILE="/home/DRESEARCH/sledz/work/openembedded/recipes/gnome/libsoup-2.4_2.29.91.bb"

# PREFERRED_VERSION_libopie2=${OPIE_VERSION}
PREFERRED_VERSION_libopie2="1.2.4"

# PREFERRED_VERSION_opie-mobilemsg=${OPIE_VERSION}
PREFERRED_VERSION_opie-mobilemsg="1.2.4"

# PREFERRED_VERSION_ti-local-power-manager=1_24_01
PREFERRED_VERSION_ti-local-power-manager="1_24_01"

# EXTENDPKGEVER=${@['','${PKGE\x7d:'][bb.data.getVar('PKGE',d,1) > 0]}
# IMAGE_CMD_ubi=echo \[ubifs\] > ubinize.cfg ; echo mode=ubi >> ubinize.cfg ; echo image=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubifs >> ubinize.cfg ; echo vol_id=0 >> ubinize.cfg ; echo vol_type=dynamic >> ubinize.cfg ; echo vol_name=${UBI_VOLNAME} >> ubinize.cfg ; echo vol_flags=autoresize >> ubinize.cfg;mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubifs ${MKUBIFS_ARGS} && ubinize -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubi ${UBINIZE_ARGS} ubinize.cfg
IMAGE_CMD_ubi="echo \[ubifs\] > ubinize.cfg ; echo mode=ubi >> ubinize.cfg ; echo image=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ubifs >> ubinize.cfg ; echo vol_id=0 >> ubinize.cfg ; echo vol_type=dynamic >> ubinize.cfg ; echo vol_name=hipox-rootfs >> ubinize.cfg ; echo vol_flags=autoresize >> ubinize.cfg;mkfs.ubifs -r /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ubifs ${MKUBIFS_ARGS} && ubinize -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ubi ${UBINIZE_ARGS} ubinize.cfg"

# libdir_native=${prefix_native}/lib
libdir_native="/usr/lib"

# PSTAGE_BUILD_CMD=stage-manager-ipkg-build -o 0 -g 0
PSTAGE_BUILD_CMD="stage-manager-ipkg-build -o 0 -g 0"

# IMAGE_CMD_ext2.bz2=install -d ${DEPLOY_DIR_IMAGE}/tmp.bz2 ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; bzip2 -f -9 ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext2.bz2 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.bz2
IMAGE_CMD_ext2.bz2="install -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2 ; genext2fs -b ${ROOTFS_SIZE} -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2 ; bzip2 -f -9 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2; mv /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2.bz2 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2.bz2"

# acpaths=default
acpaths="default"

# PREFERRED_VERSION_libopietooth1=${OPIE_VERSION}
PREFERRED_VERSION_libopietooth1="1.2.4"

# PREFERRED_PROVIDER_dbus-glib=dbus-glib
PREFERRED_PROVIDER_dbus-glib="dbus-glib"

# FILES_${PN}-doc=None
# layout_includedir=${includedir}
layout_includedir="/usr/include"

# ARM_INTERWORK_M_OPT=${@['-mno-thumb-interwork', '-mthumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}
ARM_INTERWORK_M_OPT="-mthumb-interwork"

# PREFERRED_VERSION_networkmanager=0.8.1
PREFERRED_VERSION_networkmanager="0.8.1"

# BBFILE_PATTERN_local=^${OE_HOME}/hipox/recipes/
BBFILE_PATTERN_local="^/home/DRESEARCH/sledz/work/HydraIP/OE/hipox/recipes/"

# PRIORITY=optional
PRIORITY="optional"

# PREFERRED_VERSION_binutils=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils="2.18"

# BBMASK=${@base_conditional('ENTERPRISE_DISTRO', '1', base_conditional('OLDBBMASK', '', '', '(${OLDBBMASK})|', d) + '(mp3blaster|mpg123|mpg321|smpeg|liba52|lame|libmad|mpeg2dec|xmms-mad|madplay|python-mad|opie-mediaplayer1-libmadplugin|ffmpeg|mplayer)', '${OLDBBMASK}', d)}
# OPIEDIR=${STAGING_DIR_HOST}
export OPIEDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi"

# FEED_ARCH_bfin=blackfin
FEED_ARCH_bfin="blackfin"

# PREFERRED_VERSION_libtool-sdk=2.2.6b
PREFERRED_VERSION_libtool-sdk="2.2.6b"

# PREFERRED_VERSION_mythplugins=0.22
PREFERRED_VERSION_mythplugins="0.22"

# SEPPUKU_QUERY=http://bugs.openembedded.net/buglist.cgi?
SEPPUKU_QUERY="http://bugs.openembedded.net/buglist.cgi?"

# PREFERRED_PROVIDER_bluez-utils-dbus=bluez-utils
PREFERRED_PROVIDER_bluez-utils-dbus="bluez-utils"

# SECTION=x11/gnome/libs
SECTION="x11/gnome/libs"

# DISTRO_PR=.6
DISTRO_PR=".6"

# TARGET_FPU_armv6-novfp=soft
TARGET_FPU_armv6-novfp="soft"

# SDK_CC_ARCH=${BUILD_CC_ARCH}
# MAINTAINER=Angstrom Developers <angstrom-distro-devel@linuxtogo.org>
MAINTAINER="Angstrom Developers <angstrom-distro-devel@linuxtogo.org>"

# DISTRO_NAME=Angstrom
DISTRO_NAME="Angstrom"

# GROUP_locale=None
# BUILD_CC=${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}
export BUILD_CC="gcc"

# BUILD_LDFLAGS=-L${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-O1
export BUILD_LDFLAGS="-L/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/lib -Wl,-rpath,/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/lib -Wl,-O1"

# UBI_VOLNAME=${MACHINE}-rootfs
UBI_VOLNAME="hipox-rootfs"

# EXTRA_IMAGECMD_ubi=
# STAGING_LIBDIR=${STAGING_DIR_HOST}${libdir}
STAGING_LIBDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib"

# PREFERRED_VERSION_gtk+=2.20.1
PREFERRED_VERSION_gtk+="2.20.1"

# CONFIG_SITE=${@' '.join(_autotools_get_sitefiles(d))}
export CONFIG_SITE="/home/DRESEARCH/sledz/work/openembedded/site/endian-little /home/DRESEARCH/sledz/work/openembedded/site/arm-common /home/DRESEARCH/sledz/work/openembedded/site/common-linux /home/DRESEARCH/sledz/work/openembedded/site/common-glibc /home/DRESEARCH/sledz/work/openembedded/site/arm-linux /home/DRESEARCH/sledz/work/openembedded/site/common"

# OPKG_SRCREV=554
OPKG_SRCREV="554"

# TARGET_ARCH=arm
unset TARGET_ARCH

# PREFERRED_VERSION_dbus=1.2.24
PREFERRED_VERSION_dbus="1.2.24"

# FETCHCMD_cvs=/usr/bin/env cvs
FETCHCMD_cvs="/usr/bin/env cvs"

# PREFERRED_PROVIDER_virtual/alsa-scenarios=fsodeviced
PREFERRED_PROVIDER_virtual/alsa-scenarios="fsodeviced"

# PREFERRED_VERSION_opie-aqpkg=${OPIE_VERSION}
PREFERRED_VERSION_opie-aqpkg="1.2.4"

# CXXFLAGS=${TARGET_CXXFLAGS} -fvisibility-inlines-hidden
export CXXFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2 -fpermissive -fvisibility-inlines-hidden"

# BUILD_F77=${CCACHE}${BUILD_PREFIX}g77 ${BUILD_CC_ARCH}
export BUILD_F77="g77"

# PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc=glibc
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-for-gcc="glibc"

# PREFERRED_VERSION_linux-libc-headers-native=${LINUX_LIBC_HEADERS_VERSION}
PREFERRED_VERSION_linux-libc-headers-native="2.6.31"

# PREFERRED_VERSION_ti-codecs-dm355-server=1_13_000
PREFERRED_VERSION_ti-codecs-dm355-server="1_13_000"

# STAGING_IDLDIR=${STAGING_DATADIR}/idl
export STAGING_IDLDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/idl"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-ani=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-ani="gtk+"

# insane_do_package_write=	package_do_package_write

insane_do_package_write="package_do_package_write"

# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-intermediate=None
# layout_sbindir=${sbindir}
layout_sbindir="/usr/sbin"

# BB_LOCALCOUNT_OVERRIDE=1
BB_LOCALCOUNT_OVERRIDE="1"

# GENTOO_MIRROR=http://distfiles.gentoo.org/distfiles
GENTOO_MIRROR="http://distfiles.gentoo.org/distfiles"

# CO_DIR=${DL_DIR}
CO_DIR="/home/DRESEARCH/sledz/sources"

# bindir=${exec_prefix}/bin
export bindir="/usr/bin"

# FILES_libsoup-2.4-static=${libdir}/*.a ${base_libdir}/*.a
FILES_libsoup-2.4-static="/usr/lib/*.a /lib/*.a"

# PREFERRED_VERSION_opie-zsame=${OPIE_VERSION}
PREFERRED_VERSION_opie-zsame="1.2.4"

# ALLOW_EMPTY_${PN}-dbg=None
# PREFERRED_VERSION_opie-alarm=${OPIE_VERSION}
PREFERRED_VERSION_opie-alarm="1.2.4"

# QUILTRCFILE=${STAGING_BINDIR_NATIVE}/quiltrc
QUILTRCFILE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/bin/quiltrc"

# PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-initial=glibc-initial
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-libc-initial="glibc-initial"

# DEPLOY_DIR_DEB=${DEPLOY_DIR}/deb
DEPLOY_DIR_DEB="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/deb"

# TARGET_VENDOR=-angstrom
TARGET_VENDOR="-angstrom"

# BUILD_PREFIX=
# EXTRA_IMAGECMD_cpio.lzma=
# TOOLCHAIN_BRAND=
# PREFERRED_VERSION_opie-unikeyboard=${OPIE_VERSION}
PREFERRED_VERSION_opie-unikeyboard="1.2.4"

# BOOTSTRAP_EXTRA_RDEPENDS=
# PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-g++=gcc-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-g++="gcc-cross"

# BUILD_LD=${BUILD_PREFIX}ld
export BUILD_LD="ld"

# PREFERRED_VERSION_opie-kpacman=${OPIE_VERSION}
PREFERRED_VERSION_opie-kpacman="1.2.4"

# BUILD_SYS=${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}
BUILD_SYS="i686-linux"

# PREFERRED_VERSION_opie-autorotateapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-autorotateapplet="1.2.4"

# STAGING_INCDIR=${STAGING_DIR_HOST}${includedir}
STAGING_INCDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include"

# EXTRA_IMAGECMD_ubifs=
# PREFERRED_VERSION_ti-codecs-dm6446-server=2_05_00_00
PREFERRED_VERSION_ti-codecs-dm6446-server="2_05_00_00"

# PREFERRED_VERSION_glib-2.0=2.24.1
PREFERRED_VERSION_glib-2.0="2.24.1"

# BB_ENV_EXTRAWHITE=OE_HOME OE_ROOT
export BB_ENV_EXTRAWHITE="OE_HOME OE_ROOT"

# STAGING_DIR_SDK=${STAGING_DIR}/${SDK_SYS}
STAGING_DIR_SDK="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux"

# sysconfdir_native=/etc
sysconfdir_native="/etc"

# exec_prefix=/usr
export exec_prefix="/usr"

# PREFERRED_VERSION_pango-native=1.24.4
PREFERRED_VERSION_pango-native="1.24.4"

# PREFERRED_PROVIDER_hotplug=udev
PREFERRED_PROVIDER_hotplug="udev"

# SDK_EXEEXT=
# SELECTED_OPTIMIZATION_pn-libsoup=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libsoup="-pg"

# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++=None
# PREFERRED_VERSION_opie-todo=${OPIE_VERSION}
PREFERRED_VERSION_opie-todo="1.2.4"

# IMAGE_ROOTFS_SIZE_ext3=65536
IMAGE_ROOTFS_SIZE_ext3="65536"

# IMAGE_ROOTFS_SIZE_ext2=65536
IMAGE_ROOTFS_SIZE_ext2="65536"

# PREFERRED_VERSION_automake=1.11.1
PREFERRED_VERSION_automake="1.11.1"

# IMAGE_CMD_squashfs=mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs ${EXTRA_IMAGECMD} -noappend
IMAGE_CMD_squashfs="mksquashfs /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.squashfs  -noappend"

# STAGING_EXECPREFIXDIR=${STAGING_DIR_HOST}${exec_prefix}
STAGING_EXECPREFIXDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr"

# PREFERRED_VERSION_opie-freetype=${OPIE_VERSION}
PREFERRED_VERSION_opie-freetype="1.2.4"

# PATCHDEPENDENCY=${PATCHTOOL}-native:do_populate_sysroot
PATCHDEPENDENCY="quilt-native:do_populate_sysroot"

# PREFERRED_VERSION_opie-screenshotapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-screenshotapplet="1.2.4"

# PREFERRED_VERSION_opie-sh-snes=${OPIE_VERSION}
PREFERRED_VERSION_opie-sh-snes="1.2.4"

# layout_exec_prefix=${exec_prefix}
layout_exec_prefix="/usr"

# PREFERRED_VERSION_opie-bluetoothapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-bluetoothapplet="1.2.4"

# LANG=en_US.UTF-8
export LANG="en_US.UTF-8"

# PREFERRED_VERSION_opie-performance=${OPIE_VERSION}
PREFERRED_VERSION_opie-performance="1.2.4"

# PREFERRED_VERSION_opie-datebook=${OPIE_VERSION}
PREFERRED_VERSION_opie-datebook="1.2.4"

# DEPENDS_virtclass-native=${@autotools_deps(d)}${@base_deps(d)} 
DEPENDS_virtclass-native="autoconf-native automake-native libtool-native libtool-cross gnu-config-native coreutils-native virtual/arm-angstrom-linux-gnueabi-gcc virtual/libc"

# PREFERRED_VERSION_opie-datebook-chrisholidayplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-datebook-chrisholidayplugin="1.2.4"

# SEPPUKU_PRODUCT=Openembedded
SEPPUKU_PRODUCT="Openembedded"

# PREFERRED_VERSION_opie-clipboardapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-clipboardapplet="1.2.4"

# HOME=/home/DRESEARCH/sledz
export HOME="/home/DRESEARCH/sledz"

# PREFERRED_VERSION_opie-clock=${OPIE_VERSION}
PREFERRED_VERSION_opie-clock="1.2.4"

# FETCHCOMMAND_wget=/usr/bin/env 'PATH=${PATH}' wget -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
FETCHCOMMAND_wget="/usr/bin/env 'PATH=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux//bin:/opt/bitbake/bin:/opt/avr/bin/:/opt/avr/bin/:/home/DRESEARCH/sledz/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin:/usr/lib/qt3/bin:/usr/sbin:/sbin:/usr/sbin:/sbin' wget -t 5 --passive-ftp --no-check-certificate -P /home/DRESEARCH/sledz/sources '${URI}'"

# KERNEL_CCSUFFIX_archos5=-4.2.1+csl-arm-2007q3-53
KERNEL_CCSUFFIX_archos5="-4.2.1+csl-arm-2007q3-53"

# PREFERRED_VERSION_opie-today-stocktickerplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-today-stocktickerplugin="1.2.4"

# PREFERRED_VERSION_opie-mediaplayer1=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer1="1.2.4"

# FETCHCMD_svn=/usr/bin/env svn --non-interactive
FETCHCMD_svn="/usr/bin/env svn --non-interactive"

# ENTERPRISE_DISTRO=0
ENTERPRISE_DISTRO="0"

# RRECOMMENDS_libsoup-2.4-dbg=${PN} (= ${EXTENDPV})
RRECOMMENDS_libsoup-2.4-dbg="libsoup-2.4 (= 2.29.91-r0.6)"

# PREFERRED_VERSION_classpath-initial=0.93
PREFERRED_VERSION_classpath-initial="0.93"

# GPE_EXTRA_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=${PN}
GPE_EXTRA_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=libsoup-2.4"

# oldincludedir=${exec_prefix}/include
export oldincludedir="/usr/include"

# PREFERRED_VERSION_opie-helpbrowser=${OPIE_VERSION}
PREFERRED_VERSION_opie-helpbrowser="1.2.4"

# PSTAGE_PKGPATH=${DISTRO}${PSTAGE_EXTRAPATH}
PSTAGE_PKGPATH="angstromglibc"

# TERMCMDRUN=${GNOME_TERMCMDRUN}
TERMCMDRUN="gnome-terminal --disable-factory -t \"$TERMWINDOWTITLE\" -x $SHELLCMDS"

# PREFERRED_VERSION_openssl=1.0.0a
PREFERRED_VERSION_openssl="1.0.0a"

# PREFERRED_VERSION_opie-mediaplayer2-skin-default=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer2-skin-default="1.2.4"

# PREFERRED_PROVIDER_virtual/kernel=linux
PREFERRED_PROVIDER_virtual/kernel="linux"

# IPKGCONF_CANSDK=${STAGING_ETCDIR_NATIVE}/opkg-canadian-sdk.conf
IPKGCONF_CANSDK="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-canadian-sdk.conf"

# DEPENDS_virtclass-nativesdk=${@autotools_deps(d)}${@base_deps(d)} 
DEPENDS_virtclass-nativesdk="autoconf-native automake-native libtool-native libtool-cross gnu-config-native coreutils-native virtual/arm-angstrom-linux-gnueabi-gcc virtual/libc"

# base_sbindir=${base_prefix}/sbin
export base_sbindir="/sbin"

# ARM_INSTRUCTION_SET_pn-uclibc-initial=arm
ARM_INSTRUCTION_SET_pn-uclibc-initial="arm"

# PSTAGE_LIST_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -o ${TMPDIR} list_installed
PSTAGE_LIST_CMD="stage-manager-ipkg -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6 list_installed"

# SERIAL_CONSOLE=115200 ttyS1
SERIAL_CONSOLE="115200 ttyS1"

# PREFERRED_VERSION_opie-wordgame=${OPIE_VERSION}
PREFERRED_VERSION_opie-wordgame="1.2.4"

# TINDER_URL=/tinderbox
TINDER_URL="/tinderbox"

# PREFERRED_VERSION_samba=3.3.9
PREFERRED_VERSION_samba="3.3.9"

# SCREEN_TERMCMDRUN=${SCREEN_TERMCMD} $SHELLCMDS
SCREEN_TERMCMDRUN="screen -D -m -t \"$TERMWINDOWTITLE\" $SHELLCMDS"

# PREFERRED_VERSION_libtool=2.2.6b
PREFERRED_VERSION_libtool="2.2.6b"

# CCLD=${CC}
export CCLD="arm-angstrom-linux-gnueabi-gcc -march=armv5te -mtune=arm926ej-s -mthumb-interwork -mno-thumb"

# TIME=095327
TIME="095327"

# IMAGE_DEPENDS_cpio.lzma=lzma-native
IMAGE_DEPENDS_cpio.lzma="lzma-native"

# SDK_CFLAGS=${SDK_CPPFLAGS} ${SELECTED_OPTIMIZATION}
export SDK_CFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/include -isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"

# PREFERRED_VERSION_opie-button-settings=${OPIE_VERSION}
PREFERRED_VERSION_opie-button-settings="1.2.4"

# SRCREV_pn-xf86-video-psb=b6b3bba06fe5a3fe0b1bd6e31a7369dd83812bab
SRCREV_pn-xf86-video-psb="b6b3bba06fe5a3fe0b1bd6e31a7369dd83812bab"

# PREFERRED_VERSION_gcc=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc="4.3.3"

# SHELLCMDS=${SHELLRCCMD}
export SHELLCMDS="bash --rcfile $TERMRCFILE"

# KERNEL=kernel26
KERNEL="kernel26"

# PREFERRED_VERSION_opie-odict=${OPIE_VERSION}
PREFERRED_VERSION_opie-odict="1.2.4"

# IMAGE_CMD_ubifs=mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.ubifs.img ${MKUBIFS_ARGS}
IMAGE_CMD_ubifs="mkfs.ubifs -r /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.ubifs.img ${MKUBIFS_ARGS}"

# TARGET_FPU_arm=soft
TARGET_FPU_arm="soft"

# SEPPUKU_USER=None
# IMAGE_DEPENDS_cramfs=cramfs-native
IMAGE_DEPENDS_cramfs="cramfs-native"

# FEED_DEPLOYDIR_BASE_URI=None
# PREFERRED_PROVIDER_virtual/java-native=jamvm-native
PREFERRED_PROVIDER_virtual/java-native="jamvm-native"

# DEBIAN_NAMES=1
DEBIAN_NAMES="1"

# QPEDIR=${STAGING_DIR_HOST}
export QPEDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi"

# PREFERRED_VERSION_opie-i18n=${OPIE_VERSION}
PREFERRED_VERSION_opie-i18n="1.2.4"

# PSTAGE_TMPDIR_STAGE=${WORKDIR}/staging-pkg
PSTAGE_TMPDIR_STAGE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg"

# DEPCHAIN_POST=-dev -dbg
DEPCHAIN_POST="-dev -dbg"

# BUILD_OPTIMIZATION_pn-perl-native=-O1 -g
BUILD_OPTIMIZATION_pn-perl-native="-O1 -g"

# QA_LOG=1
QA_LOG="1"

# PREFERRED_VERSION_ti-lpm-module=1_24_01
PREFERRED_VERSION_ti-lpm-module="1_24_01"

# SRCREV_pn-json-glib=930fdf4c4dff1f5310a946c2a9f5b6860f7c8ba8
SRCREV_pn-json-glib="930fdf4c4dff1f5310a946c2a9f5b6860f7c8ba8"

# PREFERRED_PROVIDER_virtual/libqpe1=libqpe-opie
PREFERRED_PROVIDER_virtual/libqpe1="libqpe-opie"

# PREFERRED_VERSION_opie-aboutapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-aboutapplet="1.2.4"

# PREFERRED_VERSION_opie-kbill=${OPIE_VERSION}
PREFERRED_VERSION_opie-kbill="1.2.4"

# LDFLAGS_pn-libgupnp=-pg 
LDFLAGS_pn-libgupnp="-pg"

# TINDER_BRANCH=org.openembedded.dev
TINDER_BRANCH="org.openembedded.dev"

# TARGET_FPU_armeb=soft
TARGET_FPU_armeb="soft"

# BUILD_CCLD=${BUILD_PREFIX}gcc
export BUILD_CCLD="gcc"

# IMAGE_NAME=${DISTRO_NAME}-${IMAGE_BASENAME}-${LIBC}-${ANGSTROM_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}
IMAGE_NAME="Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox"

# PREFERRED_PROVIDER_virtual/libsdl=libsdl-x11
PREFERRED_PROVIDER_virtual/libsdl="libsdl-x11"

# PREFERRED_VERSION_opie-light-and-power=${OPIE_VERSION}
PREFERRED_VERSION_opie-light-and-power="1.2.4"

# PREFERRED_VERSION_ti-dsplink-module=1_64
PREFERRED_VERSION_ti-dsplink-module="1_64"

# SOLIBSDEV_darwin=.dylib
SOLIBSDEV_darwin=".dylib"

# PREFERRED_VERSION_ti-codecs_omapl138=1_00_00
PREFERRED_VERSION_ti-codecs_omapl138="1_00_00"

# GROUP_packaging=None
# PREFERRED_VERSION_ti-codecs_omapl137=1_00_00
PREFERRED_VERSION_ti-codecs_omapl137="1_00_00"

# LDFLAGS_pn-libgssdp=-pg 
LDFLAGS_pn-libgssdp="-pg"

# B=${S}
B="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91"

# GROUP_fetcher=None
# SECTION_libsoup-2.4-dev=devel
SECTION_libsoup-2.4-dev="devel"

# PREFERRED_VERSION_opie-securityplugin-notice=${OPIE_VERSION}
PREFERRED_VERSION_opie-securityplugin-notice="1.2.4"

# PREFERRED_VERSION_mesa=7.6
PREFERRED_VERSION_mesa="7.6"

# OVERRIDES=local:${MACHINE}:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}:${FEED_ARCH}:${SOC_FAMILY}:libc-glibc${OVERRIDE_THUMB}${OVERRIDE_INTERWORK}
OVERRIDES="local:hipox:angstrom:linux-gnueabi:arm:build-linux:fail-fast:pn-libsoup-2.4:armv5te:Unknown:libc-glibc:thumb-interwork"

# TARGET_FPU_ppc405=soft
TARGET_FPU_ppc405="soft"

# INHERIT= devshell src_distribute_local debian sanity angstrom devshell angstrom-mirrors insane recipe_sanity testlab package_ipk sanity
INHERIT="devshell src_distribute_local debian sanity angstrom devshell angstrom-mirrors insane recipe_sanity testlab package_ipk sanity"

# BBPATH=/home/DRESEARCH/sledz/work/HydraIP/OE/:/home/DRESEARCH/sledz/work/HydraIP/OE/hipox:/home/DRESEARCH/sledz/work/HydraIP/OE/common:/home/DRESEARCH/sledz/work/openembedded
export BBPATH="/home/DRESEARCH/sledz/work/HydraIP/OE/:/home/DRESEARCH/sledz/work/HydraIP/OE/hipox:/home/DRESEARCH/sledz/work/HydraIP/OE/common:/home/DRESEARCH/sledz/work/openembedded"

# IMAGE_DEPENDS_yaffs2=yaffs2-utils-native
IMAGE_DEPENDS_yaffs2="yaffs2-utils-native"

# PREFERRED_VERSION_gtk+-native=2.20.1
PREFERRED_VERSION_gtk+-native="2.20.1"

# XTERM_TERMCMD=xterm -T "$TERMWINDOWTITLE"
XTERM_TERMCMD="xterm -T \"$TERMWINDOWTITLE\""

# layout_bindir=${bindir}
layout_bindir="/usr/bin"

# SDK_SYS=${SDK_ARCH}${SDK_VENDOR}${@['-' + bb.data.getVar('SDK_OS', d, 1), ''][bb.data.getVar('SDK_OS', d, 1) == ('' or 'custom')]}
SDK_SYS="i686-linux"

# OLDBBMASK=
# PREFERRED_VERSION_ti-edma3lld=01_11_00_03
PREFERRED_VERSION_ti-edma3lld="01_11_00_03"

# BBFILE_PRIORITY=10
BBFILE_PRIORITY="10"

# PREMIRRORS=cvs://.*/.* http://www.angstrom-distribution.org/unstable/sources/
svn://.*/.* http://www.angstrom-distribution.org/unstable/sources/
git://.*/.* http://www.angstrom-distribution.org/unstable/sources/
hg://.*/.* http://www.angstrom-distribution.org/unstable/sources/
bzr://.*/.* http://www.angstrom-distribution.org/unstable/sources/

PREMIRRORS="cvs://.*/.* http://www.angstrom-distribution.org/unstable/sources/
svn://.*/.* http://www.angstrom-distribution.org/unstable/sources/
git://.*/.* http://www.angstrom-distribution.org/unstable/sources/
hg://.*/.* http://www.angstrom-distribution.org/unstable/sources/
bzr://.*/.* http://www.angstrom-distribution.org/unstable/sources/"

# PREFERRED_VERSION_libgpephone=0.4
PREFERRED_VERSION_libgpephone="0.4"

# SOLIBSDEV_darwin9=.dylib
SOLIBSDEV_darwin9=".dylib"

# IPKGBUILDCMD=ipkg-build -o 0 -g 0
IPKGBUILDCMD="ipkg-build -o 0 -g 0"

# IMAGE_CMD_ext2=genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}
IMAGE_CMD_ext2="genext2fs -b ${ROOTFS_SIZE} -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2"

# IMAGE_CMD_ext3=genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3
IMAGE_CMD_ext3="genext2fs -b ${ROOTFS_SIZE} -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3 ; tune2fs -j /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3"

# ASSUME_SHLIBS=None
# base_libdir=${base_prefix}/lib
export base_libdir="/lib"

# PREFERRED_VERSION_ti-codecs-dm6467-server=1_00_00_03
PREFERRED_VERSION_ti-codecs-dm6467-server="1_00_00_03"

# FETCHCMD_wget=/usr/bin/env wget -t 5 --no-check-certificate
FETCHCMD_wget="/usr/bin/env wget -t 5 --no-check-certificate"

# PREFERRED_PROVIDER_tslib-conf=tslib
PREFERRED_PROVIDER_tslib-conf="tslib"

# GROUP_dependencies=None
# UBOOT_ENTRYPOINT=0x48008000
UBOOT_ENTRYPOINT="0x48008000"

# PREFERRED_VERSION_ti-dspbios=5_41_02_14
PREFERRED_VERSION_ti-dspbios="5_41_02_14"

# SANITY_ABIFILE=${TMPDIR}/abi_version
SANITY_ABIFILE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/abi_version"

# PREFERRED_VERSION_wpa-supplicant=0.6.9
PREFERRED_VERSION_wpa-supplicant="0.6.9"

# SCENEFUNCS= packagestage_scenefunc base_scenefunction
SCENEFUNCS="packagestage_scenefunc base_scenefunction"

# IMAGE_CMD_ext2.gz=install -d ${DEPLOY_DIR_IMAGE}/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz
IMAGE_CMD_ext2.gz="install -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2 ; gzip -f -9 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2; mv /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.gz/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2.gz /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext2.gz"

# PKGDATA_DIR=${TMPDIR}/pkgdata/${MULTIMACH_TARGET_SYS}
PKGDATA_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pkgdata/armv5te-angstrom-linux-gnueabi"

# PREFERRED_VERSION_gcc-cross=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross="4.3.3"

# __BBHANDLERS=['packagedstage_stampfixing_eventhandler', 'oe_import', 'base_eventhandler', 'check_sanity_eventhandler', 'recipe_sanity_eh', 'check_sanity_eventhandler']
# PREFERRED_VERSION_opie-doctab=${OPIE_VERSION}
PREFERRED_VERSION_opie-doctab="1.2.4"

# PREFERRED_VERSION_opie-sounds=${OPIE_VERSION}
PREFERRED_VERSION_opie-sounds="1.2.4"

# PREFERRED_VERSION_opie-bluetoothmanager=${OPIE_VERSION}
PREFERRED_VERSION_opie-bluetoothmanager="1.2.4"

# LOGNAME=sledz
export LOGNAME="sledz"

# PATH=${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}/${base_bindir_native}:/opt/bitbake/bin:/opt/avr/bin/:/opt/avr/bin/:/home/DRESEARCH/sledz/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin:/usr/lib/qt3/bin:/usr/sbin:/sbin:/usr/sbin:/sbin
export PATH="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux//bin:/opt/bitbake/bin:/opt/avr/bin/:/opt/avr/bin/:/home/DRESEARCH/sledz/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin:/usr/lib/qt3/bin:/usr/sbin:/sbin:/usr/sbin:/sbin"

# PREFERRED_PROVIDER_hostap-modules_h2200=hostap-modules
PREFERRED_PROVIDER_hostap-modules_h2200="hostap-modules"

# PREFERRED_VERSION_opie-appearance=${OPIE_VERSION}
PREFERRED_VERSION_opie-appearance="1.2.4"

# PREFERRED_VERSION_opie-today-weatherplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-today-weatherplugin="1.2.4"

# TARGET_CFLAGS=${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}
export TARGET_CFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"

# base_bindir=${base_prefix}/bin
export base_bindir="/bin"

# layout_sharedstatedir=${sharedstatedir}
layout_sharedstatedir="/com"

# IPKGCONF_TARGET=${STAGING_ETCDIR_NATIVE}/opkg.conf
IPKGCONF_TARGET="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg.conf"

# PREFERRED_VERSION_opie-deco-liquid=${OPIE_VERSION}
PREFERRED_VERSION_opie-deco-liquid="1.2.4"

# _task_deps={'depends': {'do_patch': 'quilt-native:do_populate_sysroot', 'do_package_write_ipk': 'ipkg-utils-native:do_populate_sysroot fakeroot-native:do_populate_sysroot', 'do_package_update_index_ipk': ' ipkg-utils-native:do_populate_sysroot', 'do_package': ' file-native:do_populate_sysroot pax-utils-native:do_populate_sysroot desktop-file-utils-native:do_populate_sysroot', 'do_setscene': ' stagemanager-native:do_populate_sysroot'}, 'tasks': ['do_patch', 'do_populate_sysroot', 'do_package_stage', 'do_package_stage_all', 'do_listtasks', 'do_clean', 'do_cleanall', 'do_rebuild', 'do_distclean', 'do_checkuri', 'do_checkuriall', 'do_fetchall', 'do_buildall', 'do_setscene', 'do_fetch', 'do_unpack', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_devshell', 'do_distribute_sources', 'do_distribute_sources_all', 'do_distsrcall', 'do_package', 'do_package_write', 'do_qa_staging', 'do_qa_configure', 'do_recipe_sanity', 'do_recipe_sanity_all', 'do_package_write_ipk', 'do_package_update_index_ipk'], 'parents': {'do_recipe_sanity_all': ['do_recipe_sanity'], 'do_configure': ['do_unpack', 'do_patch'], 'do_package': ['do_install'], 'do_package_write': ['do_package_write_ipk', 'do_package'], 'do_fetchall': ['do_fetch'], 'do_rebuild': ['do_build'], 'do_compile': ['do_qa_configure', 'do_configure'], 'do_cleanall': ['do_clean'], 'do_checkuri': [], 'do_unpack': ['do_fetch'], 'do_distsrcall': ['do_distribute_sources_all'], 'do_qa_configure': ['do_configure'], 'do_build': ['do_package_write', 'do_package', 'do_distribute_sources', 'do_package_stage_all', 'do_package_stage'], 'do_package_stage': ['do_qa_staging', 'do_package_write', 'do_populate_sysroot'], 'do_fetch': ['do_setscene'], 'do_devshell': ['do_patch'], 'do_populate_sysroot': ['do_install'], 'do_recipe_sanity': [], 'do_checkuriall': ['do_checkuri'], 'do_install': ['do_compile'], 'do_package_write_ipk': ['do_package'], 'do_listtasks': [], 'do_clean': [], 'do_patch': ['do_unpack'], 'do_distribute_sources': ['do_fetch'], 'do_buildall': ['do_build'], 'do_distribute_sources_all': ['do_distribute_sources'], 'do_package_update_index_ipk': [], 'do_distclean': [], 'do_package_stage_all': ['do_package_stage'], 'do_setscene': [], 'do_qa_staging': ['do_populate_sysroot']}, 'rdeptask': {'do_package_write_ipk': 'do_package'}, 'recrdeptask': {'do_buildall': 'do_build', 'do_distribute_sources_all': 'do_distribute_sources', 'do_package_update_index_ipk': ' do_package_write_ipk do_package_write_ipk', 'do_recipe_sanity_all': 'do_recipe_sanity', 'do_package_stage_all': 'do_package_stage', 'do_fetchall': 'do_fetch', 'do_cleanall': 'do_clean', 'do_checkuriall': 'do_checkuri'}, 'deptask': {'do_configure': 'do_populate_sysroot', 'do_package': 'do_package'}, 'nostamp': {'do_distribute_sources_all': '1', 'do_package_update_index_ipk': '1', 'do_recipe_sanity_all': '1', 'do_devshell': '1', 'do_listtasks': '1', 'do_clean': '1', 'do_rebuild': '1', 'do_distsrcall': '1', 'do_recipe_sanity': '1', 'do_checkuri': '1', 'do_checkuriall': '1', 'do_distclean': '1'}}
# PWD=/home/DRESEARCH/sledz/work/HydraIP/OE
export PWD="/home/DRESEARCH/sledz/work/HydraIP/OE"

# PREFERRED_VERSION_ti-dvsdk-demos=3_10_00_11
PREFERRED_VERSION_ti-dvsdk-demos="3_10_00_11"

# PREFERRED_VERSION_opie-libqrsync=${OPIE_VERSION}
PREFERRED_VERSION_opie-libqrsync="1.2.4"

# DISTRO_VERSION=2010.7-test-${DATE}
DISTRO_VERSION="2010.7-test-20110203"

# FILES_libsoup-2.4-dbg=${bindir}/.debug ${sbindir}/.debug ${libexecdir}/.debug ${libdir}/.debug ${base_bindir}/.debug ${base_sbindir}/.debug ${base_libdir}/.debug ${libdir}/${PN}/.debug ${libdir}/matchbox-panel/.debug ${datadir}/gdb/autoload
FILES_libsoup-2.4-dbg="/usr/bin/.debug /usr/sbin/.debug /usr/libexec/.debug /usr/lib/.debug /bin/.debug /sbin/.debug /lib/.debug /usr/lib/libsoup-2.4/.debug /usr/lib/matchbox-panel/.debug /usr/share/gdb/autoload"

# PREFERRED_VERSION_gcc-cross-sdk=${ANGSTROM_GCC_VERSION}
PREFERRED_VERSION_gcc-cross-sdk="4.3.3"

# servicedir=${base_prefix}/srv
export servicedir="/srv"

# BUILD_CPP=${BUILD_PREFIX}cpp
export BUILD_CPP="cpp"

# IMAGE_CMD_tar=cd ${IMAGE_ROOTFS} && tar -cvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar .
IMAGE_CMD_tar="cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 && tar -cvf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.tar ."

# HOMEPAGE=unknown
HOMEPAGE="unknown"

# DEPLOY_DIR_TOOLS=${DEPLOY_DIR}/tools
DEPLOY_DIR_TOOLS="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/tools"

# PREFERRED_VERSION_opie-backgammon=${OPIE_VERSION}
PREFERRED_VERSION_opie-backgammon="1.2.4"

# ARM_INSTRUCTION_SET_pn-uclibc=arm
ARM_INSTRUCTION_SET_pn-uclibc="arm"

# IMAGE_CMD_yaffs2=mkyaffs2image ${EXTRA_IMAGECMD} ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.yaffs2
IMAGE_CMD_yaffs2="mkyaffs2image  /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.yaffs2"

# PREFERRED_VERSION_opie-datebook-nationalholidayplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-datebook-nationalholidayplugin="1.2.4"

# PREFERRED_VERSION_opie-lrelease-native=${OPIE_VERSION}
PREFERRED_VERSION_opie-lrelease-native="1.2.4"

# SEPPUKU_COMPONENT=org.openembedded.dev
SEPPUKU_COMPONENT="org.openembedded.dev"

# MACHINE=hipox
unset MACHINE

# STAGING_DATADIR_NATIVE=${STAGING_DIR_NATIVE}${datadir_native}
STAGING_DATADIR_NATIVE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/share"

# GITDIR=${CO_DIR}/git
GITDIR="/home/DRESEARCH/sledz/sources/git"

# RESUMECOMMAND_wget=/usr/bin/env 'PATH=${PATH}' wget -c -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
RESUMECOMMAND_wget="/usr/bin/env 'PATH=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/bin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/sbin:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux//bin:/opt/bitbake/bin:/opt/avr/bin/:/opt/avr/bin/:/home/DRESEARCH/sledz/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin:/usr/lib/qt3/bin:/usr/sbin:/sbin:/usr/sbin:/sbin' wget -c -t 5 --passive-ftp --no-check-certificate -P /home/DRESEARCH/sledz/sources '${URI}'"

# PREFERRED_VERSION_opie-mediaplayer2=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer2="1.2.4"

# SDK_OS=${BUILD_OS}
SDK_OS="linux"

# XAUTHORITY=/home/DRESEARCH/sledz/.Xauthority
export XAUTHORITY="/home/DRESEARCH/sledz/.Xauthority"

# PREFERRED_VERSION_opie-sshkeys=${OPIE_VERSION}
PREFERRED_VERSION_opie-sshkeys="1.2.4"

# SDK_CXXFLAGS=${SDK_CFLAGS} -fpermissive
export SDK_CXXFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/include -isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2 -fpermissive"

# GPE_MIRROR=http://gpe.linuxtogo.org/download/source
GPE_MIRROR="http://gpe.linuxtogo.org/download/source"

# SOLIBS_darwin9=.*.dylib
SOLIBS_darwin9=".*.dylib"

# IMAGE_POSTPROCESS_COMMAND=   do_testlab ;
IMAGE_POSTPROCESS_COMMAND="do_testlab ;"

# SECTION_${PN}-dev=None
# SOC_FAMILY=Unknown
SOC_FAMILY="Unknown"

# PREFERRED_VERSION_opie-keyview=${OPIE_VERSION}
PREFERRED_VERSION_opie-keyview="1.2.4"

# SOURCE_MIRROR_URL=None
# sbindir=${exec_prefix}/sbin
export sbindir="/usr/sbin"

# PREFERRED_VERSION_opie-taskbar=${OPIE_VERSION}
PREFERRED_VERSION_opie-taskbar="1.2.4"

# CFLAGS=${TARGET_CFLAGS}
export CFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"

# PREFERRED_VERSION_opie-showimg=${OPIE_VERSION}
PREFERRED_VERSION_opie-showimg="1.2.4"

# PREFERRED_VERSION_opie-help-en=${OPIE_VERSION}
PREFERRED_VERSION_opie-help-en="1.2.4"

# PREFERRED_VERSION_ti-codecs-dm365=3_10_00_02
PREFERRED_VERSION_ti-codecs-dm365="3_10_00_02"

# BUILD_AR=${BUILD_PREFIX}ar
export BUILD_AR="ar"

# SRCREV_pn-libgdbus=aeab6e3c0185b271ca343b439470491b99cc587f
SRCREV_pn-libgdbus="aeab6e3c0185b271ca343b439470491b99cc587f"

# layout_base_libdir=${base_libdir}
layout_base_libdir="/lib"

# PREFERRED_VERSION_opie-mediaplayer1-libmodplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer1-libmodplugin="1.2.4"

# PREFERRED_VERSION_opie-irc=${OPIE_VERSION}
PREFERRED_VERSION_opie-irc="1.2.4"

# HANDHELDS_CVS=cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs
HANDHELDS_CVS="cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs"

# IMAGE_DEPENDS_ext2.bz2=genext2fs-native
IMAGE_DEPENDS_ext2.bz2="genext2fs-native"

# PREFERRED_VERSION_ti-dsplink=1_64
PREFERRED_VERSION_ti-dsplink="1_64"

# SDK_PREFIX=${SDK_SYS}-
SDK_PREFIX="i686-linux-"

# DEBIAN_MIRROR=ftp://ftp.debian.org/debian/pool
DEBIAN_MIRROR="ftp://ftp.debian.org/debian/pool"

# PREFERRED_PROVIDER_virtual/libc=glibc
PREFERRED_PROVIDER_virtual/libc="glibc"

# RESUMECOMMAND=ERROR, this must be a BitBake bug
RESUMECOMMAND="ERROR, this must be a BitBake bug"

# DEFAULT_TASK_PROVIDER=task-base
DEFAULT_TASK_PROVIDER="task-base"

# PREFERRED_VERSION_opie-sheet=${OPIE_VERSION}
PREFERRED_VERSION_opie-sheet="1.2.4"

# __BBTASKS=['do_patch', 'do_populate_sysroot', 'do_package_stage', 'do_package_stage_all', 'do_listtasks', 'do_clean', 'do_cleanall', 'do_rebuild', 'do_distclean', 'do_checkuri', 'do_checkuriall', 'do_fetchall', 'do_buildall', 'do_setscene', 'do_fetch', 'do_unpack', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_devshell', 'do_distribute_sources', 'do_distribute_sources_all', 'do_distsrcall', 'do_package', 'do_package_write', 'do_qa_staging', 'do_qa_configure', 'do_recipe_sanity', 'do_recipe_sanity_all', 'do_package_write_ipk', 'do_package_update_index_ipk']
# SELECTED_OPTIMIZATION_pn-libgupnp=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libgupnp="-pg"

# MACHINE_DISPLAY_BPP=16
MACHINE_DISPLAY_BPP="16"

# IMAGE_ROOTFS_SIZE_ext2.gz=65536
IMAGE_ROOTFS_SIZE_ext2.gz="65536"

# PREFERRED_VERSION_opie-dasher=${OPIE_VERSION}
PREFERRED_VERSION_opie-dasher="1.2.4"

# LICENSE=GPL
LICENSE="GPL"

# TOPDIR=/home/DRESEARCH/sledz/work/HydraIP/OE
TOPDIR="/home/DRESEARCH/sledz/work/HydraIP/OE"

# PREFERRED_VERSION_ti-cgt6x=6_1_9
PREFERRED_VERSION_ti-cgt6x="6_1_9"

# PREFERRED_VERSION_opie-wirelessapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-wirelessapplet="1.2.4"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-tga=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-tga="gtk+"

# KERNEL_IMAGETYPE=uImage
KERNEL_IMAGETYPE="uImage"

# IMAGE_LINGUAS=${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}
IMAGE_LINGUAS="en-us"

# DEPLOY_DIR_IPK=${DEPLOY_DIR}/ipk
DEPLOY_DIR_IPK="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk"

# STAGE_TEMP_PREFIX=
# PREFERRED_VERSION_opie-zsafe=${OPIE_VERSION}
PREFERRED_VERSION_opie-zsafe="1.2.4"

# PREFERRED_VERSION_pango=1.24.4
PREFERRED_VERSION_pango="1.24.4"

# ENABLE_BINARY_LOCALE_GENERATION_ep9312=0
ENABLE_BINARY_LOCALE_GENERATION_ep9312="0"

# ALLOWED_FLAGS=-O -mcpu -march -pipe
ALLOWED_FLAGS="-O -mcpu -march -pipe"

# PREFERRED_VERSION_pkgconfig-native=0.23
PREFERRED_VERSION_pkgconfig-native="0.23"

# SDKPATH=${SDK_PATH}
SDKPATH="/usr/local/angstrom/arm"

# PREFERRED_VERSION_opie-examples=${OPIE_VERSION}
PREFERRED_VERSION_opie-examples="1.2.4"

# STAGING_DIR_JAVA=${STAGING_DIR}/java
STAGING_DIR_JAVA="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/java"

# PREFERRED_VERSION_mythtv=0.22
PREFERRED_VERSION_mythtv="0.22"

# PREFERRED_VERSION_ti-codec-engine=2_25_01_06
PREFERRED_VERSION_ti-codec-engine="2_25_01_06"

# prefix_native=/usr
prefix_native="/usr"

# PACKAGE_EXTRA_ARCHS= armv4 armv4t armv5te
PACKAGE_EXTRA_ARCHS="armv4 armv4t armv5te"

# PREFERRED_PROVIDER_hostap-modules_hx4700=hostap-modules
PREFERRED_PROVIDER_hostap-modules_hx4700="hostap-modules"

# PREFERRED_PROVIDER_virtual/java-initial=jamvm-initial
PREFERRED_PROVIDER_virtual/java-initial="jamvm-initial"

# PACKAGE_DEPENDS= file-native pax-utils-native desktop-file-utils-native
PACKAGE_DEPENDS="file-native pax-utils-native desktop-file-utils-native"

# BBFILE_PATTERN_localcommon=^${OE_HOME}/common/recipes/
BBFILE_PATTERN_localcommon="^/home/DRESEARCH/sledz/work/HydraIP/OE/common/recipes/"

# PREFERRED_VERSION_linux-libc-headers=2.6.24
PREFERRED_VERSION_linux-libc-headers="2.6.24"

# SOURCEFORGE_MIRROR=http://downloads.sourceforge.net
SOURCEFORGE_MIRROR="http://downloads.sourceforge.net"

# DBUS_SESSION_BUS_ADDRESS=None
# TOOLCHAIN_SYSPATH=${TOOLCHAIN_PATH}/${TARGET_SYS}
TOOLCHAIN_SYSPATH="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te/arm-angstrom-linux-gnueabi"

# EFL_SRCREV=52678
EFL_SRCREV="52678"

# PREFERRED_VERSION_linux-handhelds-2.6=2.6.21-hh20
PREFERRED_VERSION_linux-handhelds-2.6="2.6.21-hh20"

# SOLIBS_darwin=.*.dylib
SOLIBS_darwin=".*.dylib"

# PN=${@bb.parse.BBHandler.vars_from_file('${FILE}', d)[0] or 'defaultpkgname'}
PN="libsoup-2.4"

# OBJDUMP=${HOST_PREFIX}objdump
export OBJDUMP="arm-angstrom-linux-gnueabi-objdump"

# IMAGE_LINK_NAME=${IMAGE_BASENAME}-${MACHINE}
IMAGE_LINK_NAME="libsoup-2.4-hipox"

# IMAGE_BASENAME=${PN}
IMAGE_BASENAME="libsoup-2.4"

# PATCHTOOL=quilt
PATCHTOOL="quilt"

# XORG_MIRROR=http://xorg.freedesktop.org/releases
XORG_MIRROR="http://xorg.freedesktop.org/releases"

# SYSROOT_DESTDIR=${WORKDIR}/sysroot-destdir/
SYSROOT_DESTDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/sysroot-destdir/"

# PSTAGE_TASKS_COVERED=fetch unpack munge patch configure qa_configure rig_locales compile sizecheck install deploy package populate_sysroot package_write_deb package_write_ipk package_write package_stage qa_staging
PSTAGE_TASKS_COVERED="fetch unpack munge patch configure qa_configure rig_locales compile sizecheck install deploy package populate_sysroot package_write_deb package_write_ipk package_write package_stage qa_staging"

# IMAGE_ROOTFS_SIZE=65536
IMAGE_ROOTFS_SIZE="65536"

# PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial=None
# PREFERRED_VERSION_opie-symlinker=${OPIE_VERSION}
PREFERRED_VERSION_opie-symlinker="1.2.4"

# BUILD_CFLAGS=${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}
export BUILD_CFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/include -O2 -g"

# PREFERRED_VERSION_opie-calibrate=${OPIE_VERSION}
PREFERRED_VERSION_opie-calibrate="1.2.4"

# PREFERRED_PROVIDER_task-bootstrap=task-bootstrap
PREFERRED_PROVIDER_task-bootstrap="task-bootstrap"

# CPPFLAGS=${TARGET_CPPFLAGS}
export CPPFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include"

# AUTOTOOLS_NATIVE_STAGE_INSTALL=1
AUTOTOOLS_NATIVE_STAGE_INSTALL="1"

# TINDER_LOG=${TMPDIR}/tinder.log
TINDER_LOG="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/tinder.log"

# PREFERRED_VERSION_opie-search=${OPIE_VERSION}
PREFERRED_VERSION_opie-search="1.2.4"

# SPECIAL_PKGSUFFIX=-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian -sdk
SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian -sdk"

# METADATA_REVISION=${@base_get_scm_revision(d)}
METADATA_REVISION="<unknown>"

# BUILD_EXEEXT=
# PREFERRED_PROVIDER_virtual/gail=gtk+
PREFERRED_PROVIDER_virtual/gail="gtk+"

# PREFERRED_VERSION_wget=1.11.4
PREFERRED_VERSION_wget="1.11.4"

# OLDEST_KERNEL=2.6.16
OLDEST_KERNEL="2.6.16"

# PREFERRED_PROVIDER_gpsd=gpsd
PREFERRED_PROVIDER_gpsd="gpsd"

# PREFERRED_PROVIDER_e-wm-menu=e-wm-menu
PREFERRED_PROVIDER_e-wm-menu="e-wm-menu"

# EXEEXT=${HOST_EXEEXT}
# ANGSTROM_BLACKLIST_pn-bluez-utils=bluez-utils 3.x has been replaced by bluez4
ANGSTROM_BLACKLIST_pn-bluez-utils="bluez-utils 3.x has been replaced by bluez4"

# ANGSTROM_PKG_FORMAT=ipk
ANGSTROM_PKG_FORMAT="ipk"

# SECTION_${PN}-doc=None
# PREFERRED_VERSION_opie-tableviewer=${OPIE_VERSION}
PREFERRED_VERSION_opie-tableviewer="1.2.4"

# PR=${@bb.parse.BBHandler.vars_from_file('${FILE}', d)[2] or 'r0'}
PR="r0"

# PREFERRED_VERSION_ti-codec-engine-examples=2_25_01_06
PREFERRED_VERSION_ti-codec-engine-examples="2_25_01_06"

# PREFERRED_PROVIDER_hostap-conf=hostap-conf
PREFERRED_PROVIDER_hostap-conf="hostap-conf"

# PV=${@bb.parse.BBHandler.vars_from_file('${FILE}', d)[1] or '1.0'}
PV="2.29.91"

# PREFERRED_VERSION_jamvm=1.5.2
PREFERRED_VERSION_jamvm="1.5.2"

# PSTAGE_PKGNAME=${PSTAGE_PKGPN}_${PSTAGE_PKGVERSION}_${PSTAGE_PKGARCH}.ipk
PSTAGE_PKGNAME="staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi_2.29.91-r0_armv5te-linux-gnueabi.ipk"

# AUTHOR=None
# PREFERRED_VERSION_myththemes=0.22
PREFERRED_VERSION_myththemes="0.22"

# TARGET_FPU_ppc603e=hard
TARGET_FPU_ppc603e="hard"

# PKGDEST=${WORKDIR}/packages-split
PKGDEST="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/packages-split"

# PREFERRED_VERSION_opie-lupdate-native=${OPIE_VERSION}
PREFERRED_VERSION_opie-lupdate-native="1.2.4"

# PREFERRED_VERSION_opie-multikey=${OPIE_VERSION}
PREFERRED_VERSION_opie-multikey="1.2.4"

# STAGING_BINDIR_NATIVE=${STAGING_DIR_NATIVE}${bindir_native}
STAGING_BINDIR_NATIVE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/bin"

# OE_STRICT_CHECKSUMS=1
OE_STRICT_CHECKSUMS="1"

# PE=0
PE="0"

# PSTAGE_REMOVE_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${TMPDIR} remove
PSTAGE_REMOVE_CMD="stage-manager-ipkg -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf -force-depends -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6 remove"

# PREFERRED_VERSION_glibc=2.9
PREFERRED_VERSION_glibc="2.9"

# PREFERRED_VERSION_ti-dm365mm-module=1_0_3
PREFERRED_VERSION_ti-dm365mm-module="1_0_3"

# ENABLE_BINARY_LOCALE_GENERATION_armeb=0
ENABLE_BINARY_LOCALE_GENERATION_armeb="0"

# PREFERRED_VERSION_libtool-native=2.2.6b
PREFERRED_VERSION_libtool-native="2.2.6b"

# DISTRO=angstrom
unset DISTRO

# IPKG_VARIANT=opkg angstrom-version ${ANGSTROM_FEED_CONFIGS}
IPKG_VARIANT="opkg angstrom-version angstrom-feed-configs"

# PREFERRED_PROVIDER_xserver=xserver-xorg
PREFERRED_PROVIDER_xserver="xserver-xorg"

# PREFERRED_VERSION_opie-remote=${OPIE_VERSION}
PREFERRED_VERSION_opie-remote="1.2.4"

# BUILD_OPTIMIZATION=-O2 -g
BUILD_OPTIMIZATION="-O2 -g"

# PREFERRED_VERSION_opie-networksettings=${OPIE_VERSION}
PREFERRED_VERSION_opie-networksettings="1.2.4"

# PREFERRED_PROVIDER_swt3.4-gtk=swt3.4-gtk
PREFERRED_PROVIDER_swt3.4-gtk="swt3.4-gtk"

# FILES_${PN}-dev=None
# PREFERRED_VERSION_mesa-xlib=7.6
PREFERRED_VERSION_mesa-xlib="7.6"

# PREFERRED_VERSION_opie-write=${OPIE_VERSION}
PREFERRED_VERSION_opie-write="1.2.4"

# S=${WORKDIR}/libsoup-${PV}
S="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91"

# E_CVS=cvs://anonymous@anoncvs.enlightenment.org/var/cvs/e
E_CVS="cvs://anonymous@anoncvs.enlightenment.org/var/cvs/e"

# QMAKE_MKSPEC_PATH=${STAGING_DATADIR_NATIVE}/qmake
export QMAKE_MKSPEC_PATH="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/share/qmake"

# IMAGE_DEPENDS=
# DEBUG_APPS= ${@base_conditional("DISTRO_TYPE", "release", "", "strace procps",d)}
DEBUG_APPS="strace procps"

# PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-intermediate=gcc-cross-intermediate
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc-intermediate="gcc-cross-intermediate"

# PREFERRED_PROVIDER_virtual/update-alternatives-native=opkg-native
PREFERRED_PROVIDER_virtual/update-alternatives-native="opkg-native"

# PREFERRED_VERSION_opie-keypebble=${OPIE_VERSION}
PREFERRED_VERSION_opie-keypebble="1.2.4"

# MKTEMPDIRCMD=mktemp -d -q ${TMPBASE}
MKTEMPDIRCMD="mktemp -d -q ${TMPBASE}"

# STAGING_KERNEL_DIR=${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/kernel
STAGING_KERNEL_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/kernel"

# PREFERRED_VERSION_openssl-native=1.0.0a
PREFERRED_VERSION_openssl-native="1.0.0a"

# PREFERRED_PROVIDER_esound=pulseaudio
PREFERRED_PROVIDER_esound="pulseaudio"

# PREFERRED_VERSION_opie-zlines=${OPIE_VERSION}
PREFERRED_VERSION_opie-zlines="1.2.4"

# SEPPUKU_LOGIN=http://bugs.openembedded.net/query.cgi?
SEPPUKU_LOGIN="http://bugs.openembedded.net/query.cgi?"

# PREFERRED_PROVIDER_linux-libc-headers=linux-libc-headers
PREFERRED_PROVIDER_linux-libc-headers="linux-libc-headers"

# IMAGE_CMD_ext3.bz2=install -d ${DEPLOY_DIR_IMAGE}/tmp.bz2 ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3; bzip2 -f -9 ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3.bz2 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.bz2
IMAGE_CMD_ext3.bz2="install -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2 ; genext2fs -b ${ROOTFS_SIZE} -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3 ; tune2fs -j /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3; bzip2 -f -9 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3; mv /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/tmp.bz2/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3.bz2 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.ext3.bz2"

# layout_localstatedir=${localstatedir}
layout_localstatedir="/var"

# QEMU_OPTIONS_armv7a=-cpu cortex-a8
QEMU_OPTIONS_armv7a="-cpu cortex-a8"

# ADOBE_MIRROR=http://fpdownload.macromedia.com/get/flashplayer/current/
ADOBE_MIRROR="http://fpdownload.macromedia.com/get/flashplayer/current/"

# PREFERRED_VERSION_opie-login=${OPIE_VERSION}
PREFERRED_VERSION_opie-login="1.2.4"

# SOLIBS=.so.*
SOLIBS=".so.*"

# PREFERRED_VERSION_opie-memoryapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-memoryapplet="1.2.4"

# PROVIDES=${P} ${PF} ${PN} 
PROVIDES="libsoup-2.4-2.29.91 libsoup-2.4-2.29.91-r0 libsoup-2.4"

# PKG_CONFIG_DIR=${STAGING_DIR}/${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}${libdir}/pkgconfig
export PKG_CONFIG_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/pkgconfig"

# PACKAGE_PREPROCESS_FUNCS= autotools_prepackage_lamangler
PACKAGE_PREPROCESS_FUNCS="autotools_prepackage_lamangler"

# do_package_write_tar=None
# SRCREV_pn-bickley=de9431b7c6040bc3731157c05947159ad2c7a0a9
SRCREV_pn-bickley="de9431b7c6040bc3731157c05947159ad2c7a0a9"

# __inherit_cache=['classes/base.bbclass', 'classes/patch.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/patch.bbclass', 'classes/staging.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/staging.bbclass', 'classes/packaged-staging.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/packaged-staging.bbclass', 'classes/packagedata.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/packagedata.bbclass', 'classes/mirrors.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/mirrors.bbclass', 'classes/utils.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/utils.bbclass', 'classes/utility-tasks.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/utility-tasks.bbclass', 'classes/metadata_scm.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/metadata_scm.bbclass', 'classes/devshell.bbclass', 'classes/src_distribute_local.bbclass', 'classes/src_distribute.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/src_distribute.bbclass', 'classes/debian.bbclass', 'classes/sanity.bbclass', 'classes/qemu.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/qemu.bbclass', 'classes/angstrom.bbclass', 'classes/angstrom-mirrors.bbclass', 'classes/insane.bbclass', 'classes/package.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/package.bbclass', 'classes/recipe_sanity.bbclass', 'classes/testlab.bbclass', 'classes/package_ipk.bbclass', 'classes/gnome.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/gnome.bbclass', 'classes/gnomebase.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/gnomebase.bbclass', 'classes/autotools.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/autotools.bbclass', 'classes/siteinfo.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/siteinfo.bbclass', 'classes/pkgconfig.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/pkgconfig.bbclass', 'classes/gtk-icon-cache.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/gtk-icon-cache.bbclass', 'classes/gconf.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/gconf.bbclass', 'classes/mime.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/mime.bbclass']
# docdir=${datadir}/doc
export docdir="/usr/share/doc"

# PREFERRED_VERSION_binutils-cross-sdk_avr32=2.17
PREFERRED_VERSION_binutils-cross-sdk_avr32="2.17"

# DISTRO_FEATURES=largefile ipv4 ipv6 nfs smbfs wifi ppp alsa bluetooth ext2 vfat irda pcmcia usbgadget usbhost pci pam tk  ${@["", "thumb-interwork"][bb.data.getVar('THUMB_INTERWORK', d, 1) == "yes"]}  ${@["", "thumb-interwork"][bb.data.getVar('THUMB_INTERWORK', d, 1) == "yes"]}
DISTRO_FEATURES="largefile ipv4 ipv6 nfs smbfs wifi ppp alsa bluetooth ext2 vfat irda pcmcia usbgadget usbhost pci pam tk  thumb-interwork  thumb-interwork"

# TARGET_SYS=${TARGET_ARCH}${TARGET_VENDOR}${@['-' + bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}
TARGET_SYS="arm-angstrom-linux-gnueabi"

# IMAGE_DEPENDS_ext2.gz=genext2fs-native
IMAGE_DEPENDS_ext2.gz="genext2fs-native"

# DEPLOY_DIR_TAR=${DEPLOY_DIR}/tar
DEPLOY_DIR_TAR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/tar"

# PREFERRED_VERSION_opie-osearch=${OPIE_VERSION}
PREFERRED_VERSION_opie-osearch="1.2.4"

# TARGET_CC_ARCH_pn-cairo_armv5te=-march=armv4t
TARGET_CC_ARCH_pn-cairo_armv5te="-march=armv4t"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-wbmp=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-wbmp="gtk+"

# PREFERRED_VERSION_binutils-cross-sdk=${ANGSTROM_BINUTILS_VERSION}
PREFERRED_VERSION_binutils-cross-sdk="2.18"

# EXTRA_IMAGECMD_jffs2=
# PREFERRED_VERSION_opie-ftp=${OPIE_VERSION}
PREFERRED_VERSION_opie-ftp="1.2.4"

# ANGSTROM_BLACKLIST_pn-fso-apm=regular apmd is good enough
ANGSTROM_BLACKLIST_pn-fso-apm="regular apmd is good enough"

# PREFERRED_VERSION_ti-lpm-utils=1_24_01
PREFERRED_VERSION_ti-lpm-utils="1_24_01"

# TERMCMD=xterm
TERMCMD="xterm"

# PREFERRED_VERSION_konqueror-embedded=20070316
PREFERRED_VERSION_konqueror-embedded="20070316"

# PREFERRED_VERSION_opie-style-flat=${OPIE_VERSION}
PREFERRED_VERSION_opie-style-flat="1.2.4"

# PREFERRED_VERSION_opie-bartender=${OPIE_VERSION}
PREFERRED_VERSION_opie-bartender="1.2.4"

# BBFILE_PRIORITY_localcommon=9
BBFILE_PRIORITY_localcommon="9"

# layout_sysconfdir=${sysconfdir}
layout_sysconfdir="/etc"

# PREFERRED_PROVIDER_gtk+=gtk+
PREFERRED_PROVIDER_gtk+="gtk+"

# PREFERRED_VERSION_cairo=1.10.0
PREFERRED_VERSION_cairo="1.10.0"

# IMAGE_DEPENDS_ext3.gz=genext2fs-native e2fsprogs-native
IMAGE_DEPENDS_ext3.gz="genext2fs-native e2fsprogs-native"

# infodir=${datadir}/info
export infodir="/usr/share/info"

# PREFERRED_VERSION_opie-tetrix=${OPIE_VERSION}
PREFERRED_VERSION_opie-tetrix="1.2.4"

# PREFERRED_VERSION_opie-vmemo=${OPIE_VERSION}
PREFERRED_VERSION_opie-vmemo="1.2.4"

# PREFERRED_VERSION_opie-sh=${OPIE_VERSION}
PREFERRED_VERSION_opie-sh="1.2.4"

# libdir=${exec_prefix}/lib
export libdir="/usr/lib"

# LINUX_LIBC_HEADERS_VERSION=2.6.31
LINUX_LIBC_HEADERS_VERSION="2.6.31"

# PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc=gcc-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-gcc="gcc-cross"

# SPLASH= ${@base_contains("MACHINE_FEATURES", "screen", "psplash-angstrom", "",d)}
SPLASH=""

# IMAGE_CMD_jffs2=mkfs.jffs2 -x lzo --root=${IMAGE_ROOTFS} --faketime --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 ${EXTRA_IMAGECMD}
IMAGE_CMD_jffs2="mkfs.jffs2 -x lzo --root=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 --faketime --output=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.jffs2"

# KONSOLE_TERMCMD=konsole -T "$TERMWINDOWTITLE"
KONSOLE_TERMCMD="konsole -T \"$TERMWINDOWTITLE\""

# ALLOW_EMPTY_${PN}-dev=None
# PREFERRED_VERSION_qt4-embedded=${ANGSTROM_QT_VERSION}
PREFERRED_VERSION_qt4-embedded="4.6.3"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-png=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-png="gtk+"

# FILES_libsoup-gnome=${libdir}/libsoup-gnome*.so.*
FILES_libsoup-gnome="/usr/lib/libsoup-gnome*.so.*"

# base_prefix=
# SRC_DISTRIBUTE_DLONLY=0
SRC_DISTRIBUTE_DLONLY="0"

# layout_mandir=${mandir}
layout_mandir="/usr/share/man"

# __depends=[('/home/DRESEARCH/sledz/work/HydraIP/OE/hipox/conf/local.conf', 1296725026), ('/home/DRESEARCH/sledz/work/openembedded/conf/machine/hipox.conf', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/machine/include/tune-arm926ejs.inc', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/angstrom-2008.1.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/sane-srcdates.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/sane-srcrevs.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-2008-preferred-versions.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-codec-engine-2.25.01-preferred-versions.inc', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/preferred-opie-versions-1.2.4.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/toolchain-internal.inc', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/arm-thumb.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-glibc.inc', 1296639956), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/glibc-internal.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/sane-toolchain-java.inc', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-jalimo.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-package-ipk.inc', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/documentation.conf', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/sanity.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/abi_version.conf', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/enterprise.conf', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/compatibility-providers.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/base.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/patch.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/staging.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/packaged-staging.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/packagedata.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/mirrors.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/utils.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/utility-tasks.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/metadata_scm.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/devshell.bbclass', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/classes/src_distribute_local.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/src_distribute.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/debian.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/sanity.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/qemu.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/angstrom.bbclass', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/classes/devshell.bbclass', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/classes/angstrom-mirrors.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/insane.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/package.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/recipe_sanity.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/testlab.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/package_ipk.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/sanity.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/gnome.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/gnomebase.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/autotools.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/siteinfo.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/pkgconfig.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/gtk-icon-cache.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/gconf.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/mime.bbclass', 1284017760)]
# METADATA_BRANCH=${@base_get_scm_branch(d)}
METADATA_BRANCH="2010-10-01_oe_sync"

# PREFERRED_VERSION_ti-codecs-omap3530=1_00_01
PREFERRED_VERSION_ti-codecs-omap3530="1_00_01"

# CC=${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export CC="arm-angstrom-linux-gnueabi-gcc -march=armv5te -mtune=arm926ej-s -mthumb-interwork -mno-thumb"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-ico=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-ico="gtk+"

# GPE_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=${PN}
GPE_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=libsoup-2.4"

# SYSROOT_PREPROCESS_FUNCS= pkgconfig_sysroot_preprocess
SYSROOT_PREPROCESS_FUNCS="pkgconfig_sysroot_preprocess"

# HGDIR=${CO_DIR}/hg
HGDIR="/home/DRESEARCH/sledz/sources/hg"

# PREFERRED_VERSION_tiff=3.9.2+4.0.0beta5
PREFERRED_VERSION_tiff="3.9.2+4.0.0beta5"

# PREFERRED_VERSION_opie-sysinfo=${OPIE_VERSION}
PREFERRED_VERSION_opie-sysinfo="1.2.4"

# SEPPUKU_ATTACHMENT=http://bugs.openembedded.net/attachment.cgi?
SEPPUKU_ATTACHMENT="http://bugs.openembedded.net/attachment.cgi?"

# PREFERRED_VERSION_opie-style-fresh=${OPIE_VERSION}
PREFERRED_VERSION_opie-style-fresh="1.2.4"

# BPN=${@base_prune_suffix('${PN}', '${SPECIAL_PKGSUFFIX}'.split(), d)}
BPN="libsoup-2.4"

# BB_DEFAULT_TASK=build
BB_DEFAULT_TASK="build"

# PREFERRED_VERSION_opie-stumbler=${OPIE_VERSION}
PREFERRED_VERSION_opie-stumbler="1.2.4"

# IMAGE_FSTYPES=tar
IMAGE_FSTYPES="tar"

# EXTRA_IMAGECMD_yaffs2=1
EXTRA_IMAGECMD_yaffs2="1"

# PREFERRED_VERSION_opie-mail=${OPIE_VERSION}
PREFERRED_VERSION_opie-mail="1.2.4"

# PREFERRED_VERSION_opie-embeddedkonsole=${OPIE_VERSION}
PREFERRED_VERSION_opie-embeddedkonsole="1.2.4"

# MACHINE_GUI_CLASS=smallscreen
MACHINE_GUI_CLASS="smallscreen"

# STAGING_LOADER_DIR=${STAGING_DIR_HOST}/loader
STAGING_LOADER_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/loader"

# ANGSTROM_GCC_VERSION_ppc405=4.1.1
ANGSTROM_GCC_VERSION_ppc405="4.1.1"

# RDEPENDS= hicolor-icon-theme
RDEPENDS="hicolor-icon-theme"

# DISTRO_EXTRA_RDEPENDS= angstrom-version ${ANGSTROM_FEED_CONFIGS} util-linux-ng-mount util-linux-ng-umount angstrom-libc-fixup-hack 
DISTRO_EXTRA_RDEPENDS="angstrom-version angstrom-feed-configs util-linux-ng-mount util-linux-ng-umount angstrom-libc-fixup-hack"

# PREFERRED_VERSION_opie-oxygen=${OPIE_VERSION}
PREFERRED_VERSION_opie-oxygen="1.2.4"

# LOCALE_UTF8_ONLY=1
LOCALE_UTF8_ONLY="1"

# IMAGE_DEPENDS_ext3=genext2fs-native e2fsprogs-native
IMAGE_DEPENDS_ext3="genext2fs-native e2fsprogs-native"

# IMAGE_DEPENDS_ext2=genext2fs-native
IMAGE_DEPENDS_ext2="genext2fs-native"

# PREFERRED_VERSION_icedtea6-native=1.7.3
PREFERRED_VERSION_icedtea6-native="1.7.3"

# PREFERRED_VERSION_opie-today-todolistplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-today-todolistplugin="1.2.4"

# DL_DIR=${HOME}/sources
DL_DIR="/home/DRESEARCH/sledz/sources"

# PREFERRED_PROVIDER_gnome-vfs-plugin-file=gnome-vfs
PREFERRED_PROVIDER_gnome-vfs-plugin-file="gnome-vfs"

# PREFERRED_VERSION_opie-solitaire=${OPIE_VERSION}
PREFERRED_VERSION_opie-solitaire="1.2.4"

# PREFERRED_VERSION_usbutils=0.86
PREFERRED_VERSION_usbutils="0.86"

# CACHE=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/cache/glibc/hipox
CACHE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/cache/glibc/hipox"

# PREFERRED_PROVIDER_virtual/libx11=libx11
PREFERRED_PROVIDER_virtual/libx11="libx11"

# TARGET_PREFIX=${TARGET_SYS}-
TARGET_PREFIX="arm-angstrom-linux-gnueabi-"

# PREFERRED_VERSION_opie-mindbreaker=${OPIE_VERSION}
PREFERRED_VERSION_opie-mindbreaker="1.2.4"

# expansion of SRCPV threw <class 'bb.fetch.ParameterError'>
# PREFERRED_VERSION_pulseaudio=0.9.15
PREFERRED_VERSION_pulseaudio="0.9.15"

# STAGING_ETCDIR=${STAGING_DIR_HOST}${sysconfdir}
STAGING_ETCDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/etc"

# ANGSTROM_GCC_VERSION=4.3.3
ANGSTROM_GCC_VERSION="4.3.3"

# IPKGCONF_SDK=${STAGING_ETCDIR_NATIVE}/opkg-sdk.conf
IPKGCONF_SDK="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-sdk.conf"

# TARGET_LDFLAGS=-L${STAGING_DIR_TARGET}${libdir} -Wl,-rpath-link,${STAGING_DIR_TARGET}${libdir} -Wl,-O1 ${TARGET_LINK_HASH_STYLE}
export TARGET_LDFLAGS="-L/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib -Wl,-rpath-link,/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib -Wl,-O1 -Wl,--hash-style=gnu"

# PREFERRED_VERSION_opie-eye=${OPIE_VERSION}
PREFERRED_VERSION_opie-eye="1.2.4"

# D=${WORKDIR}/image
D="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image"

# TERM=xterm
export TERM="xterm"

# PACKAGES=libsoup-gnome ${PN}-dbg ${PN} ${PN}-doc ${PN}-dev ${PN}-static ${PN}-locale
PACKAGES="libsoup-gnome libsoup-2.4-dbg libsoup-2.4 libsoup-2.4-doc libsoup-2.4-dev libsoup-2.4-static libsoup-2.4-locale"

# PREFERRED_PROVIDER_gnome-vfs=gnome-vfs
PREFERRED_PROVIDER_gnome-vfs="gnome-vfs"

# __recipe_sanity_reqvars=DESCRIPTION
__recipe_sanity_reqvars="DESCRIPTION"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-pcx=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-pcx="gtk+"

# IMAGE_DEPENDS_ext3.bz2=genext2fs-native e2fsprogs-native
IMAGE_DEPENDS_ext3.bz2="genext2fs-native e2fsprogs-native"

# MULTIMACH_HOST_SYS=${MULTIMACH_ARCH}${HOST_VENDOR}-${HOST_OS}
MULTIMACH_HOST_SYS="armv5te-angstrom-linux-gnueabi"

# PREFERRED_PROVIDER_virtual/update-alternatives=opkg
PREFERRED_PROVIDER_virtual/update-alternatives="opkg"

# TARGET_FPU=soft
TARGET_FPU="soft"

# PREFERRED_VERSION_libopieobex0=${OPIE_VERSION}
PREFERRED_VERSION_libopieobex0="1.2.4"

# PREFERRED_VERSION_opie-camera=${OPIE_VERSION}
PREFERRED_VERSION_opie-camera="1.2.4"

# PSTAGE_NATIVEDEPENDS=    shasum-native     stagemanager-native     
PSTAGE_NATIVEDEPENDS="shasum-native     stagemanager-native"

# FILES_libsoup-2.4=${libdir}/libsoup-2*.so.*
FILES_libsoup-2.4="/usr/lib/libsoup-2*.so.*"

# PREFERRED_VERSION_opie-advancedfm=${OPIE_VERSION}
PREFERRED_VERSION_opie-advancedfm="1.2.4"

# PKG_CONFIG_DISABLE_UNINSTALLED=yes
export PKG_CONFIG_DISABLE_UNINSTALLED="yes"

# PACKAGE_ARCH=${BASE_PACKAGE_ARCH}
PACKAGE_ARCH="armv5te"

# BUILDNAME=Angstrom ${DISTRO_VERSION}
BUILDNAME="Angstrom 2010.7-test-20110203"

# PREFERRED_VERSION_opie-pyquicklaunchapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-pyquicklaunchapplet="1.2.4"

# MACHINE_EXTRA_RDEPENDS=
# SITEINFO_ENDIANNESS=le
SITEINFO_ENDIANNESS="le"

# SANITY_PRFILE=${TMPDIR}/distro_pr
SANITY_PRFILE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/distro_pr"

# MULTIMACH_ARCH=armv5te
MULTIMACH_ARCH="armv5te"

# DISTRO_CHECK=2010.7-test-20110203
DISTRO_CHECK="2010.7-test-20110203"

# PREFERRED_VERSION_binutils-cross_avr32=2.17
PREFERRED_VERSION_binutils-cross_avr32="2.17"

# PREFERRED_VERSION_network-manager-applet=0.8.1
PREFERRED_VERSION_network-manager-applet="0.8.1"

# MACHINE_ESSENTIAL_EXTRA_RDEPENDS=
# STAMP=${TMPDIR}/stamps/${MULTIMACH_TARGET_SYS}/${PF}
STAMP="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/stamps/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0"

# PREFERRED_VERSION_opie-datebook-birthdayplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-datebook-birthdayplugin="1.2.4"

# PREFERRED_VERSION_opie-securityplugin-pin=${OPIE_VERSION}
PREFERRED_VERSION_opie-securityplugin-pin="1.2.4"

# BBINCLUDELOGS=yes
BBINCLUDELOGS="yes"

# PREFERRED_VERSION_classpath=0.98
PREFERRED_VERSION_classpath="0.98"

# PREFERRED_PROVIDER_virtual/libintl=glibc
PREFERRED_PROVIDER_virtual/libintl="glibc"

# PREFERRED_VERSION_cacaoh-native=0.99.3
PREFERRED_VERSION_cacaoh-native="0.99.3"

# PREFERRED_VERSION_opie-icon-reload=${OPIE_VERSION}
PREFERRED_VERSION_opie-icon-reload="1.2.4"

# PYTHON=${@sys.executable}
PYTHON="/usr/bin/python"

# SECTION_libsoup-2.4-dbg=devel
SECTION_libsoup-2.4-dbg="devel"

# ANGSTROM_ARM_INSTRUCTION_SET=arm
ANGSTROM_ARM_INSTRUCTION_SET="arm"

# PREFERRED_VERSION_opie-qasteroids=${OPIE_VERSION}
PREFERRED_VERSION_opie-qasteroids="1.2.4"

# PREFERRED_PROVIDER_bluez-utils=bluez4
PREFERRED_PROVIDER_bluez-utils="bluez4"

# ALLOW_EMPTY_libsoup-2.4-dev=1
ALLOW_EMPTY_libsoup-2.4-dev="1"

# FILES_libsoup-2.4-locale=${datadir}/locale
FILES_libsoup-2.4-locale="/usr/share/locale"

# METADATA_SCM=${@base_get_scm(d)}
METADATA_SCM="git /home/DRESEARCH/sledz/work/openembedded"

# PREFERRED_VERSION_ti-codecs-omap3530-server=1_00_00
PREFERRED_VERSION_ti-codecs-omap3530-server="1_00_00"

# __recipe_sanity_reqdiffvars=LICENSE
__recipe_sanity_reqdiffvars="LICENSE"

# do_distribute_sources_all=None
# SRCREV=1
SRCREV="1"

# layout_servicedir=${servicedir}
layout_servicedir="/srv"

# PACKAGEFUNCS=perform_packagecopy                 ${PACKAGE_PREPROCESS_FUNCS} 		package_do_split_locales 		populate_packages 		package_do_shlibs 		package_do_pkgconfig 		read_shlibdeps 		package_depchains 		emit_pkgdata  do_package_qa 
PACKAGEFUNCS="perform_packagecopy                  autotools_prepackage_lamangler 		package_do_split_locales 		populate_packages 		package_do_shlibs 		package_do_pkgconfig 		read_shlibdeps 		package_depchains 		emit_pkgdata  do_package_qa"

# PREFERRED_VERSION_opie-parashoot=${OPIE_VERSION}
PREFERRED_VERSION_opie-parashoot="1.2.4"

# PREFERRED_VERSION_opie-mailapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-mailapplet="1.2.4"

# PREFERRED_VERSION_mesa-dri=7.6
PREFERRED_VERSION_mesa-dri="7.6"

# OPIE_VERSION=1.2.4
OPIE_VERSION="1.2.4"

# BUILDCFG_NEEDEDVARS=TARGET_ARCH TARGET_OS
BUILDCFG_NEEDEDVARS="TARGET_ARCH TARGET_OS"

# ANGSTROM_BLACKLIST_pn-ipkg=ipkg has been superseded by opkg
ANGSTROM_BLACKLIST_pn-ipkg="ipkg has been superseded by opkg"

# BZRDIR=${CO_DIR}/bzr
BZRDIR="/home/DRESEARCH/sledz/sources/bzr"

# PREFERRED_VERSION_automake-native=1.11.1
PREFERRED_VERSION_automake-native="1.11.1"

# EXTRA_IMAGECMD_squashfs-lzma=
# T=${WORKDIR}/temp
T="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp"

# PREFERRED_PROVIDER_openmoko-alsa-scenarios=fsodeviced
PREFERRED_PROVIDER_openmoko-alsa-scenarios="fsodeviced"

# PREFERRED_PROVIDER_atd=atd
PREFERRED_PROVIDER_atd="atd"

# PREFERRED_VERSION_busybox=1.13.2
PREFERRED_VERSION_busybox="1.13.2"

# IMAGE_DEPENDS_ubi=mtd-utils-native
IMAGE_DEPENDS_ubi="mtd-utils-native"

# PREFERRED_PROVIDER_virtual/db-native=db-native
PREFERRED_PROVIDER_virtual/db-native="db-native"

# FULL_OPTIMIZATION_pn-perl=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O1
FULL_OPTIMIZATION_pn-perl="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O1"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-ras=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-ras="gtk+"

# HOST_PREFIX=${TARGET_PREFIX}
HOST_PREFIX="arm-angstrom-linux-gnueabi-"

# PREFERRED_PROVIDER_virtual/db=db
PREFERRED_PROVIDER_virtual/db="db"

# BP=${BPN}-${PV}
BP="libsoup-2.4-2.29.91"

# PREFERRED_VERSION_opie-calculator=${OPIE_VERSION}
PREFERRED_VERSION_opie-calculator="1.2.4"

# XLIBS_MIRROR=http://xlibs.freedesktop.org/release
XLIBS_MIRROR="http://xlibs.freedesktop.org/release"

# SDK_ARCH=${BUILD_ARCH}
SDK_ARCH="i686"

# ANGSTROM_GCC_VERSION_armv4=4.4.2
ANGSTROM_GCC_VERSION_armv4="4.4.2"

# SHELL=/bin/bash
export SHELL="/bin/bash"

# TINDER_MACHINE=${MACHINE}-${LIBC}-build-image
TINDER_MACHINE="hipox-glibc-build-image"

# PREFERRED_VERSION_jamvm-native=1.5.3
PREFERRED_VERSION_jamvm-native="1.5.3"

# STAGING_PYDIR=${STAGING_DIR}/lib/python2.4
STAGING_PYDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/lib/python2.4"

# PREFERRED_PROVIDER_virtual/libx11-native=libx11-native
PREFERRED_PROVIDER_virtual/libx11-native="libx11-native"

# PREFERRED_VERSION_uclibc=0.9.30.2
PREFERRED_VERSION_uclibc="0.9.30.2"

# PREFERRED_PROVIDER_qemu-native=qemu-native
PREFERRED_PROVIDER_qemu-native="qemu-native"

# PREFERRED_VERSION_opie-pickboard=${OPIE_VERSION}
PREFERRED_VERSION_opie-pickboard="1.2.4"

# PREFERRED_VERSION_ti-codecs_omapl137-server=1_00_00
PREFERRED_VERSION_ti-codecs_omapl137-server="1_00_00"

# BBFILE_PATTERN=^${OE_HOME}/hipox/recipes/
BBFILE_PATTERN="^/home/DRESEARCH/sledz/work/HydraIP/OE/hipox/recipes/"

# IMAGE_PKGTYPE=ipk
IMAGE_PKGTYPE="ipk"

# SHLIBSDIR=${STAGING_DIR_HOST}/shlibs
SHLIBSDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/shlibs"

# EXTENDPKGV=${EXTENDPKGEVER}${PKGV}-${PKGR}
EXTENDPKGV="2.29.91-r0.6"

# TARGET_FPU_ixp4xx=soft
TARGET_FPU_ixp4xx="soft"

# PREFERRED_VERSION_cacao=0.99.3
PREFERRED_VERSION_cacao="0.99.3"

# PREFERRED_VERSION_ti-codecs-dm355=1_13_000
PREFERRED_VERSION_ti-codecs-dm355="1_13_000"

# MACHINE_FEATURES=kernel26 ext2 pci usbhost ethernet serial raid uboot
MACHINE_FEATURES="kernel26 ext2 pci usbhost ethernet serial raid uboot"

# FULL_OPTIMIZATION_sparc=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2
FULL_OPTIMIZATION_sparc="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2"

# palmqtdir=${palmtopdir}
export palmqtdir="/usr/lib/opie"

# PREFERRED_VERSION_opie-homeapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-homeapplet="1.2.4"

# SOURCE_MIRROR_FETCH=None
# STAGING_SBINDIR_NATIVE=${STAGING_DIR_NATIVE}${sbindir_native}
STAGING_SBINDIR_NATIVE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/sbin"

# ARM_THUMB_M_OPT=${@['-mno-thumb', '-mthumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}
ARM_THUMB_M_OPT="-mno-thumb"

# PREFERRED_PROVIDER_ntp=ntp
PREFERRED_PROVIDER_ntp="ntp"

# ANGSTROM_GCC_VERSION_xilinx-ml403=4.1.1
ANGSTROM_GCC_VERSION_xilinx-ml403="4.1.1"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-bmpg=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-bmpg="gtk+"

# PREFERRED_VERSION_classpath-native=0.98
PREFERRED_VERSION_classpath-native="0.98"

# TARGET_CC_ARCH_pn-webkit-gtk_armv5te=-march=armv4t
TARGET_CC_ARCH_pn-webkit-gtk_armv5te="-march=armv4t"

# PREFERRED_VERSION_ti-codecs-dm6467=1_00_00_03
PREFERRED_VERSION_ti-codecs-dm6467="1_00_00_03"

# PSTAGE_EXTRAPATH=${LIBC}
PSTAGE_EXTRAPATH="glibc"

# do_package_write_rpm=None
# PREFERRED_VERSION_ti-linuxutils=2_25_01_06
PREFERRED_VERSION_ti-linuxutils="2_25_01_06"

# BBFILE_PRIORITY_local=10
BBFILE_PRIORITY_local="10"

# PREFERRED_VERSION_opie-jumpx=${OPIE_VERSION}
PREFERRED_VERSION_opie-jumpx="1.2.4"

# PREFERRED_VERSION_mplayer=0.0+1.0rc3+svnr30165
PREFERRED_VERSION_mplayer="0.0+1.0rc3+svnr30165"

# BBINCLUDELOGS_LINES=None
# USERDISTRO=angstrom-2008.1
USERDISTRO="angstrom-2008.1"

# PREFERRED_VERSION_ti-dmai=2_10_00_01+svnr%
PREFERRED_VERSION_ti-dmai="2_10_00_01+svnr%"

# CXX=${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}
export CXX="arm-angstrom-linux-gnueabi-g++ -march=armv5te -mtune=arm926ej-s -mthumb-interwork -mno-thumb"

# PREFERRED_VERSION_opie-drawpad=${OPIE_VERSION}
PREFERRED_VERSION_opie-drawpad="1.2.4"

# TOOLCHAIN_OPTIONS=
# PREFERRED_VERSION_lighttpd=1.4.26
PREFERRED_VERSION_lighttpd="1.4.26"

# STAGING_DIR_HOST=${STAGING_DIR}/${BASEPKG_HOST_SYS}
STAGING_DIR_HOST="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi"

# TARGET_CC_KERNEL_ARCH= -mno-thumb-interwork -mno-thumb
TARGET_CC_KERNEL_ARCH="-mno-thumb-interwork -mno-thumb"

# PREFERRED_VERSION_opie-systemtime=${OPIE_VERSION}
PREFERRED_VERSION_opie-systemtime="1.2.4"

# PREFERRED_VERSION=None
# palmtopdir=${libdir}/opie
export palmtopdir="/usr/lib/opie"

# TINDER_REPORT=1
TINDER_REPORT="1"

# layout_libexecdir=${libexecdir}
layout_libexecdir="/usr/libexec"

# BB_STAMP_WHITELIST=${PSTAGE_NATIVEDEPENDS}
BB_STAMP_WHITELIST="shasum-native     stagemanager-native"

# PREFERRED_VERSION_opie-mediaplayer2-skin-pod=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer2-skin-pod="1.2.4"

# BBFILE_PRIORITY_upstream=5
BBFILE_PRIORITY_upstream="5"

# PREFERRED_VERSION_ti-framework-components=2_25_01_05
PREFERRED_VERSION_ti-framework-components="2_25_01_05"

# PREFERRED_VERSION_ti-codecs-dm365-server=3_10_00_02
PREFERRED_VERSION_ti-codecs-dm365-server="3_10_00_02"

# SCREEN_TERMCMD=screen -D -m -t "$TERMWINDOWTITLE"
SCREEN_TERMCMD="screen -D -m -t \"$TERMWINDOWTITLE\""

# PREFERRED_PROVIDER_avahi=avahi
PREFERRED_PROVIDER_avahi="avahi"

# PREFERRED_VERSION_xserver-common=1.33
PREFERRED_VERSION_xserver-common="1.33"

# PREFERRED_VERSION_gtkmm=2.20.0
PREFERRED_VERSION_gtkmm="2.20.0"

# PREFERRED_PROVIDER_virtual/libgl=mesa
PREFERRED_PROVIDER_virtual/libgl="mesa"

# PREFERRED_PROVIDER_virtual/libusb0=libusb-compat
PREFERRED_PROVIDER_virtual/libusb0="libusb-compat"

# PREFERRED_PROVIDER_util-linux=util-linux-ng
PREFERRED_PROVIDER_util-linux="util-linux-ng"

# PF=${PN}-${EXTENDPE}${PV}-${PR}
PF="libsoup-2.4-2.29.91-r0"

# PREFERRED_VERSION_opie-today-addressbookplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-today-addressbookplugin="1.2.4"

# PREFERRED_PROVIDER_virtual/libiconv=glibc
PREFERRED_PROVIDER_virtual/libiconv="glibc"

# PREFERRED_PROVIDER_virtual/libqte2=${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte", d)}
PREFERRED_PROVIDER_virtual/libqte2="qte-mt"

# PREFERRED_VERSION_opie-reader=${OPIE_VERSION}
PREFERRED_VERSION_opie-reader="1.2.4"

# DEPLOY_DIR=${TMPDIR}/deploy/${LIBC}
DEPLOY_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc"

# LOCALCOUNT=0
LOCALCOUNT="0"

# OLDEST_KERNEL_linux-gnueabi=2.6.16
OLDEST_KERNEL_linux-gnueabi="2.6.16"

# TINDER_TREE=Angstrom
TINDER_TREE="Angstrom"

# BUILD_CC_ARCH=
# PREFERRED_VERSION_jamvm-initial=1.4.5
PREFERRED_VERSION_jamvm-initial="1.4.5"

# PREFERRED_VERSION_opie-pimconverter=${OPIE_VERSION}
PREFERRED_VERSION_opie-pimconverter="1.2.4"

# PKG_CONFIG_SYSROOT_DIR=${STAGING_DIR}/${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}
export PKG_CONFIG_SYSROOT_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi"

# BASEPKG_TARGET_SYS=${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}
BASEPKG_TARGET_SYS="armv5te-angstrom-linux-gnueabi"

# BUILD_VENDOR=
# KERNELORG_MIRROR=http://kernel.org
KERNELORG_MIRROR="http://kernel.org"

# IMAGE_CMD=
# DEPCHAIN_PRE=
# ANGSTROM_QT_VERSION=4.6.3
ANGSTROM_QT_VERSION="4.6.3"

# PREFERRED_VERSION_libsdl-x11=1.2.14
PREFERRED_VERSION_libsdl-x11="1.2.14"

# SDK_VENDOR=${BUILD_VENDOR}
# FEED_ARCH=armv5te
FEED_ARCH="armv5te"

# ANGSTROM_GCC_VERSION_bfin=4.1.2
ANGSTROM_GCC_VERSION_bfin="4.1.2"

# RPROVIDES=
# FETCHCOMMAND=ERROR, this must be a BitBake bug
FETCHCOMMAND="ERROR, this must be a BitBake bug"

# FEED_BASEPATH=feeds/unstable/${ANGSTROM_PKG_FORMAT}/${LIBC}/
FEED_BASEPATH="feeds/unstable/ipk/glibc/"

# FULL_OPTIMIZATION_pn-glibc=-fexpensive-optimizations -fomit-frame-pointer -O2
FULL_OPTIMIZATION_pn-glibc="-fexpensive-optimizations -fomit-frame-pointer -O2"

# PKGD=${WORKDIR}/package
PKGD="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/package"

# BBFILES=/home/DRESEARCH/sledz/work/openembedded/recipes/*/*.bb /home/DRESEARCH/sledz/work/HydraIP/OE/hipox/recipes/*/*.bb /home/DRESEARCH/sledz/work/HydraIP/OE/common/recipes/*/*.bb
BBFILES="/home/DRESEARCH/sledz/work/openembedded/recipes/*/*.bb /home/DRESEARCH/sledz/work/HydraIP/OE/hipox/recipes/*/*.bb /home/DRESEARCH/sledz/work/HydraIP/OE/common/recipes/*/*.bb"

# PREFERRED_PROVIDER_virtual/psplash=psplash-angstrom
PREFERRED_PROVIDER_virtual/psplash="psplash-angstrom"

# PKG_CONFIG_PATH=${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig
export PKG_CONFIG_PATH="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/pkgconfig:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/pkgconfig"

# PREFERRED_PROVIDER_virtual/javac-native=ecj-bootstrap-native
PREFERRED_PROVIDER_virtual/javac-native="ecj-bootstrap-native"

# SYSROOT_LOCK=${STAGING_DIR}/staging.lock
SYSROOT_LOCK="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/staging.lock"

# FULL_OPTIMIZATION_ep9312=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O -fno-signed-zeros
FULL_OPTIMIZATION_ep9312="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O -fno-signed-zeros"

# _=/opt/bitbake/bin/bitbake
export _="/opt/bitbake/bin/bitbake"

# FILES=
# PSTAGE_PKG=${PSTAGE_DIR}/${PSTAGE_PKGPATH}/${PSTAGE_PKGNAME}
PSTAGE_PKG="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/angstromglibc/staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi_2.29.91-r0_armv5te-linux-gnueabi.ipk"

# XSERVER=xserver-xorg xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-video-fbdev
XSERVER="xserver-xorg xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-video-fbdev"

# PREFERRED_VERSION_opie-tinykate=${OPIE_VERSION}
PREFERRED_VERSION_opie-tinykate="1.2.4"

# GNOME_GIT=git://git.gnome.org
GNOME_GIT="git://git.gnome.org"

# AS=${HOST_PREFIX}as
export AS="arm-angstrom-linux-gnueabi-as"

# PREFERRED_PROVIDER_frameworkd-config=frameworkd-config
PREFERRED_PROVIDER_frameworkd-config="frameworkd-config"

# PREFERRED_PROVIDER_libxss=libxss
PREFERRED_PROVIDER_libxss="libxss"

# MACHINE_ARCH=${@oe.utils.ifelse(bool(d.getVar('MACHINE', True)), '${MACHINE}', 'BASE_PACKAGE_ARCH')}
MACHINE_ARCH="hipox"

# FREEDESKTOP_CVS=cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs
FREEDESKTOP_CVS="cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs"

# BUILDCFG_HEADER=Build Configuration:
BUILDCFG_HEADER="Build Configuration:"

# PREFERRED_VERSION_opie-mediaplayer1-libwavplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer1-libwavplugin="1.2.4"

# PREFERRED_VERSION_opie-powerchord=${OPIE_VERSION}
PREFERRED_VERSION_opie-powerchord="1.2.4"

# PREFERRED_VERSION_opie-oyatzee=${OPIE_VERSION}
PREFERRED_VERSION_opie-oyatzee="1.2.4"

# BUILD_CPPFLAGS=-isystem${STAGING_INCDIR_NATIVE}
export BUILD_CPPFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/include"

# XTERM_TERMCMDRUN=${XTERM_TERMCMD} -e $SHELLCMDS
XTERM_TERMCMDRUN="xterm -T \"$TERMWINDOWTITLE\" -e $SHELLCMDS"

# PREFERRED_VERSION_opie-tonleiter=${OPIE_VERSION}
PREFERRED_VERSION_opie-tonleiter="1.2.4"

# ALLOW_EMPTY_libsoup-2.4-dbg=1
ALLOW_EMPTY_libsoup-2.4-dbg="1"

# PATCH_GET=0
export PATCH_GET="0"

# PREFERRED_VERSION_autoconf=2.65
PREFERRED_VERSION_autoconf="2.65"

# PREFERRED_VERSION_opie-euroconv=${OPIE_VERSION}
PREFERRED_VERSION_opie-euroconv="1.2.4"

# PREFERRED_VERSION_opie-keytabs=${OPIE_VERSION}
PREFERRED_VERSION_opie-keytabs="1.2.4"

# SEPPUKU_NEWREPORT=http://bugs.openembedded.net/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%20unstable&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&
SEPPUKU_NEWREPORT="http://bugs.openembedded.net/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%20unstable&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"

# ARM_KEEP_OABI_pn-linux-openmoko-2.6.24_om-gta01=1
ARM_KEEP_OABI_pn-linux-openmoko-2.6.24_om-gta01="1"

# COMPATIBLE_MACHINE=None
# DEPLOY_DIR_IMAGE=${DEPLOY_DIR}/images/${MACHINE}
DEPLOY_DIR_IMAGE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox"

# ANGSTROM_BINUTILS_VERSION_armv4=2.20
ANGSTROM_BINUTILS_VERSION_armv4="2.20"

# PREFERRED_VERSION_glibc-initial=2.9
PREFERRED_VERSION_glibc-initial="2.9"

# DISPLAY=localhost:10.0
export DISPLAY="localhost:10.0"

# PREFERRED_VERSION_ti-dsplink-examples=1_64
PREFERRED_VERSION_ti-dsplink-examples="1_64"

# SLOT=0
SLOT="0"

# PREFERRED_PROVIDER_gconf=gconf
PREFERRED_PROVIDER_gconf="gconf"

# NM=${HOST_PREFIX}nm
export NM="arm-angstrom-linux-gnueabi-nm"

# SEPPUKU_ADDCOMMENT=http://bugs.openembedded.net/process_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&
SEPPUKU_ADDCOMMENT="http://bugs.openembedded.net/process_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&"

# PREFERRED_VERSION_opie-fifteen=${OPIE_VERSION}
PREFERRED_VERSION_opie-fifteen="1.2.4"

# PREFERRED_PROVIDER_gdk-pixbuf-loader-xbm=gtk+
PREFERRED_PROVIDER_gdk-pixbuf-loader-xbm="gtk+"

# PREFERRED_VERSION_opie-deco-flat=${OPIE_VERSION}
PREFERRED_VERSION_opie-deco-flat="1.2.4"

# PREFERRED_VERSION_qte=${QTE_VERSION}
PREFERRED_VERSION_qte="2.3.10"

# PREFERRED_VERSION_python-pycairo=1.8.0
PREFERRED_VERSION_python-pycairo="1.8.0"

# PREFERRED_VERSION_opie-today-mailplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-today-mailplugin="1.2.4"

# DEPENDS=pkgconfig-native ${@autotools_deps(d)}${@base_deps(d)} libproxy glib-2.0 gnutls libxml2 sqlite3 gnome-keyring gnome-common gconf gconf-native shared-mime-info-native shared-mime-info
DEPENDS="pkgconfig-native autoconf-native automake-native libtool-native libtool-cross gnu-config-native coreutils-native virtual/arm-angstrom-linux-gnueabi-gcc virtual/libc  libproxy glib-2.0 gnutls libxml2 sqlite3 gnome-keyring gnome-common gconf gconf-native shared-mime-info-native shared-mime-info"

# PREFERRED_VERSION_opie-clockapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-clockapplet="1.2.4"

# expansion of AUTOREV threw <class 'bb.fetch.ParameterError'>
# PREFERRED_VERSION_openjdk-6-jre=6b18-1.8
PREFERRED_VERSION_openjdk-6-jre="6b18-1.8"

# PSTAGE_PKGVERSION=${PV}-${PR}
PSTAGE_PKGVERSION="2.29.91-r0"

# ANGSTROM_FEED_CONFIGS=angstrom-feed-configs
ANGSTROM_FEED_CONFIGS="angstrom-feed-configs"

# PREFERRED_VERSION_opie-irdaapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-irdaapplet="1.2.4"

# TARGET_LINK_HASH_STYLE=${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el']]}
TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"

# IMAGE_CMD_cpio=cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio) ${EXTRA_IMAGECMD}
IMAGE_CMD_cpio="cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 && (find . | cpio -o -H newc >/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.cpio)"

# PSTAGE_PKGARCH=${PACKAGE_ARCH}-${HOST_OS}
PSTAGE_PKGARCH="armv5te-linux-gnueabi"

# PSTAGE_UPDATE_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -o ${TMPDIR} update
PSTAGE_UPDATE_CMD="stage-manager-ipkg -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6 update"

# PREFERRED_VERSION_opie-sfcave=${OPIE_VERSION}
PREFERRED_VERSION_opie-sfcave="1.2.4"

# IMAGE_CMD_cpio.lzma=cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc | lzma -c -9 >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.lzma) ${EXTRA_IMAGECMD}
IMAGE_CMD_cpio.lzma="cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 && (find . | cpio -o -H newc | lzma -c -9 >/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.cpio.lzma)"

# SDK_CPPFLAGS=-isystem${STAGING_DIR_SDK}${includedir} -isystem${STAGING_DIR_HOST}${includedir}
export SDK_CPPFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/include -isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include"

# PREFERRED_VERSION_opie-theme=${OPIE_VERSION}
PREFERRED_VERSION_opie-theme="1.2.4"

# SRCREV_pn-moblin-menus=e1d63681739dd16195d005b3cf15752df294bd3c
SRCREV_pn-moblin-menus="e1d63681739dd16195d005b3cf15752df294bd3c"

# ARM_KEEP_OABI=0
ARM_KEEP_OABI="0"

# PREFERRED_VERSION_opie-brightnessapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-brightnessapplet="1.2.4"

# FILES_${PN}-locale=None
# __recipe_sanity_badruntimevars=RDEPENDS RPROVIDES RRECOMMENDS RCONFLICTS
__recipe_sanity_badruntimevars="RDEPENDS RPROVIDES RRECOMMENDS RCONFLICTS"

# PREFERRED_VERSION_opie-language=${OPIE_VERSION}
PREFERRED_VERSION_opie-language="1.2.4"

# DESCRIPTION=An HTTP library implementation in C
DESCRIPTION="An HTTP library implementation in C"

# PREFERRED_VERSION_opie-bluepin=${OPIE_VERSION}
PREFERRED_VERSION_opie-bluepin="1.2.4"

# IMAGE_CMD_squashfs-lzma=mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs-lzma ${EXTRA_IMAGECMD} -noappend -comp lzma
IMAGE_CMD_squashfs-lzma="mksquashfs /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox.rootfs.squashfs-lzma  -noappend -comp lzma"

# PREFERRED_VERSION_opie-snake=${OPIE_VERSION}
PREFERRED_VERSION_opie-snake="1.2.4"

# __recipe_sanity_cfgdata={'STAGING_INCDIR_NATIVE': '${STAGING_DIR_NATIVE}${includedir_native}', 'PREFERRED_VERSION_autoconf-native': '2.65', 'PREFERRED_VERSION_opie-restartapplet': '${OPIE_VERSION}', 'localstatedir': '${base_prefix}/var', 'PREFERRED_VERSION_opie-today': '${OPIE_VERSION}', 'prefix': '/usr', 'FREESMARTPHONE_GIT': 'git://git.freesmartphone.org', 'CVSDIR': '${CO_DIR}/cvs', 'SVNDIR': '${CO_DIR}/svn', 'PREFERRED_VERSION_gcc-cross-intermediate': '${ANGSTROM_GCC_VERSION}', 'PREFERRED_VERSION_fontconfig': '2.8.0', 'bindir_cross': '/bin', 'PREFERRED_VERSION_ti-codecs-dm6446': '2_05_00_00', 'PREFERRED_VERSION_qt4-tools-native': '${ANGSTROM_QT_VERSION}', 'MACHINE_DISPLAY_WIDTH_PIXELS': '240', 'do_devshell': '\tdevshell_do_devshell\n', 'STRIP': '${HOST_PREFIX}strip', 'IMAGE_CMD_cpio.gz.u-boot': 'cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc | gzip -c -9 >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz) ${EXTRA_IMAGECMD}; mkimage -A ${UBOOT_ARCH} -O linux -T ramdisk -C gzip -n ${IMAGE_NAME} -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz.u-boot', 'STAGING_DATADIR': '${STAGING_DIR_HOST}${datadir}', 'target_datadir': '/usr/share', 'PREFERRED_VERSION_opie-security': '${OPIE_VERSION}', '__BBANONFUNCS': ['__anon_184__home_DRESEARCH_sledz_work_openembedded_classes_staging_bbclass', '__anon_91__home_DRESEARCH_sledz_work_openembedded_classes_packaged_staging_bbclass', '__anon_416_classes_base_bbclass', '__anon_38_classes_src_distribute_local_bbclass', '__anon_18_classes_angstrom_bbclass', '__anon_148__home_DRESEARCH_sledz_work_openembedded_classes_package_bbclass', '__anon_320_classes_package_ipk_bbclass'], 'IMAGE_ROOTFS': '${TMPDIR}/rootfs/${PN}', 'FETCHCOMMAND_cvs': "/usr/bin/env 'PATH=${PATH}' cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}", 'STAGING_SIPDIR': '${STAGING_DATADIR_NATIVE}/sip', 'base_bindir_native': '/bin', 'IMAGE_DEPENDS_cpio.gz.u-boot': 'u-boot-mkimage-native', 'SECTION_${PN}-dbg': 'devel', 'PREFERRED_VERSION_opie-minesweep': '${OPIE_VERSION}', 'DATETIME': '${DATE}${TIME}', 'FILESPATHPKG': '${PF}:${P}:${PN}:${BP}:${BPN}:files:.', 'BUILDCFG_VARS': 'BB_VERSION METADATA_BRANCH METADATA_REVISION TARGET_ARCH TARGET_OS MACHINE DISTRO DISTRO_VERSION', 'BUILD_CC': '${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}', 'PREFERRED_VERSION_opie-citytime': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-xpm': 'gtk+', 'PREFERRED_VERSION_opie-go': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-snake': '${OPIE_VERSION}', 'do_fetchall': '\t:\n', 'PREFERRED_VERSION_qt4-tools-sdk': '${ANGSTROM_QT_VERSION}', 'PREFERRED_VERSION_libmailwrapper': '${OPIE_VERSION}', 'SEPPUKU_AUTOBUILD': '1', 'PREFERRED_VERSION_xserver-kdrive': '1.4.0.90', 'SCREEN_TERMCMDRUN': '${SCREEN_TERMCMD} $SHELLCMDS', 'PREFERRED_VERSION_binutils_avr32': '2.17', 'EXTENDPEVER': "${@int('${PE}') and '${PE}:' or ''}", 'SRCREV_pn-librest': '14d35103d9649dc1e10c3e9ac2c690b3165c8184', 'layout_base_bindir': '${base_bindir}', 'do_rebuild': '\t"""rebuild a package"""\n', 'SOLIBSDEV_darwin8': '.dylib', 'PREFERRED_VERSION_opie-rotateapplet': '${OPIE_VERSION}', 'ANGSTROM_MODE': 'uclibc', 'USER': 'sledz', 'PREFERRED_VERSION_opie-textedit': '${OPIE_VERSION}', 'OES_BITBAKE_CONF': '1', 'SRCREV_pn-mozilla-headless-services': 'c7873654894af6c7c6c01194d6185db46667b81f', 'PREFERRED_VERSION_udev_libc-uclibc': '141', 'PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc': 'glibc', 'PSTAGE_DIR': '${TMPDIR}/pstage', 'EXTENDPV': '${EXTENDPEVER}${PV}-${PR}${DISTRO_PR}', 'PREFERRED_VERSION_opie-handwriting': '${OPIE_VERSION}', 'UPDATECOMMAND': 'ERROR, this must be a BitBake bug', 'MACHINE_KERNEL_PR': '', 'EXTENDPE': "${@int('${PE}') and '${PE}_' or ''}", 'PREFERRED_VERSION_qte-mt': '${QTE_VERSION}', 'PREFERRED_VERSION_gcc-cross-initial': '${ANGSTROM_GCC_VERSION}', 'MACHINE_KERNEL_VERSION': '2.6', 'PREFERRED_PROVIDER_bluez-libs': 'bluez4', 'SDK_NAME': '${DISTRO}/${TARGET_ARCH}', 'IMAGE_CMD_tar.bz2': 'cd ${IMAGE_ROOTFS} && tar -jcvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar.bz2 .', 'TMPDIR': '${OE_HOME}/tmp${DISTRO_PR}', 'PREFERRED_VERSION_ti-dm355mm-module': '1_13', 'PSTAGING_ACTIVE': '0', 'do_build': '', 'layout_docdir': '${docdir}', 'ANGSTROM_GCC_VERSION_ppc405': '4.1.1', 'PREFERRED_VERSION_opie-zkbapplet': '${OPIE_VERSION}', 'QEMU_OPTIONS_iwmmxt': '-cpu pxa270-c5', 'PREFERRED_PROVIDER_libgpewidget': 'libgpewidget', 'PREFERRED_VERSION_opie-mediummount': '${OPIE_VERSION}', 'BBFILE_PATTERN_upstream': '^${OE_ROOT}/recipes/', 'libexecdir': '${exec_prefix}/libexec', 'PREFERRED_VERSION_opie-mediaplayer1-libtremorplugin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-vmemo-settings': '${OPIE_VERSION}', 'OVERRIDE_INTERWORK': "${@['', ':thumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}", 'PREFERRED_PROVIDER_libfribidi': 'fribidi', 'IMAGE_DEPENDS_jffs2': 'mtd-utils-native', 'PREFERRED_VERSION_opie-tictac': '${OPIE_VERSION}', 'LDFLAGS_pn-libsoup': '-pg ', 'SRC_DISTRIBUTEDIR': '${DEPLOY_DIR}/sources', 'BB_MIN_VERSION': '1.8.18', 'datadir_native': '${prefix_native}/share', 'QTDIR': '${STAGING_DIR_HOST}/qt2', 'base_do_patch': "\tbb.build.exec_func('patch_do_patch', d)\n", 'PREFERRED_VERSION_opie-mediaplayer1-libmadplugin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-formatter': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_tslib': 'tslib', 'SDK_OS': '${BUILD_OS}', 'KONSOLE_TERMCMDRUN': '${KONSOLE_TERMCMD} -e $SHELLCMDS', 'PREFERRED_VERSION_networkmanager': '0.8.1', 'STAGING_ETCDIR_NATIVE': '${STAGING_DIR_NATIVE}${sysconfdir_native}', 'PSTAGE_PKGMANAGER': 'stage-manager-ipkg', 'layout_datadir': '${datadir}', 'FEED_URIS': None, 'HOST_EXEEXT': '', 'GNOME_TERMCMDRUN': '${GNOME_TERMCMD} -x $SHELLCMDS', 'PREFERRED_VERSION_xserver-xorg': '1.7.4', 'patch_do_patch': '\timport oe.patch\n\timport oe.unpack\n\n\tsrc_uri = (bb.data.getVar(\'SRC_URI\', d, 1) or \'\').split()\n\tif not src_uri:\n\t\treturn\n\n\tpatchsetmap = {\n\t\t"patch": oe.patch.PatchTree,\n\t\t"quilt": oe.patch.QuiltTree,\n\t\t"git": oe.patch.GitApplyTree,\n\t}\n\n\tcls = patchsetmap[bb.data.getVar(\'PATCHTOOL\', d, 1) or \'quilt\']\n\n\tresolvermap = {\n\t\t"noop": oe.patch.NOOPResolver,\n\t\t"user": oe.patch.UserResolver,\n\t}\n\n\trcls = resolvermap[bb.data.getVar(\'PATCHRESOLVE\', d, 1) or \'user\']\n\n\ts = bb.data.getVar(\'S\', d, 1)\n\n\tpath = os.getenv(\'PATH\')\n\tos.putenv(\'PATH\', bb.data.getVar(\'PATH\', d, 1))\n\n\tclasses = {}\n\n\tsrc_uri = d.getVar("SRC_URI", True).split()\n\tsrcurldata = bb.fetch.init(src_uri, d, True)\n\tworkdir = bb.data.getVar(\'WORKDIR\', d, 1)\n\tfor url in d.getVar("SRC_URI", True).split():\n\t\turldata = srcurldata[url]\n\n\t\tlocal = urldata.localpath\n\t\tif not local:\n\t\t\traise bb.build.FuncFailed(\'Unable to locate local file for %s\' % url)\n\n\t\tbase, ext = os.path.splitext(os.path.basename(local))\n\t\tif ext in (\'.gz\', \'.bz2\', \'.Z\'):\n\t\t\tlocal = oe.path.join(workdir, base)\n\n\t\tif not oe.unpack.is_patch(local, urldata.parm):\n\t\t\tcontinue\n\n\t\tparm = urldata.parm\n\n\t\tif "striplevel" in parm:\n\t\t\tstriplevel = parm["striplevel"]\n\t\telif "pnum" in parm:\n\t\t\tbb.msg.warn(None, "Deprecated usage of \'pnum\' url parameter in \'%s\', please use \'striplevel\'" % url)\n\t\t\tstriplevel = parm["pnum"]\n\t\telse:\n\t\t\tstriplevel = \'1\'\n\n\t\tif "pname" in parm:\n\t\t\tpname = parm["pname"]\n\t\telse:\n\t\t\tpname = os.path.basename(local)\n\n\t\tif "mindate" in parm or "maxdate" in parm:\n\t\t\tpn = bb.data.getVar(\'PN\', d, 1)\n\t\t\tsrcdate = bb.data.getVar(\'SRCDATE_%s\' % pn, d, 1)\n\t\t\tif not srcdate:\n\t\t\t\tsrcdate = bb.data.getVar(\'SRCDATE\', d, 1)\n\n\t\t\tif srcdate == "now":\n\t\t\t\tsrcdate = bb.data.getVar(\'DATE\', d, 1)\n\n\t\t\tif "maxdate" in parm and parm["maxdate"] < srcdate:\n\t\t\t\tbb.note("Patch \'%s\' is outdated" % pname)\n\t\t\t\tcontinue\n\n\t\t\tif "mindate" in parm and parm["mindate"] > srcdate:\n\t\t\t\tbb.note("Patch \'%s\' is predated" % pname)\n\t\t\t\tcontinue\n\n\n\t\tif "minrev" in parm:\n\t\t\tsrcrev = bb.data.getVar(\'SRCREV\', d, 1)\n\t\t\tif srcrev and srcrev < parm["minrev"]:\n\t\t\t\tbb.note("Patch \'%s\' applies to later revisions" % pname)\n\t\t\t\tcontinue\n\n\t\tif "maxrev" in parm:\n\t\t\tsrcrev = bb.data.getVar(\'SRCREV\', d, 1)\n\t\t\tif srcrev and srcrev > parm["maxrev"]:\n\t\t\t\tbb.note("Patch \'%s\' applies to earlier revisions" % pname)\n\t\t\t\tcontinue\n\n\t\tif "patchdir" in parm:\n\t\t\tpatchdir = parm["patchdir"]\n\t\t\tif not os.path.isabs(patchdir):\n\t\t\t\tpatchdir = os.path.join(s, patchdir)\n\t\telse:\n\t\t\tpatchdir = s\n\n\t\tif not patchdir in classes:\n\t\t\tpatchset = cls(patchdir, d)\n\t\t\tresolver = rcls(patchset)\n\t\t\tclasses[patchdir] = (patchset, resolver)\n\t\t\tpatchset.Clean()\n\t\telse:\n\t\t\tpatchset, resolver = classes[patchdir]\n\n\t\tbb.note("Applying patch \'%s\' (%s)" % (pname, oe.path.format_display(local, d)))\n\t\ttry:\n\t\t\tpatchset.Import({"file":local, "remote":url, "strippath": striplevel}, True)\n\t\texcept Exception:\n\t\t\timport sys\n\t\t\traise bb.build.FuncFailed(str(sys.exc_value))\n\t\tresolver.Resolve()\n', 'PREFERRED_PROVIDER_gdk-pixbuf-csource-native': 'gtk+-native', 'GPEPHONE_MIRROR': 'http://gpephone.linuxtogo.org/download/gpephone', 'GPEPHONE_SVN': 'svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=${PN}', 'sbindir_native': '${prefix_native}/sbin', 'PREFERRED_VERSION_wget': '1.11.4', 'PREFERRED_VERSION_opie-pics': '${OPIE_VERSION}', 'PREFERRED_VERSION_ti-xdais': '6_25_01_08', 'ARM_KEEP_OABI_pn-linux-openmoko-2.6.28_om-gta01': '1', 'GUI_MACHINE_CLASS': '${MACHINE_GUI_CLASS}', 'IMAGE_EXTRA_SPACE': '10240', 'FETCHCMD_hg': '/usr/bin/env hg', 'PREFERRED_VERSION_opie-taskbar-images': '${OPIE_VERSION}', 'E_URI': 'http://enlightenment.freedesktop.org/files', 'do_recipe_sanity_all': '    :\n', 'PREFERRED_VERSION_opie-launcher-settings': '${OPIE_VERSION}', 'SDK_PATH': '/usr/local/${SDK_NAME}', 'BUILD_CXX': '${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}', 'sysconfdir': '${base_prefix}/etc', 'SRCREV_pn-mutter': 'aff4cf110307e149d3497d20543cde27b9699758', 'PREFERRED_VERSION_opie-restartapplet2': '${OPIE_VERSION}', 'UPDATECOMMAND_cvs': "/usr/bin/env 'PATH=${PATH}' cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}", 'PREFERRED_VERSION_opie-networkapplet': '${OPIE_VERSION}', 'DATE': '20110203', 'APACHE_MIRROR': 'http://archive.apache.org/dist', 'do_rootfs': None, 'PREFERRED_VERSION_opie-dagger': '${OPIE_VERSION}', 'BASEPKG_HOST_SYS': '${BASE_PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-jpeg': 'gtk+', 'LD': '${HOST_PREFIX}ld${TOOLCHAIN_OPTIONS}', 'HOST_VENDOR': '${TARGET_VENDOR}', 'PREFERRED_VERSION_eglibc-initial': '2.9', 'MACHINE_TASK_PROVIDER': '${DEFAULT_TASK_PROVIDER}', 'EXTRA_OEMAKE': '-e MAKEFLAGS=', 'UDEV_GE_141': '1', 'LDFLAGS': '${TARGET_LDFLAGS}', 'DISTRO_TYPE': 'debug', 'HOST_NONSYSV': None, 'MULTIMACH_TARGET_SYS': '${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}', 'PREFERRED_VERSION_libtool-cross': '2.2.6b', 'MACHINE_DISPLAY_ORIENTATION': '0', 'EXTRA_IMAGECMD_squashfs': '', 'SYSVINIT_ENABLED_GETTYS': None, 'TARGET_CXXFLAGS': '${TARGET_CFLAGS} -fpermissive', 'perform_packagecopy': "\tdest = bb.data.getVar('D', d, True)\n\tdvar = bb.data.getVar('PKGD', d, True)\n\n\tbb.mkdirhier(dvar)\n\n\t# Start by package population by taking a copy of the installed\n\t# files to operate on\n\tos.system('rm -rf %s/*' % (dvar))\n\tos.system('cp -pPR %s/* %s/' % (dest, dvar))\n", 'PREFERRED_VERSION_opie-qss': '${OPIE_VERSION}', 'BUILD_ARCH': 'i686', 'GNOME_TERMCMD': 'gnome-terminal --disable-factory -t "$TERMWINDOWTITLE"', 'MAKE': 'make', 'PREFERRED_VERSION_opie-securityplugin-blueping': '${OPIE_VERSION}', '__BBHANDLERS': ['packagedstage_stampfixing_eventhandler', 'oe_import', 'base_eventhandler', 'check_sanity_eventhandler', 'recipe_sanity_eh', 'check_sanity_eventhandler'], 'PREFERRED_PROVIDER_hostap-modules_h2200': 'hostap-modules', 'IMAGE_CMD_cramfs': 'mkcramfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cramfs ${EXTRA_IMAGECMD}', 'includedir': '${exec_prefix}/include', 'package_depchains': '\t"""\n\tFor a given set of prefix and postfix modifiers, make those packages\n\tRRECOMMENDS on the corresponding packages for its RDEPENDS.\n\n\tExample:  If package A depends upon package B, and A\'s .bb emits an\n\tA-dev package, this would make A-dev Recommends: B-dev.\n\n\tIf only one of a given suffix is specified, it will take the RRECOMMENDS\n\tbased on the RDEPENDS of *all* other packages. If more than one of a given\n\tsuffix is specified, its will only use the RDEPENDS of the single parent\n\tpackage.\n\t"""\n\n\tpackages  = bb.data.getVar(\'PACKAGES\', d, True)\n\tpostfixes = (bb.data.getVar(\'DEPCHAIN_POST\', d, True) or \'\').split()\n\tprefixes  = (bb.data.getVar(\'DEPCHAIN_PRE\', d, True) or \'\').split()\n\n\tdef pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):\n\n\t\t#bb.note(\'depends for %s is %s\' % (base, depends))\n\t\trreclist = explode_deps(bb.data.getVar(\'RRECOMMENDS_\' + pkg, d, True) or bb.data.getVar(\'RRECOMMENDS\', d, True) or "")\n\n\t\tfor depend in depends:\n\t\t\tif depend.find(\'-native\') != -1 or depend.find(\'-cross\') != -1 or depend.startswith(\'virtual/\'):\n\t\t\t\t#bb.note("Skipping %s" % depend)\n\t\t\t\tcontinue\n\t\t\tif depend.endswith(\'-dev\'):\n\t\t\t\tdepend = depend.replace(\'-dev\', \'\')\n\t\t\tif depend.endswith(\'-dbg\'):\n\t\t\t\tdepend = depend.replace(\'-dbg\', \'\')\n\t\t\tpkgname = getname(depend, suffix)\n\t\t\t#bb.note("Adding %s for %s" % (pkgname, depend))\n\t\t\tif not pkgname in rreclist:\n\t\t\t\trreclist.append(pkgname)\n\n\t\t#bb.note(\'setting: RRECOMMENDS_%s=%s\' % (pkg, \' \'.join(rreclist)))\n\t\tbb.data.setVar(\'RRECOMMENDS_%s\' % pkg, \' \'.join(rreclist), d)\n\n\tdef pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):\n\n\t\t#bb.note(\'rdepends for %s is %s\' % (base, rdepends))\n\t\trreclist = explode_deps(bb.data.getVar(\'RRECOMMENDS_\' + pkg, d, True) or bb.data.getVar(\'RRECOMMENDS\', d, True) or "")\n\n\t\tfor depend in rdepends:\n\t\t\tif depend.endswith(\'-dev\'):\n\t\t\t\tdepend = depend.replace(\'-dev\', \'\')\n\t\t\tif depend.endswith(\'-dbg\'):\n\t\t\t\tdepend = depend.replace(\'-dbg\', \'\')\n\t\t\tpkgname = getname(depend, suffix)\n\t\t\tif not pkgname in rreclist:\n\t\t\t\trreclist.append(pkgname)\n\n\t\t#bb.note(\'setting: RRECOMMENDS_%s=%s\' % (pkg, \' \'.join(rreclist)))\n\t\tbb.data.setVar(\'RRECOMMENDS_%s\' % pkg, \' \'.join(rreclist), d)\n\n\tdef add_dep(list, dep):\n\t\tdep = dep.split(\' (\')[0].strip()\n\t\tif dep not in list:\n\t\t\tlist.append(dep)\n\n\tdepends = []\n\tfor dep in explode_deps(bb.data.getVar(\'DEPENDS\', d, True) or ""):\n\t\tadd_dep(depends, dep)\n\n\trdepends = []\n\tfor dep in explode_deps(bb.data.getVar(\'RDEPENDS\', d, True) or ""):\n\t\tadd_dep(rdepends, dep)\n\n\tfor pkg in packages.split():\n\t\tfor dep in explode_deps(bb.data.getVar(\'RDEPENDS_\' + pkg, d, True) or ""):\n\t\t\tadd_dep(rdepends, dep)\n\n\t#bb.note(\'rdepends is %s\' % rdepends)\n\n\tdef post_getname(name, suffix):\n\t\treturn \'%s%s\' % (name, suffix)\n\tdef pre_getname(name, suffix):\n\t\treturn \'%s%s\' % (suffix, name)\n\n\tpkgs = {}\n\tfor pkg in packages.split():\n\t\tfor postfix in postfixes:\n\t\t\tif pkg.endswith(postfix):\n\t\t\t\tif not postfix in pkgs:\n\t\t\t\t\tpkgs[postfix] = {}\n\t\t\t\tpkgs[postfix][pkg] = (pkg[:-len(postfix)], post_getname)\n\n\t\tfor prefix in prefixes:\n\t\t\tif pkg.startswith(prefix):\n\t\t\t\tif not prefix in pkgs:\n\t\t\t\t\tpkgs[prefix] = {}\n\t\t\t\tpkgs[prefix][pkg] = (pkg[:-len(prefix)], pre_getname)\n\n\tfor suffix in pkgs:\n\t\tfor pkg in pkgs[suffix]:\n\t\t\t(base, func) = pkgs[suffix][pkg]\n\t\t\tif suffix == "-dev" and not pkg.startswith("kernel-module-"):\n\t\t\t\tpkg_adddeprrecs(pkg, base, suffix, func, depends, d)\n\t\t\tif len(pkgs[suffix]) == 1:\n\t\t\t\tpkg_addrrecs(pkg, base, suffix, func, rdepends, d)\n\t\t\telse:\n\t\t\t\trdeps = []\n\t\t\t\tfor dep in explode_deps(bb.data.getVar(\'RDEPENDS_\' + base, d, True) or bb.data.getVar(\'RDEPENDS\', d, True) or ""):\n\t\t\t\t\tadd_dep(rdeps, dep)\n\t\t\t\tpkg_addrrecs(pkg, base, suffix, func, rdeps, d)\n', 'ANGSTROM_PKG_FORMAT': 'ipk', 'package_mapping_rename_hook': '\t"""\n\tRewrite variables to account for package renaming in things\n\tlike debian.bbclass or manual PKG variable name changes\n\t"""\n\truntime_mapping_rename("RDEPENDS", d)\n\truntime_mapping_rename("RRECOMMENDS", d)\n\truntime_mapping_rename("RSUGGESTS", d)\n\truntime_mapping_rename("RPROVIDES", d)\n\truntime_mapping_rename("RREPLACES", d)\n\truntime_mapping_rename("RCONFLICTS", d)\n', 'IMAGE_CMD_cpio.gz': 'cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc | gzip -c -9 >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.gz) ${EXTRA_IMAGECMD}', 'PREFERRED_VERSION_opie-solitaire': '${OPIE_VERSION}', 'FILESPATHBASE': '${FILE_DIRNAME}', 'PREFERRED_VERSION_opie-mediaplayer2-skin-default-landscape': '${OPIE_VERSION}', 'populate_sysroot_preamble': '\tif [ "$PSTAGING_ACTIVE" = "1" ]; then\n\t\tstage-manager -p ${STAGING_DIR} -c ${PSTAGE_WORKDIR}/stamp-cache-staging -u || true\n\tfi\n', 'PREFERRED_VERSION_libopie2': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-mobilemsg': '${OPIE_VERSION}', 'IMAGE_CMD_ubi': 'echo \\[ubifs\\] > ubinize.cfg ; echo mode=ubi >> ubinize.cfg ; echo image=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubifs >> ubinize.cfg ; echo vol_id=0 >> ubinize.cfg ; echo vol_type=dynamic >> ubinize.cfg ; echo vol_name=${UBI_VOLNAME} >> ubinize.cfg ; echo vol_flags=autoresize >> ubinize.cfg;mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubifs ${MKUBIFS_ARGS} && ubinize -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubi ${UBINIZE_ARGS} ubinize.cfg', 'PREFERRED_VERSION_opie-button-settings': '${OPIE_VERSION}', 'PSTAGE_BUILD_CMD': 'stage-manager-ipkg-build -o 0 -g 0', 'IMAGE_CMD_ext2.bz2': 'install -d ${DEPLOY_DIR_IMAGE}/tmp.bz2 ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; bzip2 -f -9 ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext2.bz2 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.bz2', 'PREFERRED_VERSION_libopietooth1': '${OPIE_VERSION}', 'PSTAGE_NATIVEDEPENDS': '    shasum-native     stagemanager-native     ', 'FILES_${PN}-doc': '${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help', 'ARM_INTERWORK_M_OPT': "${@['-mno-thumb-interwork', '-mthumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}", 'PRIORITY': 'optional', 'OPIEDIR': '${STAGING_DIR_HOST}', 'PREFERRED_VERSION_libtool-sdk': '2.2.6b', 'PREFERRED_VERSION_mythplugins': '0.22', 'SEPPUKU_QUERY': 'http://bugs.openembedded.net/buglist.cgi?', 'SECTION': 'base', 'DISTRO_PR': '.6', 'TARGET_FPU_armv6-novfp': 'soft', 'SDK_CC_ARCH': '${BUILD_CC_ARCH}', 'MAINTAINER': 'Angstrom Developers <angstrom-distro-devel@linuxtogo.org>', 'do_package_write_ipk': '\tpackages = bb.data.getVar(\'PACKAGES\', d, True)\n\tif not packages:\n\t\tbb.debug(1, "No PACKAGES defined, nothing to package")\n\t\treturn\n\n\tbb.build.exec_func("read_subpackage_metadata", d)\n\tbb.build.exec_func("do_package_ipk", d)\n', 'BUILD_LDFLAGS': '-L${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-O1', 'UBI_VOLNAME': '${MACHINE}-rootfs', 'EXTRA_IMAGECMD_ubi': '', 'STAGING_LIBDIR': '${STAGING_DIR_HOST}${libdir}', 'TARGET_ARCH': 'arm', 'populate_packages': '\timport glob, errno, re,os\n\n\tworkdir = bb.data.getVar(\'WORKDIR\', d, True)\n\toutdir = bb.data.getVar(\'DEPLOY_DIR\', d, True)\n\tdvar = bb.data.getVar(\'PKGD\', d, True)\n\tpackages = bb.data.getVar(\'PACKAGES\', d, True)\n\tpn = bb.data.getVar(\'PN\', d, True)\n\n\tbb.mkdirhier(outdir)\n\tos.chdir(dvar)\n\n\t# Sanity check PACKAGES for duplicates - should be moved to\n\t# sanity.bbclass once we have the infrastucture\n\tpackage_list = []\n\tfor pkg in packages.split():\n\t\tif pkg in package_list:\n\t\t\tbb.error("-------------------")\n\t\t\tbb.error("%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg)\n\t\t\tbb.error("Please fix the metadata/report this as bug to OE bugtracker.")\n\t\t\tbb.error("-------------------")\n\t\telse:\n\t\t\tpackage_list.append(pkg)\n\n\n\tif (bb.data.getVar(\'PACKAGE_STRIP\', d, True) != \'no\'):\n\t\tfor f in (bb.data.getVar(\'PACKAGESTRIPFUNCS\', d, True) or \'\').split():\n\t\t\tbb.build.exec_func(f, d)\n\n\tpkgdest = bb.data.getVar(\'PKGDEST\', d, True)\n\tos.system(\'rm -rf %s\' % pkgdest)\n\n\tseen = []\n\tmain_is_empty = 1\n\tmain_pkg = bb.data.getVar(\'PN\', d, True)\n\n\tfor pkg in package_list:\n\t\tlocaldata = bb.data.createCopy(d)\n\t\troot = os.path.join(pkgdest, pkg)\n\t\tbb.mkdirhier(root)\n\n\t\tbb.data.setVar(\'PKG\', pkg, localdata)\n\t\toverrides = bb.data.getVar(\'OVERRIDES\', localdata, True)\n\t\tif not overrides:\n\t\t\traise bb.build.FuncFailed(\'OVERRIDES not defined\')\n\t\tbb.data.setVar(\'OVERRIDES\', overrides + \':\' + pkg, localdata)\n\t\tbb.data.update_data(localdata)\n\n\t\tfilesvar = bb.data.getVar(\'FILES\', localdata, True) or ""\n\t\tfiles = filesvar.split()\n\t\tfor file in files:\n\t\t\tif os.path.isabs(file):\n\t\t\t\tfile = \'.\' + file\n\t\t\tif not os.path.islink(file):\n\t\t\t\tif os.path.isdir(file):\n\t\t\t\t\tnewfiles =  [ os.path.join(file,x) for x in os.listdir(file) ]\n\t\t\t\t\tif newfiles:\n\t\t\t\t\t\tfiles += newfiles\n\t\t\t\t\t\tcontinue\n\t\t\tglobbed = glob.glob(file)\n\t\t\tif globbed:\n\t\t\t\tif [ file ] != globbed:\n\t\t\t\t\tif not file in globbed:\n\t\t\t\t\t\tfiles += globbed\n\t\t\t\t\t\tcontinue\n\t\t\t\t\telse:\n\t\t\t\t\t\tglobbed.remove(file)\n\t\t\t\t\t\tfiles += globbed\n\t\t\tif (not os.path.islink(file)) and (not os.path.exists(file)):\n\t\t\t\tcontinue\n\t\t\tif file in seen:\n\t\t\t\tcontinue\n\t\t\tseen.append(file)\n\t\t\tif os.path.isdir(file) and not os.path.islink(file):\n\t\t\t\tbb.mkdirhier(os.path.join(root,file))\n\t\t\t\tos.chmod(os.path.join(root,file), os.stat(file).st_mode)\n\t\t\t\tcontinue\n\t\t\tfpath = os.path.join(root,file)\n\t\t\tdpath = os.path.dirname(fpath)\n\t\t\tbb.mkdirhier(dpath)\n\t\t\tret = bb.copyfile(file, fpath)\n\t\t\tif ret is False:\n\t\t\t\traise bb.build.FuncFailed("File population failed when copying %s to %s" % (file, fpath))\n\t\t\tif pkg == main_pkg and main_is_empty:\n\t\t\t\tmain_is_empty = 0\n\t\tdel localdata\n\tos.chdir(workdir)\n\n\tunshipped = []\n\tfor root, dirs, files in os.walk(dvar):\n\t\tfor f in files:\n\t\t\tpath = os.path.join(root[len(dvar):], f)\n\t\t\tif (\'.\' + path) not in seen:\n\t\t\t\tunshipped.append(path)\n\n\tif unshipped != []:\n\t\tbb.note("the following files were installed but not shipped in any package:")\n\t\tfor f in unshipped:\n\t\t\tbb.note("  " + f)\n\n\tbb.build.exec_func("package_name_hook", d)\n\n\tfor pkg in package_list:\n\t\tpkgname = bb.data.getVar(\'PKG_%s\' % pkg, d, True)\n\t\tif pkgname is None:\n\t\t\tbb.data.setVar(\'PKG_%s\' % pkg, pkg, d)\n\n\tdangling_links = {}\n\tpkg_files = {}\n\tfor pkg in package_list:\n\t\tdangling_links[pkg] = []\n\t\tpkg_files[pkg] = []\n\t\tinst_root = os.path.join(pkgdest, pkg)\n\t\tfor root, dirs, files in os.walk(inst_root):\n\t\t\tfor f in files:\n\t\t\t\tpath = os.path.join(root, f)\n\t\t\t\trpath = path[len(inst_root):]\n\t\t\t\tpkg_files[pkg].append(rpath)\n\t\t\t\ttry:\n\t\t\t\t\ts = os.stat(path)\n\t\t\t\texcept OSError, (err, strerror):\n\t\t\t\t\tif err != errno.ENOENT:\n\t\t\t\t\t\traise\n\t\t\t\t\ttarget = os.readlink(path)\n\t\t\t\t\tif target[0] != \'/\':\n\t\t\t\t\t\ttarget = os.path.join(root[len(inst_root):], target)\n\t\t\t\t\tdangling_links[pkg].append(os.path.normpath(target))\n\n\tfor pkg in package_list:\n\t\trdepends = explode_deps(bb.data.getVar(\'RDEPENDS_\' + pkg, d, 0) or bb.data.getVar(\'RDEPENDS\', d, 0) or "")\n\n\t\tremstr = "${PN} (= ${EXTENDPKGV})"\n\t\tif main_is_empty and remstr in rdepends:\n\t\t\trdepends.remove(remstr)\n\t\tfor l in dangling_links[pkg]:\n\t\t\tfound = False\n\t\t\tbb.debug(1, "%s contains dangling link %s" % (pkg, l))\n\t\t\tfor p in package_list:\n\t\t\t\tfor f in pkg_files[p]:\n\t\t\t\t\tif f == l:\n\t\t\t\t\t\tfound = True\n\t\t\t\t\t\tbb.debug(1, "target found in %s" % p)\n\t\t\t\t\t\tif p == pkg:\n\t\t\t\t\t\t\tbreak\n\t\t\t\t\t\tif not p in rdepends:\n\t\t\t\t\t\t\trdepends.append(p)\n\t\t\t\t\t\tbreak\n\t\t\tif found == False:\n\t\t\t\tbb.note("%s contains dangling symlink to %s" % (pkg, l))\n\t\tbb.data.setVar(\'RDEPENDS_\' + pkg, " " + " ".join(rdepends), d)\n', 'oe_machinstall': "\t# Purpose: Install machine dependent files, if available\n\t#          If not available, check if there is a default\n\t#          If no default, just touch the destination\n\t# Example:\n\t#                $1  $2   $3         $4\n\t# oe_machinstall -m 0644 fstab ${D}/etc/fstab\n\t#\n\t# TODO: Check argument number?\n\t#\n\tfilename=`basename $3`\n\tdirname=`dirname $3`\n\n\tfor o in `echo ${OVERRIDES} | tr ':' ' '`; do\n\t\tif [ -e $dirname/$o/$filename ]; then\n\t\t\toenote $dirname/$o/$filename present, installing to $4\n\t\t\tinstall $1 $2 $dirname/$o/$filename $4\n\t\t\treturn\n\t\tfi\n\tdone\n#\toenote overrides specific file NOT present, trying default=$3...\n\tif [ -e $3 ]; then\n\t\toenote $3 present, installing to $4\n\t\tinstall $1 $2 $3 $4\n\telse\n\t\toenote $3 NOT present, touching empty $4\n\t\ttouch $4\n\tfi\n", 'ANGSTROM_GCC_VERSION_avr32': '4.2.2', 'PREFERRED_VERSION_linux-libc-headers-native': '${LINUX_LIBC_HEADERS_VERSION}', 'BUILD_F77': '${CCACHE}${BUILD_PREFIX}g77 ${BUILD_CC_ARCH}', 'insane_do_package_write': '\tpackage_do_package_write\n', 'BB_LOCALCOUNT_OVERRIDE': '1', 'ALLOW_EMPTY_${PN}-dbg': '1', 'FULL_OPTIMIZATION_ep9312': '-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O -fno-signed-zeros', 'QUILTRCFILE': '${STAGING_BINDIR_NATIVE}/quiltrc', 'EXTRA_IMAGECMD_cpio.lzma': '', 'PREFERRED_VERSION_opie-unikeyboard': '${OPIE_VERSION}', 'BOOTSTRAP_EXTRA_RDEPENDS': '', 'BUILD_LD': '${BUILD_PREFIX}ld', 'BUILD_SYS': '${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}', 'PREFERRED_VERSION_ti-codecs-dm6446-server': '2_05_00_00', 'PREFERRED_VERSION_glib-2.0': '2.24.1', 'STAGING_DIR_SDK': '${STAGING_DIR}/${SDK_SYS}', 'PREFERRED_VERSION_opie-irdaapplet': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_hotplug': 'udev', 'SELECTED_OPTIMIZATION_pn-libsoup': '${PROFILE_OPTIMIZATION}', 'IMAGE_ROOTFS_SIZE_ext3': '65536', 'IMAGE_ROOTFS_SIZE_ext2': '65536', 'PATCHDEPENDENCY': '${PATCHTOOL}-native:do_populate_sysroot', 'PREFERRED_VERSION_opie-bluetoothapplet': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-datebook': '${OPIE_VERSION}', 'DEPENDS_virtclass-native': None, 'PREFERRED_VERSION_opie-clipboardapplet': '${OPIE_VERSION}', 'TOOLCHAIN_PATH': '${STAGING_DIR_NATIVE}${prefix_native}/${BASE_PACKAGE_ARCH}', 'FETCHCOMMAND_wget': "/usr/bin/env 'PATH=${PATH}' wget -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'", 'PREFERRED_VERSION_opie-today-stocktickerplugin': '${OPIE_VERSION}', 'GPE_EXTRA_SVN': 'svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=${PN}', 'oldincludedir': '${exec_prefix}/include', 'ANGSTROM_BINUTILS_VERSION': '2.18', 'PREFERRED_VERSION_libecj-bootstrap': '3.6', 'ARM_INSTRUCTION_SET_pn-uclibc-initial': 'arm', 'SERIAL_CONSOLE': '115200 ttyS1', 'PREFERRED_VERSION_opie-sshkeys': '${OPIE_VERSION}', 'TINDER_URL': '/tinderbox', 'PREFERRED_VERSION_samba': '3.3.9', 'TIME': '095327', 'IMAGE_DEPENDS_cpio.lzma': 'lzma-native', 'UPDATECOMMAND_svn': '/usr/bin/env svn update --non-interactive --force --accept theirs-full ${SVNCOOPTS}', 'RRECOMMENDS_${PN}-dbg': '${PN} (= ${EXTENDPV})', 'SHELLCMDS': '${SHELLRCCMD}', 'do_configure': '\tbase_do_configure\n', 'IMAGE_CMD_ubifs': 'mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.ubifs.img ${MKUBIFS_ARGS}', 'PREFERRED_VERSION_ti-local-power-manager': '1_24_01', 'SEPPUKU_USER': None, 'FEED_DEPLOYDIR_BASE_URI': None, 'PREFERRED_PROVIDER_virtual/java-native': 'jamvm-native', 'QPEDIR': '${STAGING_DIR_HOST}', 'BUILD_OPTIMIZATION_pn-perl-native': '-O1 -g', 'layout_exec_prefix': '${exec_prefix}', 'LANG': 'en_US.UTF-8', 'PREFERRED_VERSION_opie-kbill': '${OPIE_VERSION}', 'BUILD_CCLD': '${BUILD_PREFIX}gcc', 'STAGING_LIBDIR_NATIVE': '${STAGING_DIR_NATIVE}${libdir_native}', 'PREFERRED_VERSION_ti-dsplink-module': '1_64', 'OLDBBMASK': '', 'LDFLAGS_pn-libgssdp': '-pg ', 'B': '${S}', 'GROUP_fetcher': None, 'do_distribute_sources_all': None, 'insane_mapping_rename_hook': "\tbb.build.exec_func('package_mapping_rename_hook', d)\n", 'BBPATH': '/home/DRESEARCH/sledz/work/HydraIP/OE/:/home/DRESEARCH/sledz/work/HydraIP/OE/hipox:/home/DRESEARCH/sledz/work/HydraIP/OE/common:/home/DRESEARCH/sledz/work/openembedded', 'XTERM_TERMCMD': 'xterm -T "$TERMWINDOWTITLE"', 'layout_bindir': '${bindir}', 'SRC_DISTRIBUTECOMMAND': None, 'PREFERRED_VERSION_mythtv': '0.22', 'PREFERRED_VERSION_ti-codecs-dm6467-server': '1_00_00_03', 'PREFERRED_PROVIDER_tslib-conf': 'tslib', 'GROUP_dependencies': None, 'PREFERRED_VERSION_ti-dspbios': '5_41_02_14', 'PREFERRED_VERSION_opie-parashoot': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_swt3.4-gtk': 'swt3.4-gtk', 'IMAGE_CMD_ext2.gz': 'install -d ${DEPLOY_DIR_IMAGE}/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz', 'PREFERRED_VERSION_gcc-cross': '${ANGSTROM_GCC_VERSION}', 'PREMIRRORS': None, 'PREFERRED_VERSION_opie-doctab': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-sounds': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-bluetoothmanager': '${OPIE_VERSION}', 'PACKAGES': '${PN}-dbg ${PN} ${PN}-doc ${PN}-dev ${PN}-static ${PN}-locale', 'PREFERRED_VERSION_opie-today-weatherplugin': '${OPIE_VERSION}', 'IPKGCONF_TARGET': '${STAGING_ETCDIR_NATIVE}/opkg.conf', 'PREFERRED_PROVIDER_atd': 'atd', 'PREFERRED_VERSION_ti-dvsdk-demos': '3_10_00_11', 'PREFERRED_VERSION_opie-libqrsync': '${OPIE_VERSION}', 'PREFERRED_VERSION_gcc-cross-sdk': '${ANGSTROM_GCC_VERSION}', 'BUILD_CPP': '${BUILD_PREFIX}cpp', 'IMAGE_CMD_tar': 'cd ${IMAGE_ROOTFS} && tar -cvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar .', 'HOMEPAGE': 'unknown', 'PREFERRED_PROVIDER_virtual/libx11-native': 'libx11-native', 'PREFERRED_VERSION_opie-datebook-nationalholidayplugin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-lrelease-native': '${OPIE_VERSION}', 'do_clean': '\t"""clear the build and temp directories"""\n\tdir = bb.data.expand("${WORKDIR}", d)\n\tif dir == \'//\': raise bb.build.FuncFailed("wrong DATADIR")\n\tbb.note("removing " + base_path_out(dir, d))\n\tos.system(\'rm -rf \' + dir)\n\n\tdir = "%s.*" % bb.data.expand(bb.data.getVar(\'STAMP\', d), d)\n\tbb.note("removing " + base_path_out(dir, d))\n\tos.system(\'rm -f \'+ dir)\n', 'STAGING_DATADIR_NATIVE': '${STAGING_DIR_NATIVE}${datadir_native}', 'RESUMECOMMAND_wget': "/usr/bin/env 'PATH=${PATH}' wget -c -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'", 'ARM_KEEP_OABI': '0', 'SDK_CXXFLAGS': '${SDK_CFLAGS} -fpermissive', 'GPE_MIRROR': 'http://gpe.linuxtogo.org/download/source', 'PREFERRED_VERSION_opie-reader': '${OPIE_VERSION}', 'IMAGE_POSTPROCESS_COMMAND': '   do_testlab ;', 'SOC_FAMILY': 'Unknown', 'package_ipk_fn': "\tfrom bb import data\n\tbb.data.setVar('PKGFN', bb.data.getVar('PKG',d), d)\n", 'EXTENDPKGV': '${EXTENDPKGEVER}${PKGV}-${PKGR}', 'PREFERRED_VERSION_opie-help-en': '${OPIE_VERSION}', 'packagedstage_stampfixing_eventhandler': '    if bb.event.getName(e) == "StampUpdate":\n        taskscovered = bb.data.getVar("PSTAGE_TASKS_COVERED", e.data, 1).split()\n        for (fn, task) in e.targets:\n            # strip off \'do_\'\n            task = task[3:]\n            if task in taskscovered:\n                stamp = "%s.do_stage_package_populated" % e.stampPrefix[fn]\n                if os.path.exists(stamp):\n                    # We\'re targetting a task which was skipped with packaged staging\n                    # so we need to remove the autogenerated stamps.\n                    for task in taskscovered:\n                        covered = "%s.do_%s" % (e.stampPrefix[fn], task)\n                        oe.path.remove(covered)\n                    oe.path.remove(stamp)\n', 'SRCREV_pn-libgdbus': 'aeab6e3c0185b271ca343b439470491b99cc587f', 'CPPFLAGS': '${TARGET_CPPFLAGS}', 'PREFERRED_VERSION_opie-mediaplayer1-libmodplugin': '${OPIE_VERSION}', 'CE_VERSION': '2.25.01', 'HANDHELDS_CVS': 'cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs', 'IMAGE_DEPENDS_ext2.bz2': 'genext2fs-native', 'do_cleanall': '    pass\n', 'BOOTSTRAP_EXTRA_RRECOMMENDS': '', 'SELECTED_OPTIMIZATION_pn-libgupnp': '${PROFILE_OPTIMIZATION}', 'MACHINE_DISPLAY_BPP': '16', 'BBFILE_PRIORITY_local': '10', 'LICENSE': 'unknown', 'XDG_DATA_DIRS': '${STAGING_DATADIR}', 'PREFERRED_VERSION_opie-wirelessapplet': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-tga': 'gtk+', 'PREFERRED_VERSION_opie-zsafe': '${OPIE_VERSION}', 'PREFERRED_VERSION_pango': '1.24.4', 'ALLOWED_FLAGS': '-O -mcpu -march -pipe', 'PREFERRED_VERSION_pkgconfig-native': '0.23', 'PREFERRED_PROVIDER_virtual/java-initial': 'jamvm-initial', 'do_package_ipk': '\timport re, copy\n\n\tworkdir = bb.data.getVar(\'WORKDIR\', d, 1)\n\tif not workdir:\n\t\tbb.error("WORKDIR not defined, unable to package")\n\t\treturn\n\n\n\toutdir = bb.data.getVar(\'DEPLOY_DIR_IPK\', d, 1)\n\tif not outdir:\n\t\tbb.error("DEPLOY_DIR_IPK not defined, unable to package")\n\t\treturn\n\n\tdvar = bb.data.getVar(\'D\', d, 1)\n\tif not dvar:\n\t\tbb.error("D not defined, unable to package")\n\t\treturn\n\tbb.mkdirhier(dvar)\n\n\ttmpdir = bb.data.getVar(\'TMPDIR\', d, 1)\n\n\tif os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):\n\t\tos.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))\n\n\tpkgdest = bb.data.getVar(\'PKGDEST\', d, 1)\n\tbb.mkdirhier(pkgdest)\n\n\tpackages = bb.data.getVar(\'PACKAGES\', d, True)\n\tfor pkg in packages.split():\n\t\tlocaldata = bb.data.createCopy(d)\n\t\troot = "%s/%s" % (pkgdest, pkg)\n\t\tbb.mkdirhier(root)\n\n\t\tlf = bb.utils.lockfile(root + ".lock")\n\n\t\tbb.data.setVar(\'ROOT\', \'\', localdata)\n\t\tbb.data.setVar(\'ROOT_%s\' % pkg, root, localdata)\n\t\tpkgname = bb.data.getVar(\'PKG_%s\' % pkg, localdata, 1)\n\t\tif not pkgname:\n\t\t\tpkgname = pkg\n\t\tbb.data.setVar(\'PKG\', pkgname, localdata)\n\n\t\toverrides = bb.data.getVar(\'OVERRIDES\', localdata, True)\n\t\tif not overrides:\n\t\t\traise bb.build.FuncFailed(\'OVERRIDES not defined\')\n\t\tbb.data.setVar(\'OVERRIDES\', overrides + \':\' + pkg, localdata)\n\n\t\tbb.data.update_data(localdata)\n\t\tbasedir = os.path.join(os.path.dirname(root))\n\t\tarch = bb.data.getVar(\'PACKAGE_ARCH\', localdata, 1)\n\t\tpkgoutdir = "%s/%s" % (outdir, arch)\n\t\tbb.mkdirhier(pkgoutdir)\n\t\tos.chdir(root)\n\t\tfrom glob import glob\n\t\tg = glob(\'*\') + glob(\'.[!.]*\')\n\t\ttry:\n\t\t\tdel g[g.index(\'CONTROL\')]\n\t\t\tdel g[g.index(\'./CONTROL\')]\n\t\texcept ValueError:\n\t\t\tpass\n\t\tif not g and bb.data.getVar(\'ALLOW_EMPTY\', localdata) != "1":\n\t\t\tbb.note("Not creating empty archive for %s-%s" % (pkg, bb.data.expand(\'${PV}-${PR}${DISTRO_PR}\', localdata)))\n\t\t\tbb.utils.unlockfile(lf)\n\t\t\tcontinue\n\n\t\tcontroldir = os.path.join(root, \'CONTROL\')\n\t\tbb.mkdirhier(controldir)\n\t\ttry:\n\t\t\tctrlfile = file(os.path.join(controldir, \'control\'), \'w\')\n\t\texcept OSError:\n\t\t\tbb.utils.unlockfile(lf)\n\t\t\traise bb.build.FuncFailed("unable to open control file for writing.")\n\n\t\tfields = []\n\t\tpe = bb.data.getVar(\'PE\', d, 1)\n\t\tif pe and int(pe) > 0:\n\t\t\tfields.append(["Version: %s:%s-%s\\n", [\'PE\', \'PKGV\', \'PKGR\']])\n\t\telse:\n\t\t\tfields.append(["Version: %s-%s\\n", [\'PKGV\', \'PKGR\']])\n\t\tfields.append(["Description: %s\\n", [\'DESCRIPTION\']])\n\t\tfields.append(["Section: %s\\n", [\'SECTION\']])\n\t\tfields.append(["Priority: %s\\n", [\'PRIORITY\']])\n\t\tfields.append(["Maintainer: %s\\n", [\'MAINTAINER\']])\n\t\tfields.append(["License: %s\\n", [\'LICENSE\']])\n\t\tfields.append(["Architecture: %s\\n", [\'PACKAGE_ARCH\']])\n\t\tfields.append(["OE: %s\\n", [\'PN\']])\n\t\tfields.append(["Homepage: %s\\n", [\'HOMEPAGE\']])\n\n\t\tdef pullData(l, d):\n\t\t\tl2 = []\n\t\t\tfor i in l:\n\t\t\t\tl2.append(bb.data.getVar(i, d, 1))\n\t\t\treturn l2\n\n\t\tctrlfile.write("Package: %s\\n" % pkgname)\n\t\t# check for required fields\n\t\ttry:\n\t\t\tfor (c, fs) in fields:\n\t\t\t\tfor f in fs:\n\t\t\t\t\tif bb.data.getVar(f, localdata) is None:\n\t\t\t\t\t\traise KeyError(f)\n\t\t\t\tctrlfile.write(c % tuple(pullData(fs, localdata)))\n\t\texcept KeyError:\n\t\t\timport sys\n\t\t\t(type, value, traceback) = sys.exc_info()\n\t\t\tctrlfile.close()\n\t\t\tbb.utils.unlockfile(lf)\n\t\t\traise bb.build.FuncFailed("Missing field for ipk generation: %s" % value)\n\t\t# more fields\n\n\t\tbb.build.exec_func("mapping_rename_hook", localdata)\n\n\t\trdepends = explode_deps(bb.data.getVar("RDEPENDS", localdata, 1) or "")\n\t\trrecommends = explode_deps(bb.data.getVar("RRECOMMENDS", localdata, 1) or "")\n\t\trsuggests = (bb.data.getVar("RSUGGESTS", localdata, 1) or "").split()\n\t\trprovides = (bb.data.getVar("RPROVIDES", localdata, 1) or "").split()\n\t\trreplaces = (bb.data.getVar("RREPLACES", localdata, 1) or "").split()\n\t\trconflicts = (bb.data.getVar("RCONFLICTS", localdata, 1) or "").split()\n\n\t\tif not \'-locale-\' and not \'-dbg\' and not \'-dev\' in pkgname:\n\t\t\trdepends.append(\'%s-locale*\' % pkgname)\n\n\t\tif rdepends:\n\t\t\tctrlfile.write("Depends: %s\\n" % ", ".join(rdepends))\n\t\tif rsuggests:\n\t\t\tctrlfile.write("Suggests: %s\\n" % ", ".join(rsuggests))\n\t\tif rrecommends:\n\t\t\tctrlfile.write("Recommends: %s\\n" % ", ".join(rrecommends))\n\t\tif rprovides:\n\t\t\tctrlfile.write("Provides: %s\\n" % ", ".join(rprovides))\n\t\tif rreplaces:\n\t\t\tctrlfile.write("Replaces: %s\\n" % ", ".join(rreplaces))\n\t\tif rconflicts:\n\t\t\tctrlfile.write("Conflicts: %s\\n" % ", ".join(rconflicts))\n\t\tsrc_uri = bb.data.getVar("SRC_URI", localdata, 1) or d.getVar("FILE", True)\n\t\tsrc_uri = re.sub("\\s+", " ", src_uri)\n\t\tctrlfile.write("Source: %s\\n" % " ".join(src_uri.split()))\n\t\tctrlfile.close()\n\n\t\tfor script in ["preinst", "postinst", "prerm", "postrm"]:\n\t\t\tscriptvar = bb.data.getVar(\'pkg_%s\' % script, localdata, 1)\n\t\t\tif not scriptvar:\n\t\t\t\tcontinue\n\t\t\ttry:\n\t\t\t\tscriptfile = file(os.path.join(controldir, script), \'w\')\n\t\t\texcept OSError:\n\t\t\t\tbb.utils.unlockfile(lf)\n\t\t\t\traise bb.build.FuncFailed("unable to open %s script file for writing." % script)\n\t\t\tscriptfile.write(scriptvar)\n\t\t\tscriptfile.close()\n\t\t\tos.chmod(os.path.join(controldir, script), 0755)\n\n\t\tconffiles_str = bb.data.getVar("CONFFILES", localdata, 1)\n\t\tif conffiles_str:\n\t\t\ttry:\n\t\t\t\tconffiles = file(os.path.join(controldir, \'conffiles\'), \'w\')\n\t\t\texcept OSError:\n\t\t\t\tbb.utils.unlockfile(lf)\n\t\t\t\traise bb.build.FuncFailed("unable to open conffiles for writing.")\n\t\t\tfor f in conffiles_str.split():\n\t\t\t\tconffiles.write(\'%s\\n\' % f)\n\t\t\tconffiles.close()\n\n\t\tos.chdir(basedir)\n\t\tret = os.system("PATH=\\"%s\\" %s %s %s" % (bb.data.getVar("PATH", localdata, 1),\n                                                          bb.data.getVar("IPKGBUILDCMD",d,1), pkg, pkgoutdir))\n\t\tif ret != 0:\n\t\t\tbb.utils.unlockfile(lf)\n\t\t\traise bb.build.FuncFailed("ipkg-build execution failed")\n\n\t\tbb.utils.prunedir(controldir)\n\t\tbb.utils.unlockfile(lf)\n', 'BBFILE_PATTERN_localcommon': '^${OE_HOME}/common/recipes/', 'FILE_DIRNAME': "${@os.path.dirname(bb.data.getVar('FILE', d))}", 'SOURCEFORGE_MIRROR': 'http://downloads.sourceforge.net', 'DBUS_SESSION_BUS_ADDRESS': None, 'TOOLCHAIN_SYSPATH': '${TOOLCHAIN_PATH}/${TARGET_SYS}', 'PREFERRED_VERSION_linux-handhelds-2.6': '2.6.21-hh20', 'read_shlibdeps': '\tpackages = bb.data.getVar(\'PACKAGES\', d, True).split()\n\tfor pkg in packages:\n\t\trdepends = explode_deps(bb.data.getVar(\'RDEPENDS_\' + pkg, d, 0) or bb.data.getVar(\'RDEPENDS\', d, 0) or "")\n\t\tfor extension in ".shlibdeps", ".pcdeps", ".clilibdeps":\n\t\t\tdepsfile = bb.data.expand("${PKGDEST}/" + pkg + extension, d)\n\t\t\tif os.access(depsfile, os.R_OK):\n\t\t\t\tfd = file(depsfile)\n\t\t\t\tlines = fd.readlines()\n\t\t\t\tfd.close()\n\t\t\t\tfor l in lines:\n\t\t\t\t\trdepends.append(l.rstrip())\n\t\tbb.data.setVar(\'RDEPENDS_\' + pkg, " " + " ".join(rdepends), d)\n', 'STAGING_EXECPREFIXDIR': '${STAGING_DIR_HOST}${exec_prefix}', 'PSTAGE_TASKS_COVERED': 'fetch unpack munge patch configure qa_configure rig_locales compile sizecheck install deploy package populate_sysroot package_write_deb package_write_ipk package_write package_stage qa_staging', 'PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial': 'glibc-initial', 'PREFERRED_VERSION_opie-symlinker': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-mediaplayer2': '${OPIE_VERSION}', 'do_distclean': '\t"""clear downloaded sources, build and temp directories"""\n\n\tbb.build.exec_func(\'do_clean\', d)\n\n\tsrc_uri = bb.data.getVar(\'SRC_URI\', d, 1)\n\tif not src_uri:\n\t\treturn\n\n\tfor uri in src_uri.split():\n\t\tif bb.decodeurl(uri)[0] == "file":\n\t\t\tcontinue\n\n\t\ttry:\n\t\t\tlocal = bb.data.expand(bb.fetch.localpath(uri, d), d)\n\t\texcept bb.MalformedUrl, e:\n\t\t\tbb.debug(1, \'Unable to generate local path for malformed uri: %s\' % e)\n\t\telse:\n\t\t\tbb.note("removing %s" % base_path_out(local, d))\n\t\t\ttry:\n\t\t\t\tif os.path.exists(local + ".md5"):\n\t\t\t\t\tos.remove(local + ".md5")\n\t\t\t\tif os.path.exists(local):\n\t\t\t\t\tos.remove(local)\n\t\t\texcept OSError, e:\n\t\t\t\tbb.note("Error in removal: %s" % e)\n', 'PREFERRED_PROVIDER_task-bootstrap': 'task-bootstrap', 'PREFERRED_VERSION_opie-search': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_virtual/gail': 'gtk+', 'OLDEST_KERNEL': '2.6.16', 'PREFERRED_PROVIDER_e-wm-menu': 'e-wm-menu', 'base_do_fetch': '\timport sys\n\n\tlocaldata = bb.data.createCopy(d)\n\tbb.data.update_data(localdata)\n\n\tsrc_uri = bb.data.getVar(\'SRC_URI\', localdata, 1)\n\tif not src_uri:\n\t\treturn 1\n\n\ttry:\n\t\tbb.fetch.init(src_uri.split(),d)\n\texcept bb.fetch.NoMethodError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("No method: %s" % value)\n\texcept bb.MalformedUrl:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("Malformed URL: %s" % value)\n\n\ttry:\n\t\tbb.fetch.go(localdata)\n\texcept bb.fetch.MissingParameterError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("Missing parameters: %s" % value)\n\texcept bb.fetch.FetchError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("Fetch failed: %s" % value)\n\texcept bb.fetch.MD5SumError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("MD5  failed: %s" % value)\n\texcept:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("Unknown fetch Error: %s" % value)\n\n\n\tpv = bb.data.getVar(\'PV\', d, True)\n\tpn = bb.data.getVar(\'PN\', d, True)\n\n\t# Check each URI\n\tfirst_uri = True\n\tfor url in src_uri.split():\n\t\tlocalpath = bb.data.expand(bb.fetch.localpath(url, localdata), localdata)\n\t\t(type,host,path,_,_,params) = bb.decodeurl(url)\n\t\turi = "%s://%s%s" % (type,host,path)\n\t\ttry:\n\t\t\tif type in [ "http", "https", "ftp", "ftps" ]:\n\t\t\t\t# We provide a default shortcut of plain [] for the first fetch uri\n\t\t\t\t# Explicit names in any uri overrides this default.\n\t\t\t\tif not "name" in params and first_uri:\n\t\t\t\t\tfirst_uri = False\n\t\t\t\t\tparams["name"] = ""\n\t\t\t\tif not base_chk_file(pn, pv, uri, localpath, params, d):\n\t\t\t\t\tif not bb.data.getVar("OE_ALLOW_INSECURE_DOWNLOADS", d, True):\n\t\t\t\t\t\tbb.fatal("%s-%s: %s cannot check archive integrity" % (pn,pv,uri))\n\t\t\t\t\telse:\n\t\t\t\t\t\tbb.note("%s-%s: %s cannot check archive integrity" % (pn,pv,uri))\n\t\texcept Exception:\n\t\t\traise bb.build.FuncFailed("Checksum of \'%s\' failed" % uri)\n', 'ANGSTROM_BLACKLIST_pn-bluez-utils': 'bluez-utils 3.x has been replaced by bluez4', 'devshell_do_devshell': '\texport TERMWINDOWTITLE="Bitbake Developer Shell"\n\t${TERMCMD}\n\tif [ $? -ne 0 ]; then\n\t    echo "Fatal: \'${TERMCMD}\' not found. Check TERMCMD variable."\n\t    exit 1\n\tfi\n', 'SECTION_${PN}-doc': 'doc', 'PREFERRED_VERSION_ti-codec-engine-examples': '2_25_01_06', 'PREFERRED_PROVIDER_hostap-conf': 'hostap-conf', 'XAUTHORITY': '/home/DRESEARCH/sledz/.Xauthority', 'AUTHOR': None, 'do_populate_sysroot': '    #\n    # if do_stage exists, we\'re legacy. In that case run the do_stage,\n    # modify the SYSROOT_DESTDIR variable and then run the staging preprocess\n    # functions against staging directly.\n    #\n    # Otherwise setup a destdir, copy the results from do_install\n    # and run the staging preprocess against that\n    #\n    pstageactive = (bb.data.getVar("PSTAGING_ACTIVE", d, True) == "1")\n    lockfile = bb.data.getVar("SYSROOT_LOCK", d, True)\n    stagefunc = bb.data.getVar(\'do_stage\', d, True)\n    legacy = is_legacy_staging(d)\n    if legacy:\n        bb.data.setVar("SYSROOT_DESTDIR", "", d)\n        bb.note("Legacy staging mode for %s" % bb.data.getVar("FILE", d, True))\n\n        try:\n            file = open("%s/legacy-staging.log" % bb.data.getVar("TMPDIR", d, 1), "a")\n\t    file.write("%s\\n" % bb.data.getVar("FILE", d, True))\n\t    file.close()\n        except:\n            pass\n\n        if bb.data.getVarFlags(\'do_stage\', d) is None:\n            bb.fatal("This recipe (%s) has a do_stage_prepend or do_stage_append and do_stage now doesn\'t exist. Please rename this to do_stage()" % bb.data.getVar("FILE", d, True))\n        lock = bb.utils.lockfile(lockfile)\n        bb.build.exec_func(\'populate_sysroot_prehook\', d)\n        bb.build.exec_func(\'do_stage\', d)\n        for f in (bb.data.getVar(\'SYSROOT_PREPROCESS_FUNCS\', d, True) or \'\').split():\n            bb.build.exec_func(f, d)\n        bb.build.exec_func(\'populate_sysroot_posthook\', d)\n        bb.utils.unlockfile(lock)\n    else:\n        dest = bb.data.getVar(\'D\', d, True)\n        sysrootdest = bb.data.expand(\'${SYSROOT_DESTDIR}${STAGING_DIR_TARGET}\', d)\n        bb.mkdirhier(sysrootdest)\n\n        bb.build.exec_func("sysroot_stage_all", d)\n        #os.system(\'cp -pPR %s/* %s/\' % (dest, sysrootdest))\n        for f in (bb.data.getVar(\'SYSROOT_PREPROCESS_FUNCS\', d, True) or \'\').split():\n            bb.build.exec_func(f, d)\n        if pstageactive:\n            bb.build.exec_func("packagedstaging_fastpath", d)\n\n        lock = bb.utils.lockfile(lockfile)\n        os.system(bb.data.expand(\'cp -pPR ${SYSROOT_DESTDIR}${TMPDIR}/* ${TMPDIR}/\', d))\n        bb.utils.unlockfile(lock)\n', 'TARGET_FPU_ppc603e': 'hard', 'staging_package_libtoolhack': '\t# Deal with libtool not supporting sysroots and add our new\n\t# staging location\n        tmpdir = bb.data.getVar(\'TMPDIR\', d, True)\n        staging = bb.data.getVar(\'STAGING_DIR\', d, True)\n        fixmefn =  staging + "/fixmepath"\n        try:\n            fixmefd = open(fixmefn,"r")\n            fixmefiles = fixmefd.readlines()\n            fixmefd.close()\n            oe.path.remove(fixmefn)\n            for file in fixmefiles:\n                oe_run(d, "sed -i -e s:FIXMESTAGINGDIR:%s:g %s" % (staging, tmpdir + \'/\' + file))\n        except IOError:\n            pass\n', 'PREFERRED_VERSION_glibc': '2.9', 'PREFERRED_VERSION_opie-remote': '${OPIE_VERSION}', 'BUILD_OPTIMIZATION': '-O2 -g', 'PREFERRED_VERSION_opie-networksettings': '${OPIE_VERSION}', 'FILES_${PN}-dev': '${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${base_libdir}/*.o ${datadir}/aclocal ${datadir}/pkgconfig', 'QMAKE_MKSPEC_PATH': '${STAGING_DATADIR_NATIVE}/qmake', 'PREFERRED_VERSION_opie-write': '${OPIE_VERSION}', 'sysroot_stage_dir': '\tsrc="$1"\n\tdest="$2"\n\t# This will remove empty directories so we can ignore them\n\trmdir "$src" 2> /dev/null || true\n\tif [ -d "$src" ]; then\n\t\tmkdir -p "$dest"\n\t\tcp -fpPR "$src"/* "$dest"\n\tfi\n', 'SEPPUKU_PRODUCT': 'Openembedded', 'package_name_hook': "\tbb.build.exec_func('debian_package_name_hook', d)\n", 'IMAGE_DEPENDS': '', 'DEBUG_APPS': ' ${@base_conditional("DISTRO_TYPE", "release", "", "strace procps",d)}', 'do_testlab': 'if [ -e  ${IMAGE_ROOTFS}/etc/opkg ] && [ "${ONLINE_PACKAGE_MANAGEMENT}" = "full" ] ; then\n\n\tIPKG_TMP_DIR="${IMAGE_ROOTFS}-tmp"\n\tIPKG_ARGS="-f ${STAGING_ETCDIR_NATIVE}/opkg.conf -o ${IMAGE_ROOTFS} -t ${IPKG_TMP_DIR}"\n\n\tTESTLAB_DIR="${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-testlab"\n        mkdir -p ${TESTLAB_DIR}/\n        mkdir -p ${IPKG_TMP_DIR}/\n\tls -laR ${IMAGE_ROOTFS} > ${TESTLAB_DIR}/files-in-image.txt\n\n\techo > ${TESTLAB_DIR}/installed-packages.txt\n\techo -e "digraph depends {\\n    node [shape=plaintext]" > ${TESTLAB_DIR}/depends.dot\n\n\tfor pkg in $(opkg-cl ${IPKG_ARGS} list_installed | awk \'{print $1}\') ; do\n\t\topkg-cl ${IPKG_ARGS} info $pkg | grep -B 7 -A 7 "^Status.* \\(\\(installed\\)\\|\\(unpacked\\)\\)" | awk \'/^Package/ {printf $2"_"} /^Version/ {printf $2"_"} /^Archi/ {print $2".ipk"}\'  >> ${TESTLAB_DIR}/installed-packages.txt\n\n    \t\tfor depends in $(opkg-cl ${IPKG_ARGS} info $pkg | grep ^Depends) ; do\n        \t\techo "$pkg OPP $depends;" | grep -v "(" | grep -v ")" | grep -v "$pkg OPP Depends" | sed -e \'s:,::g\' -e \'s:-:_:g\' -e \'s:\\.:_:g\' -e \'s:+::g\' |sed \'s:OPP:->:g\' >> ${TESTLAB_DIR}/depends.dot\n    \t\tdone\n\n\t\tfor recommends in $(opkg-cl ${IPKG_ARGS} info $pkg | grep ^Recom) ; do\n        \t\techo "$pkg OPP $recommends [style=dotted];" | grep -v "(" | grep -v ")" | grep -v "$pkg OPP Recom" | sed -e \'s:,::g\' -e \'s:-:_:g\' -e \'s:\\.:_:g\' -e \'s:+::g\' |sed \'s:OPP:->:g\' >> ${TESTLAB_DIR}/depends.dot\n    \t\tdone\n\tdone\n\n\techo "}" >>  ${TESTLAB_DIR}/depends.dot\n\trm -rf ${IPKG_TMP_DIR}\n\n\tgrep -v kernel_2 ${TESTLAB_DIR}/depends.dot | grep -v kernel_image > ${TESTLAB_DIR}/depends-nokernel.dot\n\tgrep -v libc6 ${TESTLAB_DIR}/depends-nokernel.dot | grep -v libgcc > ${TESTLAB_DIR}/depends-nokernel-nolibc.dot\n\tgrep -v update_ ${TESTLAB_DIR}/depends-nokernel-nolibc.dot > ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot\n        grep -v kernel_module ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot > ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate-nomodules.dot\n\n\t#dot has some library troubles when run under fakeroot, uncomment at your own risk\n\t#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies.png  ${TESTLAB_DIR}/depends.dot\n\t#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc.png ${TESTLAB_DIR}/depends-nokernel-nolibc.dot\n\t#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc-noupdate.png ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot\n\t#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc-noupdate-nomodules.png ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate-nomodules.dot\n\n\tfor file in $(cat ${TESTLAB_DIR}/installed-packages.txt) ; do\n     \t\tdu -k $(find ${DEPLOY_DIR_IPK} -name "$file") | head -n1\n\tdone | grep "\\.ipk" | sed -e s:${DEPLOY_DIR_IPK}::g | sort -n -r | awk \'{print $1 "\\tKiB " $2}\' > ${TESTLAB_DIR}/installed-package-sizes.txt\n\n\t# Log results to a git controlled directory structure than can be pushed to a remote location\n\tif [ "${TESTLABLOG}" = "remote" ] && [ -n "${TESTLABREMOTEDIR}" ] ; then\n\t\tTESTLABLOGDIR="${MACHINE_ARCH}/${IMAGE_BASENAME}"\n\t\tmkdir -p ${TESTLABREMOTEDIR}/${TESTLABLOGDIR}\n\t\tcp ${TESTLAB_DIR}/*package* ${TESTLAB_DIR}/depends.dot ${TESTLABREMOTEDIR}/${TESTLABLOGDIR}\n\t\t# force change to record builds where the testlab contents didn\'t change, but other things (e.g. git rev) did\n\t\techo "${MACHINE}: ${IMAGE_BASENAME} configured for ${DISTRO} ${DISTRO_VERSION} using branch ${METADATA_BRANCH} and revision ${METADATA_REVISION} " > ${TESTLABREMOTEDIR}/${TESTLABLOGDIR}/build-id\n\t\t# This runs inside fakeroot, so the git author is listed as root (or whatever root configured it to be) :(\n\t\t( cd ${TESTLABREMOTEDIR}/\n\t\t  git add ${TESTLABLOGDIR}/*\n\t\t  git commit ${TESTLABLOGDIR}/ -m "${MACHINE}: ${IMAGE_BASENAME} configured for ${DISTRO} ${DISTRO_VERSION} using branch ${METADATA_BRANCH} and revision ${METADATA_REVISION}" --author "testlab <testlab@${DISTRO}>" || true)\n\tfi\nfi\n', 'PREFERRED_PROVIDER_virtual/update-alternatives-native': 'opkg-native', 'PREFERRED_VERSION_opie-keypebble': '${OPIE_VERSION}', 'MKTEMPDIRCMD': 'mktemp -d -q ${TMPBASE}', 'PREFERRED_PROVIDER_esound': 'pulseaudio', 'SEPPUKU_LOGIN': 'http://bugs.openembedded.net/query.cgi?', 'IPKGCONF_SDK': '${STAGING_ETCDIR_NATIVE}/opkg-sdk.conf', 'PREFERRED_VERSION_opie-login': '${OPIE_VERSION}', 'SOLIBS': '.so.*', 'MULTIMACH_ARCH': '${PACKAGE_ARCH}', 'PROVIDES': '', 'PACKAGE_PREPROCESS_FUNCS': '', 'do_setscene': "\tbb.build.exec_func('base_do_setscene', d)\n", 'do_package_write_tar': None, 'PREFERRED_PROVIDER_gdk-pixbuf-loader-wbmp': 'gtk+', 'docdir': '${datadir}/doc', 'base_scenefunction': '\tstamp = bb.data.getVar(\'STAMP\', d, 1) + ".needclean"\n\tif os.path.exists(stamp):\n\t        bb.build.exec_func("do_clean", d)\n', 'DISTRO_FEATURES': 'largefile ipv4 ipv6 nfs smbfs wifi ppp alsa bluetooth ext2 vfat irda pcmcia usbgadget usbhost pci pam tk  ${@["", "thumb-interwork"][bb.data.getVar(\'THUMB_INTERWORK\', d, 1) == "yes"]}  ${@["", "thumb-interwork"][bb.data.getVar(\'THUMB_INTERWORK\', d, 1) == "yes"]}', 'IMAGE_DEPENDS_ext2.gz': 'genext2fs-native', 'PREFERRED_VERSION_opie-osearch': '${OPIE_VERSION}', 'PREFERRED_VERSION_binutils-cross-sdk': '${ANGSTROM_BINUTILS_VERSION}', 'PREFERRED_VERSION_ti-lpm-utils': '1_24_01', 'PREFERRED_VERSION_opie-ftp': '${OPIE_VERSION}', 'ANGSTROM_BLACKLIST_pn-fso-apm': 'regular apmd is good enough', 'TERMCMD': 'xterm', 'PREFERRED_VERSION_konqueror-embedded': '20070316', 'PREFERRED_VERSION_opie-bartender': '${OPIE_VERSION}', 'RESUMECOMMAND': 'ERROR, this must be a BitBake bug', 'layout_sysconfdir': '${sysconfdir}', 'PREFERRED_PROVIDER_gtk+': 'gtk+', 'IMAGE_DEPENDS_ext3.gz': 'genext2fs-native e2fsprogs-native', 'infodir': '${datadir}/info', 'SANITY_ABIFILE': '${TMPDIR}/abi_version', 'packagestage_scenefunc': '    import glob\n    if bb.data.getVar("PSTAGING_ACTIVE", d, 1) == "0":\n        return\n\n    bb.build.exec_func("staging_helper", d)\n\n    removepkg = bb.data.expand("${PSTAGE_PKGPN}", d)\n\n    pstage_cleanpackage(removepkg, d)\n\n    stagepkg = bb.data.expand("${PSTAGE_PKG}", d)\n    if not os.path.exists(stagepkg):\n        staging_fetch(stagepkg, d)\n\n    if os.path.exists(stagepkg):\n        pstage_set_pkgmanager(d)\n        file = bb.data.getVar("FILE", d, True)\n        bb.debug(2, "Packaged staging active for %s\\n" % file)\n\n        #\n        # Install the staging package somewhere temporarily so we can extract the stamp files\n        #\n        bb.mkdirhier(bb.data.expand("${WORKDIR}/tstage/${libdir_native}/opkg/info/ ", d))\n        cmd = bb.data.expand("${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${WORKDIR}/tstage install", d)\n        try:\n            oe_run(d, "%s %s" % (cmd, stagepkg))\n        except RuntimeError:\n            bb.fatal("Couldn\'t install the staging package to a temp directory")\n\n        #\n        # Grab the staging lock now so that we don\'t have other threads try and\n        # validate or install based on these stamps being valid.  This is a\n        # potential issue for certain BB_STAMP_POLICY values and enough\n        # concurrent threads.\n        #\n        lf = bb.utils.lockfile(bb.data.expand("${SYSROOT_LOCK}", d))\n\n        #\n        # Copy the stamp files into the main stamps directoy\n        #\n        cmd = bb.data.expand("cp -dpR ${WORKDIR}/tstage/stamps/* ${TMPDIR}/stamps/", d)\n        try:\n            ret = oe_run(d, cmd)\n        except RuntimeError:\n            bb.utils.unlockfile(lf)\n            bb.fatal("Couldn\'t copy the staging package stamp files")\n\n        #\n        # Iterate over the stamps seeing if they\'re valid. If we find any that\n        # are invalid or the task wasn\'t in the taskgraph, assume caution and\n        # do a rebuild.\n        #\n        # FIXME - some tasks are safe to ignore in the task graph. e.g. package_write_*\n        stageok = True\n        taskscovered = bb.data.getVar("PSTAGE_TASKS_COVERED", d, True).split()\n        stamp = bb.data.getVar("STAMP", d, True)\n        for task in taskscovered:\n            task = \'do_\' + task\n            stampfn = "%s.%s" % (stamp, task)\n            bb.debug(1, "Checking %s" % (stampfn))\n            if os.path.exists(stampfn):\n                stageok = bb.runqueue.check_stamp_fn(file, task, d)\n                bb.debug(1, "Result %s" % (stageok))\n                if not stageok:\n                    bb.utils.unlockfile(lf)\n                    break\n\n        # Remove the stamps and files we added above\n        # FIXME - we should really only remove the stamps we added\n        for fname in glob.glob(stamp + \'.*\'):\n            oe.path.remove(fname)\n\n        oe.path.remove(bb.data.expand("${WORKDIR}/tstage", d))\n        if stageok:\n            bb.note("Staging package found, using it for %s." % file)\n            installcmd = bb.data.getVar("PSTAGE_INSTALL_CMD", d, 1)\n            try:\n                ret = oe_run(d, "%s %s" % (installcmd, stagepkg))\n            except RuntimeError:\n                bb.note("Failure installing prestage package")\n            finally:\n                bb.utils.unlockfile(lf)\n\n            bb.build.exec_func("staging_package_libtoolhack", d)\n\n            bb.build.make_stamp("do_stage_package_populated", d)\n        else:\n            bb.note("Staging package found but invalid for %s" % file)\n\n', 'base_do_configure': '\t:\n', 'SDK_CPPFLAGS': '-isystem${STAGING_DIR_SDK}${includedir} -isystem${STAGING_DIR_HOST}${includedir}', 'IMAGE_CMD_squashfs-lzma': 'mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs-lzma ${EXTRA_IMAGECMD} -noappend -comp lzma', 'base_prefix': '', '__depends': [('/home/DRESEARCH/sledz/work/HydraIP/OE/hipox/conf/local.conf', 1296725026), ('/home/DRESEARCH/sledz/work/openembedded/conf/machine/hipox.conf', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/machine/include/tune-arm926ejs.inc', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/angstrom-2008.1.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/sane-srcdates.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/sane-srcrevs.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-2008-preferred-versions.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-codec-engine-2.25.01-preferred-versions.inc', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/preferred-opie-versions-1.2.4.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/toolchain-internal.inc', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/arm-thumb.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-glibc.inc', 1296639956), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/glibc-internal.inc', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/sane-toolchain-java.inc', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-jalimo.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/distro/include/angstrom-package-ipk.inc', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/documentation.conf', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/sanity.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/conf/abi_version.conf', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/conf/enterprise.conf', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/conf/compatibility-providers.conf', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/base.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/patch.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/staging.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/packaged-staging.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/packagedata.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/mirrors.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/utils.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/utility-tasks.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/metadata_scm.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/devshell.bbclass', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/classes/src_distribute_local.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/src_distribute.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/debian.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/sanity.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/qemu.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/angstrom.bbclass', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/classes/devshell.bbclass', 1284017760), ('/home/DRESEARCH/sledz/work/openembedded/classes/angstrom-mirrors.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/insane.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/package.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/recipe_sanity.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/testlab.bbclass', 1287649457), ('/home/DRESEARCH/sledz/work/openembedded/classes/package_ipk.bbclass', 1296491286), ('/home/DRESEARCH/sledz/work/openembedded/classes/sanity.bbclass', 1296491286)], 'PREFERRED_VERSION_ti-codecs-omap3530': '1_00_01', 'CC': '${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-ico': 'gtk+', 'HGDIR': '${CO_DIR}/hg', 'PREFERRED_VERSION_libqtaux2': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-gutenbrowser': '${OPIE_VERSION}', 'BUILD_OS': 'linux', 'IMAGE_FSTYPES': 'tar', 'MACHINE_GUI_CLASS': 'smallscreen', 'STAGING_LOADER_DIR': '${STAGING_DIR_HOST}/loader', 'RDEPENDS': '', 'DISTRO_EXTRA_RDEPENDS': ' angstrom-version ${ANGSTROM_FEED_CONFIGS} util-linux-ng-mount util-linux-ng-umount angstrom-libc-fixup-hack ', 'PREFERRED_VERSION_icedtea6-native': '1.7.3', 'PREFERRED_VERSION_usbutils': '0.86', 'PREFERRED_VERSION_opie-mindbreaker': '${OPIE_VERSION}', 'PREFERRED_VERSION_pulseaudio': '0.9.15', 'STAGING_ETCDIR': '${STAGING_DIR_HOST}${sysconfdir}', 'DISTRO_REVISION': '3', 'TARGET_LDFLAGS': '-L${STAGING_DIR_TARGET}${libdir} -Wl,-rpath-link,${STAGING_DIR_TARGET}${libdir} -Wl,-O1 ${TARGET_LINK_HASH_STYLE}', 'HOST_OS': '${TARGET_OS}', 'TERM': 'xterm', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-pcx': 'gtk+', 'IMAGE_DEPENDS_ext3.bz2': 'genext2fs-native e2fsprogs-native', 'MULTIMACH_HOST_SYS': '${MULTIMACH_ARCH}${HOST_VENDOR}-${HOST_OS}', 'TARGET_FPU': None, 'STAGING_DIR_NATIVE': '${STAGING_DIR}/${BUILD_SYS}', 'PREFERRED_VERSION_opie-camera': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-keyview': '${OPIE_VERSION}', 'PREFERRED_VERSION_openssl-native': '1.0.0a', 'PREFERRED_VERSION_gtk+': '2.20.1', 'MACHINE_EXTRA_RDEPENDS': '', 'SANITY_PRFILE': '${TMPDIR}/distro_pr', 'MULTI_PROVIDER_WHITELIST': 'virtual/libintl', 'DISTRO_CHECK': '2010.7-test-20110203', 'STAMP': '${TMPDIR}/stamps/${MULTIMACH_TARGET_SYS}/${PF}', 'BBINCLUDELOGS': 'yes', 'PREFERRED_VERSION_classpath': '0.98', 'PREFERRED_PROVIDER_virtual/libintl': 'glibc', 'PREFERRED_VERSION_opie-i18n': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_virtual/libsdl': 'libsdl-x11', 'PREFERRED_VERSION_ti-codecs-omap3530-server': '1_00_00', 'PREFERRED_VERSION_cacaoh-native': '0.99.3', 'layout_servicedir': '${servicedir}', 'TARGET_EXEEXT': '', 'PREFERRED_VERSION_opie-mailapplet': '${OPIE_VERSION}', 'do_buildall': '\t:\n', 'OPIE_VERSION': '1.2.4', 'BUILDCFG_NEEDEDVARS': 'TARGET_ARCH TARGET_OS', 'ANGSTROM_BLACKLIST_pn-ipkg': 'ipkg has been superseded by opkg', 'DEPLOY_DIR_TOOLS': '${DEPLOY_DIR}/tools', 'PREFERRED_PROVIDER_virtual/libgl': 'mesa', 'PREFERRED_VERSION_automake-native': '1.11.1', 'T': '${WORKDIR}/temp', 'PREFERRED_PROVIDER_openmoko-alsa-scenarios': 'fsodeviced', 'PREFERRED_VERSION_opie-deco-liquid': '${OPIE_VERSION}', 'PREFERRED_VERSION_busybox': '1.13.2', 'IMAGE_DEPENDS_ubi': 'mtd-utils-native', 'FULL_OPTIMIZATION_pn-perl': '-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O1', 'package_generate_ipkg_conf': '\tmkdir -p ${STAGING_ETCDIR_NATIVE}/\n\techo "src oe file:${DEPLOY_DIR_IPK}" > ${IPKGCONF_TARGET}\n\techo "src oe file:${DEPLOY_DIR_IPK}" > ${IPKGCONF_SDK}\n\techo "src oe file:${DEPLOY_DIR_IPK}" > ${IPKGCONF_CANSDK}\n\tipkgarchs="${PACKAGE_ARCHS}"\n\tpriority=1\n\tfor arch in $ipkgarchs; do\n\t\techo "arch $arch $priority" >> ${IPKGCONF_TARGET}\n\t\techo "arch ${BUILD_ARCH}-$arch-sdk $priority" >> ${IPKGCONF_SDK}\n\t\techo "arch ${SDK_SYS}-sdk-$arch $priority" >> ${IPKGCONF_CANSDK}\n\t\tpriority=$(expr $priority + 5)\n\t\tif [ -e ${DEPLOY_DIR_IPK}/$arch/Packages ] ; then\n\t\t        echo "src oe-$arch file:${DEPLOY_DIR_IPK}/$arch" >> ${IPKGCONF_TARGET}\n\t\tfi\n\t\tif [ -e ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages ] ; then\n\t\t        echo "src oe-${BUILD_ARCH}-$arch-sdk file:${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk" >> ${IPKGCONF_SDK}\n\t\tfi\n\t\tif [ -e ${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch/Packages ] ; then\n\t\t        echo "src oe-${SDK_SYS}-sdk-$arch file:${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch" >> ${IPKGCONF_CANSDK}\n\t\tfi\n\tdone\n\techo "lists_dir ext /var/lib/opkg" >> ${IPKGCONF_TARGET}\n\techo "lists_dir ext /var/lib/opkg" >> ${IPKGCONF_SDK}\n\techo "lists_dir ext /var/lib/opkg" >> ${IPKGCONF_CANSDK}\n', 'SRC_DISTRIBUTECOMMAND-move+symlink': '    if ! [ -L ${SRC} ]; then\n        src=`basename "${SRC}"`\n        mv ${SRC} .\n        ln -sf $src "${SRC}"\n        if [ -e ${SRC}.md5 ]; then\n            mv ${SRC}.md5 .\n            ln -sf $src "${SRC}.md5"\n        fi\n    fi\n', 'HOST_PREFIX': '${TARGET_PREFIX}', 'PREFERRED_VERSION_opie-calculator': '${OPIE_VERSION}', 'do_distribute_sources': '\tbb.build.exec_func("do_fetch", d)\n\n\tcmd = bb.data.getVar(\'SRC_DISTRIBUTECOMMAND\', d, 1)\n\tif not cmd:\n\t\traise bb.build.FuncFailed("Unable to distribute sources, SRC_DISTRIBUTECOMMAND not set")\n\n\ttry:\n\t\tdlonly = int(d.getVar("SRC_DISTRIBUTE_DLONLY", 1))\n\texcept ValueError:\n\t\traise bb.build.FuncFailed("Invalid value for SRC_DISTRIBUTE_DLONLY: expected integer.")\n\tdldir = os.path.realpath(d.getVar("DL_DIR", 1) or "")\n\n\tlicenses = (bb.data.getVar(\'LICENSE\', d, 1) or "unknown").split()\n\turldatadict = bb.fetch.init(d.getVar("SRC_URI", True).split(), d, True)\n\tfor url, urldata in urldatadict.iteritems():\n\t\tif not urldata.setup:\n\t\t\turldata.setup_localpath(d)\n\n\t\tlocal = urldata.localpath\n\t\tif dlonly and dldir and not \\\n\t\t   os.path.realpath(local).startswith(dldir + os.path.sep):\n\t\t\tcontinue\n\n\t\tbb.data.setVar(\'SRC\', os.path.abspath(local), d)\n\t\tfor license in licenses:\n\t\t\tfor entry in license.split("|"):\n\t\t\t\tbb.data.setVar(\'LIC\', entry, d)\n\t\t\t\tbb.build.exec_func(\'SRC_DISTRIBUTECOMMAND\', d)\n', 'PKGDATA_DIR': '${TMPDIR}/pkgdata/${MULTIMACH_TARGET_SYS}', 'sysconfdir_native': '/etc', 'XLIBS_MIRROR': 'http://xlibs.freedesktop.org/release', 'SDK_ARCH': '${BUILD_ARCH}', 'TINDER_MACHINE': '${MACHINE}-${LIBC}-build-image', 'PREFERRED_VERSION_jamvm-native': '1.5.3', 'PREFERRED_VERSION_opie-console': '${OPIE_VERSION}', 'STAGING_PYDIR': '${STAGING_DIR}/lib/python2.4', 'PREFERRED_PROVIDER_qemu-native': 'qemu-native', 'package_do_package': '\tpackages = (bb.data.getVar(\'PACKAGES\', d, True) or "").split()\n\tif len(packages) < 1:\n\t\tbb.debug(1, "No packages to build, skipping do_package")\n\t\treturn\n\n\tworkdir = bb.data.getVar(\'WORKDIR\', d, True)\n\toutdir = bb.data.getVar(\'DEPLOY_DIR\', d, True)\n\tdest = bb.data.getVar(\'D\', d, True)\n\tdvar = bb.data.getVar(\'PKGD\', d, True)\n\tpn = bb.data.getVar(\'PN\', d, True)\n\n\tif not workdir or not outdir or not dest or not dvar or not pn or not packages:\n\t\tbb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")\n\t\treturn\n\n\tfor f in (bb.data.getVar(\'PACKAGEFUNCS\', d, True) or \'\').split():\n\t\tbb.build.exec_func(f, d)\n\t\tpackage_run_hooks(f, d)\n', 'ENTERPRISE_DISTRO': '0', 'PREFERRED_VERSION_ti-codecs_omapl137-server': '1_00_00', 'SRC_DISTRIBUTECOMMAND-copy': '    test -e "${SRC}.md5" && cp -f "${SRC}.md5" .\n    cp -fr "${SRC}" .\n', 'PREFERRED_VERSION_binutils-cross_avr32': '2.17', 'PREFERRED_VERSION_ti-codecs-dm355': '1_13_000', 'MACHINE_FEATURES': 'kernel26 ext2 pci usbhost ethernet serial raid uboot', 'D': '${WORKDIR}/image', 'GNU_MIRROR': 'ftp://ftp.gnu.org/gnu', 'IMAGE_ROOTFS_SIZE': '65536', 'STAGING_SBINDIR_NATIVE': '${STAGING_DIR_NATIVE}${sbindir_native}', 'RANLIB': '${HOST_PREFIX}ranlib', 'ANGSTROM_GCC_VERSION_xilinx-ml403': '4.1.1', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-bmpg': 'gtk+', 'PREFERRED_VERSION_opie-kpacman': '${OPIE_VERSION}', 'PREFERRED_VERSION_ti-codecs-dm6467': '1_00_00_03', 'do_package_write_rpm': None, 'PREFERRED_VERSION_ti-linuxutils': '2_25_01_06', 'PREFERRED_VERSION_opie-jumpx': '${OPIE_VERSION}', 'PREFERRED_VERSION_mplayer': '0.0+1.0rc3+svnr30165', 'base_sbindir': '${base_prefix}/sbin', 'PREFERRED_VERSION_ti-dsplink-examples': '1_64', 'PREFERRED_VERSION_ti-dmai': '2_10_00_01+svnr%', 'CXX': '${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}', 'PREFERRED_VERSION_opie-systemtime': '${OPIE_VERSION}', 'TINDER_REPORT': '1', 'layout_libexecdir': '${libexecdir}', 'ldconfig_postinst_fragment': 'if [ x"$D" = "x" ]; then\n\tif [ -e /etc/ld.so.conf ] ; then\n\t\t[ -x /sbin/ldconfig ] && /sbin/ldconfig\n\tfi\nfi\n', 'BUILDCFG_HEADER': 'Build Configuration:', 'MACHINE_ARCH': "${@oe.utils.ifelse(bool(d.getVar('MACHINE', True)), '${MACHINE}', 'BASE_PACKAGE_ARCH')}", 'PREFERRED_VERSION_ti-framework-components': '2_25_01_05', 'PREFERRED_VERSION_ti-codecs-dm365-server': '3_10_00_02', 'SCREEN_TERMCMD': 'screen -D -m -t "$TERMWINDOWTITLE"', 'SDK_VENDOR': '${BUILD_VENDOR}', 'PREFERRED_VERSION_gtkmm': '2.20.0', 'PREFERRED_VERSION_opie-today-addressbookplugin': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_virtual/libiconv': 'glibc', 'PREFERRED_PROVIDER_virtual/libqte2': '${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte", d)}', 'BUILD_RANLIB': '${BUILD_PREFIX}ranlib', 'LOCALCOUNT': '0', 'OLDEST_KERNEL_linux-gnueabi': '2.6.16', 'UBOOT_LOADADDRESS': '0x48008000', 'PKG_CONFIG_SYSROOT_DIR': '${STAGING_DIR}/${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}', 'BUILD_VENDOR': '', 'KERNELORG_MIRROR': 'http://kernel.org', 'E_CVS': 'cvs://anonymous@anoncvs.enlightenment.org/var/cvs/e', 'IMAGE_DEPENDS_squashfs': 'squashfs-tools-native', 'FEED_ARCH': 'armv5te', 'RPROVIDES': '', 'PREFERRED_VERSION': None, 'FEED_BASEPATH': 'feeds/unstable/${ANGSTROM_PKG_FORMAT}/${LIBC}/', 'FULL_OPTIMIZATION_pn-glibc': '-fexpensive-optimizations -fomit-frame-pointer -O2', 'PKG_CONFIG_PATH': '${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig', 'SYSROOT_LOCK': '${STAGING_DIR}/staging.lock', 'FILES': '', 'PREFERRED_VERSION_opie-tinykate': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-stumbler': '${OPIE_VERSION}', 'COLORTERM': '1', 'PREFERRED_VERSION_opie-powerchord': '${OPIE_VERSION}', 'SOLIBSDEV_darwin9': '.dylib', 'PREFERRED_VERSION_opie-keytabs': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-performance': '${OPIE_VERSION}', 'ARM_KEEP_OABI_pn-linux-openmoko-2.6.24_om-gta01': '1', 'ANGSTROM_BINUTILS_VERSION_armv4': '2.20', 'PREFERRED_VERSION_glibc-initial': '2.9', 'SLOT': '0', 'PREFERRED_VERSION_opie-datebook-chrisholidayplugin': '${OPIE_VERSION}', '__inherit_cache': ['classes/base.bbclass', 'classes/patch.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/patch.bbclass', 'classes/staging.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/staging.bbclass', 'classes/packaged-staging.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/packaged-staging.bbclass', 'classes/packagedata.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/packagedata.bbclass', 'classes/mirrors.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/mirrors.bbclass', 'classes/utils.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/utils.bbclass', 'classes/utility-tasks.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/utility-tasks.bbclass', 'classes/metadata_scm.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/metadata_scm.bbclass', 'classes/devshell.bbclass', 'classes/src_distribute_local.bbclass', 'classes/src_distribute.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/src_distribute.bbclass', 'classes/debian.bbclass', 'classes/sanity.bbclass', 'classes/qemu.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/qemu.bbclass', 'classes/angstrom.bbclass', 'classes/angstrom-mirrors.bbclass', 'classes/insane.bbclass', 'classes/package.bbclass', '/home/DRESEARCH/sledz/work/openembedded/classes/package.bbclass', 'classes/recipe_sanity.bbclass', 'classes/testlab.bbclass', 'classes/package_ipk.bbclass'], 'PREFERRED_PROVIDER_gdk-pixbuf-loader-xbm': 'gtk+', 'datadir': '${prefix}/share', 'PREFERRED_VERSION_python-pycairo': '1.8.0', 'PREFERRED_VERSION_opie-today-mailplugin': '${OPIE_VERSION}', 'package_do_split_locales': '\tif (bb.data.getVar(\'PACKAGE_NO_LOCALE\', d, True) == \'1\'):\n\t\tbb.debug(1, "package requested not splitting locales")\n\t\treturn\n\n\tpackages = (bb.data.getVar(\'PACKAGES\', d, True) or "").split()\n\n\tdatadir = bb.data.getVar(\'datadir\', d, True)\n\tif not datadir:\n\t\tbb.note("datadir not defined")\n\t\treturn\n\n\tdvar = bb.data.getVar(\'PKGD\', d, True)\n\tpn = bb.data.getVar(\'PN\', d, True)\n\n\tif pn + \'-locale\' in packages:\n\t\tpackages.remove(pn + \'-locale\')\n\n\tlocaledir = os.path.join(dvar + datadir, \'locale\')\n\n\tif not os.path.isdir(localedir):\n\t\tbb.debug(1, "No locale files in this package")\n\t\treturn\n\n\tlocales = os.listdir(localedir)\n\n\t# This is *really* broken\n\tmainpkg = packages[0]\n\t# At least try and patch it up I guess...\n\tif mainpkg.find(\'-dbg\'):\n\t\tmainpkg = mainpkg.replace(\'-dbg\', \'\')\n\tif mainpkg.find(\'-dev\'):\n\t\tmainpkg = mainpkg.replace(\'-dev\', \'\')\n\n\tfor l in locales:\n\t\tln = legitimize_package_name(l)\n\t\tpkg = pn + \'-locale-\' + ln\n\t\tpackages.append(pkg)\n\t\tbb.data.setVar(\'FILES_\' + pkg, os.path.join(datadir, \'locale\', l), d)\n\t\tbb.data.setVar(\'RDEPENDS_\' + pkg, \'%s virtual-locale-%s\' % (mainpkg, ln), d)\n\t\tbb.data.setVar(\'RPROVIDES_\' + pkg, \'%s-locale %s-translation\' % (pn, ln), d)\n\t\tbb.data.setVar(\'DESCRIPTION_\' + pkg, \'%s translation for %s\' % (l, pn), d)\n\n\tbb.data.setVar(\'PACKAGES\', \' \'.join(packages), d)\n', 'PSTAGE_PKGVERSION': '${PV}-${PR}', 'SOLIBSDEV_darwin': '.dylib', 'STAGING_DIR_HOST': '${STAGING_DIR}/${BASEPKG_HOST_SYS}', 'OE_STRICT_CHECKSUMS': '1', 'PREFERRED_VERSION_opie-brightnessapplet': '${OPIE_VERSION}', 'debian_package_name_hook': '\timport glob, copy, stat, errno, re\n\n\tpkgdest = bb.data.getVar(\'PKGDEST\', d, 1)\n\tpackages = bb.data.getVar(\'PACKAGES\', d, 1)\n\n\tdef socrunch(s):\n\t\ts = s.lower().replace(\'_\', \'-\')\n\t\tm = re.match("^(.*)(.)\\.so\\.(.*)$", s)\n\t\tif m is None:\n\t\t\treturn None\n\t\tif m.group(2) in \'0123456789\':\n\t\t\tbin = \'%s%s-%s\' % (m.group(1), m.group(2), m.group(3))\n\t\telse:\n\t\t\tbin = m.group(1) + m.group(2) + m.group(3)\n\t\tdev = m.group(1) + m.group(2)\n\t\treturn (bin, dev)\n\n\tdef isexec(path):\n\t\ttry:\n\t\t\ts = os.stat(path)\n\t\texcept (os.error, AttributeError):\n\t\t\treturn 0\n\t\treturn (s[stat.ST_MODE] & stat.S_IEXEC)\n\n\tdef auto_libname(packages, orig_pkg):\n\t\tbin_re = re.compile(".*/s?bin$")\n\t\tlib_re = re.compile(".*/lib$")\n\t\tso_re = re.compile("lib.*\\.so")\n\t\tsonames = []\n\t\thas_bins = 0\n\t\thas_libs = 0\n\t\tpkg_dir = os.path.join(pkgdest, orig_pkg)\n\t\tfor root, dirs, files in os.walk(pkg_dir):\n\t\t\tif bin_re.match(root) and files:\n\t\t\t\thas_bins = 1\n\t\t\tif lib_re.match(root) and files:\n\t\t\t\thas_libs = 1\n\t\t\t\tfor f in files:\n\t\t\t\t\tif so_re.match(f):\n\t\t\t\t\t\tfp = os.path.join(root, f)\n\t\t\t\t\t\tcmd = "PATH=" + bb.data.getVar(\'PATH\', d, 1) + " " + (bb.data.getVar(\'TARGET_PREFIX\', d, 1) or "") + "objdump -p " + fp + " 2>/dev/null"\n\t\t\t\t\t\tfd = os.popen(cmd)\n\t\t\t\t\t\tlines = fd.readlines()\n\t\t\t\t\t\tfd.close()\n\t\t\t\t\t\tfor l in lines:\n\t\t\t\t\t\t\tm = re.match("\\s+SONAME\\s+([^\\s]*)", l)\n\t\t\t\t\t\t\tif m and not m.group(1) in sonames:\n\t\t\t\t\t\t\t\tsonames.append(m.group(1))\n\n\t\tbb.debug(1, \'LIBNAMES: pkg %s libs %d bins %d sonames %s\' % (orig_pkg, has_libs, has_bins, sonames))\n\t\tsoname = None\n\t\tif len(sonames) == 1:\n\t\t\tsoname = sonames[0]\n\t\telif len(sonames) > 1:\n\t\t\tlead = bb.data.getVar(\'LEAD_SONAME\', d, 1)\n\t\t\tif lead:\n\t\t\t\tr = re.compile(lead)\n\t\t\t\tfiltered = []\n\t\t\t\tfor s in sonames:\n\t\t\t\t\tif r.match(s):\n\t\t\t\t\t\tfiltered.append(s)\n\t\t\t\tif len(filtered) == 1:\n\t\t\t\t\tsoname = filtered[0]\n\t\t\t\telif len(filtered) > 1:\n\t\t\t\t\tbb.note("Multiple matches (%s) for LEAD_SONAME \'%s\'" % (", ".join(filtered), lead))\n\t\t\t\telse:\n\t\t\t\t\tbb.note("Multiple libraries (%s) found, but LEAD_SONAME \'%s\' doesn\'t match any of them" % (", ".join(sonames), lead))\n\t\t\telse:\n\t\t\t\tbb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))\n\n\t\tif has_libs and not has_bins and soname:\n\t\t\tsoname_result = socrunch(soname)\n\t\t\tif soname_result:\n\t\t\t\t(pkgname, devname) = soname_result\n\t\t\t\tfor pkg in packages.split():\n\t\t\t\t\tif (bb.data.getVar(\'PKG_\' + pkg, d) or bb.data.getVar(\'DEBIAN_NOAUTONAME_\' + pkg, d)):\n\t\t\t\t\t\tcontinue\n\t\t\t\t\tdebian_pn = bb.data.getVar(\'DEBIANNAME_\' + pkg, d)\n\t\t\t\t\tif debian_pn:\n\t\t\t\t\t\tnewpkg = debian_pn\n\t\t\t\t\telif pkg == orig_pkg:\n\t\t\t\t\t\tnewpkg = pkgname\n\t\t\t\t\telse:\n\t\t\t\t\t\tnewpkg = pkg.replace(orig_pkg, devname, 1)\n\t\t\t\t\tif newpkg != pkg:\n\t\t\t\t\t\tbb.data.setVar(\'PKG_\' + pkg, newpkg, d)\n\n\tfor pkg in (bb.data.getVar(\'AUTO_LIBNAME_PKGS\', d, 1) or "").split():\n\t\tauto_libname(packages, pkg)\n', 'IMAGE_ROOTFS_SIZE_ext2.gz': '65536', 'PREFERRED_VERSION_opie-language': '${OPIE_VERSION}', 'IMAGE_LINK_NAME': '${IMAGE_BASENAME}-${MACHINE}', 'FETCHCMD_bzr': '/usr/bin/env bzr', 'ANGSTROMLIBC': 'glibc', 'PREFERRED_VERSION_opie-lupdate-native': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-qcop': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_avahi': 'avahi', 'IMAGE_ROOTFS_SIZE_ext3.gz': '65536', 'PSTAGE_MACHCONFIG': '${PSTAGE_WORKDIR}/opkg.conf', 'do_qa_staging': '    bb.debug(2, "QA checking staging")\n\n    if not package_qa_check_staged(bb.data.getVar(\'STAGING_LIBDIR\',d,True), d):\n        bb.fatal("QA staging was broken by the package built above")\n', 'ANGSTROM_BLACKLIST_pn-bluez-libs': 'bluez-libs 3.x has been replaced by bluez4', 'do_qa_configure': '    configs = []\n    bb.debug(1, "Checking sanity of the config.log file")\n    for root, dirs, files in os.walk(bb.data.getVar(\'WORKDIR\', d, True)):\n        statement = "grep \'CROSS COMPILE Badness:\' %s > /dev/null" % \\\n                    os.path.join(root,"config.log")\n        if "config.log" in files:\n            if os.system(statement) == 0:\n                bb.fatal("""This autoconf log indicates errors, it looked at host includes.\nRerun configure task after fixing this. The path was \'%s\'""" % root)\n\n        if "configure.ac" in files:\n            configs.append(os.path.join(root,"configure.ac"))\n        if "configure.in" in files:\n            configs.append(os.path.join(root, "configure.in"))\n\n    if "gettext" not in bb.data.getVar(\'P\', d, True):\n       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):\n          gt = "gettext-native"\n       elif bb.data.inherits_class(\'cross-canadian\', d):\n          gt = "gettext-nativesdk"\n       else:\n          gt = "gettext"\n       deps = bb.utils.explode_deps(bb.data.getVar(\'DEPENDS\', d, True) or "")\n       if gt not in deps:\n          for config in configs:\n              gnu = "grep \\"^[[:space:]]*AM_GNU_GETTEXT\\" %s >/dev/null" % config\n              if os.system(gnu) == 0:\n                 bb.note("""Gettext required but not in DEPENDS for file %s.\nMissing inherit gettext?""" % config)\n', 'staging_helper': '\t# Assemble appropriate opkg.conf\n\tconffile=${PSTAGE_MACHCONFIG}\n\tmkdir -p ${PSTAGE_WORKDIR}/pstaging_lists\n\tarch="${PSTAGE_PKGARCH}"\n\tif [ ! -e $conffile ]; then\n\t\techo "arch $arch 1" > $conffile\n\t\techo "dest root /" >> $conffile\n\telif [ `grep -c " $arch " $conffile` -eq 0 ]; then\n\t\tpriority=$(expr `grep -cE "^arch" $conffile` + 1)\n\t\tsed -i -e "/dest/iarch $arch $priority" $conffile\n\tfi\n\tif [ ! -e ${TMPDIR}${libdir_native}/opkg/info/ ]; then\n\t\tmkdir -p ${TMPDIR}${libdir_native}/opkg/info/\n\tfi\n \tif [ ! -e ${TMPDIR}${libdir_native}/ipkg/ ]; then\n\t\tln -sf opkg/ ${TMPDIR}${libdir_native}/ipkg || true\n\tfi\n', 'MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS': '', 'PREFERRED_VERSION_eglibc': '2.9', 'LOCALE_UTF8_ONLY': '1', 'TINDER_CLOBBER': '1', 'TARGET_FPU_armv7a': 'hard', 'MIRRORS_append': None, 'SRCREV_pn-mojito': '0542c4b0e26c0e3b69c5ad1fa1898dc276fb9f48', 'BUILD_CFLAGS': '${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}', 'PREFERRED_VERSION_opie-logoutapplet': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-mediaplayer1-core': '${OPIE_VERSION}', 'FILES_${PN}-static': '${libdir}/*.a ${base_libdir}/*.a', 'mapping_rename_hook': "\tbb.build.exec_func('insane_mapping_rename_hook', d)\n", 'OE_HOME': '/home/DRESEARCH/sledz/work/HydraIP/OE', 'layout_libdir': '${libdir}', 'GNOME_MIRROR': 'http://ftp.gnome.org/pub/GNOME/sources', 'EXTRA_IMAGECMD': '', 'OLDEST_KERNEL_sparc64': '2.4.21', 'PREFERRED_VERSION_opie-kjumpx': '${OPIE_VERSION}', 'COMPATIBLE_HOST': None, 'SRC_DIST_LOCAL': 'symlink', 'BASE_PACKAGE_ARCH': 'armv5te', 'emit_pkgdata': '\tfrom glob import glob\n\n\tdef write_if_exists(f, pkg, var):\n\t\tdef encode(str):\n\t\t\timport codecs\n\t\t\tc = codecs.getencoder("string_escape")\n\t\t\treturn c(str)[0]\n\n\t\tval = bb.data.getVar(\'%s_%s\' % (var, pkg), d, True)\n\t\tif val:\n\t\t\tf.write(\'%s_%s: %s\\n\' % (var, pkg, encode(val)))\n \t\t\treturn\n \t\tval = bb.data.getVar(\'%s\' % (var), d, True)\n \t\tif val:\n \t\t\tf.write(\'%s: %s\\n\' % (var, encode(val)))\n \t\treturn\n\n\tpackages = bb.data.getVar(\'PACKAGES\', d, True)\n\tpkgdest = bb.data.getVar(\'PKGDEST\', d, 1)\n\tpkgdatadir = bb.data.getVar(\'PKGDATA_DIR\', d, True)\n\n\tpstageactive = bb.data.getVar(\'PSTAGING_ACTIVE\', d, True)\n\tif pstageactive == "1":\n\t\tlf = bb.utils.lockfile(bb.data.expand("${STAGING_DIR}/staging.lock", d))\n\n\tdata_file = pkgdatadir + bb.data.expand("/${PN}" , d)\n\tf = open(data_file, \'w\')\n\tf.write("PACKAGES: %s\\n" % packages)\n\tf.close()\n\tpackage_stagefile(data_file, d)\n\n\tworkdir = bb.data.getVar(\'WORKDIR\', d, True)\n\n\tfor pkg in packages.split():\n\t\tsubdata_file = pkgdatadir + "/runtime/%s" % pkg\n\t\tsf = open(subdata_file, \'w\')\n\t\twrite_if_exists(sf, pkg, \'PN\')\n\t\twrite_if_exists(sf, pkg, \'PV\')\n\t\twrite_if_exists(sf, pkg, \'PR\')\n\t\twrite_if_exists(sf, pkg, \'PKGV\')\n\t\twrite_if_exists(sf, pkg, \'PKGR\')\n\t\twrite_if_exists(sf, pkg, \'DESCRIPTION\')\n\t\twrite_if_exists(sf, pkg, \'RDEPENDS\')\n\t\twrite_if_exists(sf, pkg, \'RPROVIDES\')\n\t\twrite_if_exists(sf, pkg, \'RRECOMMENDS\')\n\t\twrite_if_exists(sf, pkg, \'RSUGGESTS\')\n\t\twrite_if_exists(sf, pkg, \'RREPLACES\')\n\t\twrite_if_exists(sf, pkg, \'RCONFLICTS\')\n\t\twrite_if_exists(sf, pkg, \'PKG\')\n\t\twrite_if_exists(sf, pkg, \'ALLOW_EMPTY\')\n\t\twrite_if_exists(sf, pkg, \'FILES\')\n\t\twrite_if_exists(sf, pkg, \'pkg_postinst\')\n\t\twrite_if_exists(sf, pkg, \'pkg_postrm\')\n\t\twrite_if_exists(sf, pkg, \'pkg_preinst\')\n\t\twrite_if_exists(sf, pkg, \'pkg_prerm\')\n\t\tsf.close()\n\n\t\tpackage_stagefile(subdata_file, d)\n\t\t#if pkgdatadir2:\n\t\t#\tbb.copyfile(subdata_file, pkgdatadir2 + "/runtime/%s" % pkg)\n\n\t\tallow_empty = bb.data.getVar(\'ALLOW_EMPTY_%s\' % pkg, d, True)\n\t\tif not allow_empty:\n\t\t\tallow_empty = bb.data.getVar(\'ALLOW_EMPTY\', d, True)\n\t\troot = "%s/%s" % (pkgdest, pkg)\n\t\tos.chdir(root)\n\t\tg = glob(\'*\') + glob(\'.[!.]*\')\n\t\tif g or allow_empty == "1":\n\t\t\tpackagedfile = pkgdatadir + \'/runtime/%s.packaged\' % pkg\n\t\t\tfile(packagedfile, \'w\').close()\n\t\t\tpackage_stagefile(packagedfile, d)\n\tif pstageactive == "1":\n\t\tbb.utils.unlockfile(lf)\n', 'DEPLOY_DIR_IPK': '${DEPLOY_DIR}/ipk', 'PREFERRED_VERSION_ti-xdctools': '3_16_01_27', 'STAGING_FIRMWARE_DIR': '${STAGING_DIR_HOST}/firmware', 'TOOLCHAIN_TYPE': 'internal', 'KERNEL_CCSUFFIX_archos5it': '-4.2.1+csl-arm-2007q3-53', 'do_distsrcall': None, 'AS': '${HOST_PREFIX}as', 'AR': '${HOST_PREFIX}ar', 'PREFERRED_PROVIDERS': 'virtual/qte:qte virtual/libqpe:libqpe-opie  virtual/libsdl:libsdl-x11  virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial  virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate  virtual/${TARGET_PREFIX}gcc:gcc-cross  virtual/${TARGET_PREFIX}g++:gcc-cross', 'PREFERRED_VERSION_xserver-common': '1.33', 'FILES_${PN}-locale': '${datadir}/locale', 'CVS_TARBALL_STASH': 'http://www.angstrom-distribution.org/unstable/sources/ ', 'WORKDIR': '${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PF}', 'TINDER_TREE': 'Angstrom', 'OVERRIDE_THUMB': "${@['', ':thumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}", 'BUILD_CPPFLAGS': '-isystem${STAGING_INCDIR_NATIVE}', 'sysroot_stage_libdir': '\tsrc="$1"\n\tdest="$2"\n\n\tolddir=`pwd`\n\tcd $src\n\tlas=$(find . -name \\*.la -type f)\n\tcd $olddir\n\techo "Found la files: $las"\n\tfor i in $las\n\tdo\n\t\tsed -e \'s/^installed=yes$/installed=no/\' \\\n\t\t    -e \'/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\\._+-]*/\\([[:alnum:]\\._+-]*\\),${STAGING_LIBDIR}/\\1,g\' \\\n\t\t    -e "/^dependency_libs=/s,\\([[:space:]\']\\)${libdir},\\1${STAGING_LIBDIR},g" \\\n\t\t    ${SYSROOTEXTRALIBDIRSED} \\\n\t\t    -i $src/$i\n\tdone\n\tsysroot_stage_dir $src $dest\n', 'QEMU_OPTIONS': '', 'PREFERRED_VERSION_libsdl-x11': '1.2.14', 'PREFERRED_VERSION_qt4-x11-free': '${ANGSTROM_QT_VERSION}', 'SRCREV_pn-libccss': '92bc59e1d39302c8be500d53cb5dd8b05c2e4a15', 'do_package_write_deb': None, 'layout_base_sbindir': '${base_sbindir}', 'QEMU_OPTIONS_armv6': '-cpu arm1136', 'PREFERRED_VERSION_opie-packagemanager': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-confeditor': '${OPIE_VERSION}', 'CPP': '${HOST_PREFIX}gcc -E${TOOLCHAIN_OPTIONS}', 'PREFERRED_VERSION_opie-mediaplayer2-skin-techno': '${OPIE_VERSION}', 'BBFILE_COLLECTIONS': 'upstream localcommon local', 'mandir': '${datadir}/man', 'PREFERRED_PROVIDER_virtual/update-alternatives': 'opkg', 'HOST_CC_ARCH': '${TARGET_CC_ARCH}', 'DISTRO_BLUETOOTH_MANAGER': 'blueprobe bluez4 ', 'PREFERRED_VERSION_opie-usermanager': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-style-web': '${OPIE_VERSION}', 'CCACHE': '', 'PREFERRED_VERSION_qt4-x11-free-gles': '${ANGSTROM_QT_VERSION}', 'IMAGE_CMD_ext3.gz': 'install -d ${DEPLOY_DIR_IMAGE}/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; gzip -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3.gz ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz', 'PSTAGE_PKGPN': "${@bb.data.expand('staging-${PN}-${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}', d).replace('_', '-')}", 'do_listtasks': '\timport sys\n\t# emit variables and shell functions\n\t#bb.data.emit_env(sys.__stdout__, d)\n\t# emit the metadata which isnt valid shell\n\tfor e in d.keys():\n\t\tif bb.data.getVarFlag(e, \'task\', d):\n\t\t\tsys.__stdout__.write("%s\\n" % e)\n', 'P': '${PN}-${PV}', 'IMAGE_CMD_tar.gz': 'cd ${IMAGE_ROOTFS} && tar -zcvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar.gz .', 'PREFERRED_VERSION_opie-keyboard': '${OPIE_VERSION}', 'FILESPATH': "${@':'.join([os.path.normpath(os.path.join(fp, p, o)) for fp in d.getVar('FILESPATHBASE', 1).split(':') for p in d.getVar('FILESPATHPKG', 1).split(':') for o in (d.getVar('OVERRIDES', 1) + ':').split(':')])}", 'do_package_update_index_ipk': '\tset -x\n\n\tipkgarchs="${PACKAGE_ARCHS}"\n\n\tif [ ! -z "${DEPLOY_KEEP_PACKAGES}" ]; then\n\t\treturn\n\tfi\n\n\tmkdir -p ${DEPLOY_DIR_IPK}\n\ttouch ${DEPLOY_DIR_IPK}/Packages\n\tipkg-make-index -r ${DEPLOY_DIR_IPK}/Packages -p ${DEPLOY_DIR_IPK}/Packages -l ${DEPLOY_DIR_IPK}/Packages.filelist -m ${DEPLOY_DIR_IPK}\n\n\tfor arch in $ipkgarchs; do\n\t\tif [ -e ${DEPLOY_DIR_IPK}/$arch/ ] ; then\n\t\t\ttouch ${DEPLOY_DIR_IPK}/$arch/Packages\n\t\t\tipkg-make-index -r ${DEPLOY_DIR_IPK}/$arch/Packages -p ${DEPLOY_DIR_IPK}/$arch/Packages -l ${DEPLOY_DIR_IPK}/$arch/Packages.filelist -m ${DEPLOY_DIR_IPK}/$arch/\n\t\tfi\n\t\tif [ -e ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/ ] ; then\n\t\t\ttouch ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages\n\t\t\tipkg-make-index -r ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages -p ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages -l ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/Packages.filelist -m ${DEPLOY_DIR_IPK}/${BUILD_ARCH}-$arch-sdk/\n\t\tfi\n\t\tif [ -e ${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch/ ] ; then\n\t\t\ttouch ${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch/Packages\n\t\t\tipkg-make-index -r ${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch/Packages -p ${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch/Packages -l ${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch/Packages.filelist -m ${DEPLOY_DIR_IPK}/${SDK_SYS}-sdk-$arch/\n\t\tfi\n\tdone\n', 'PREFERRED_VERSION_opie-deco-polished': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-style-phase': '${OPIE_VERSION}', 'staging_packager': '\n\tmkdir -p ${PSTAGE_TMPDIR_STAGE}/CONTROL\n\tmkdir -p ${PSTAGE_DIR}/${PSTAGE_PKGPATH}\n\n\techo "Package: ${PSTAGE_PKGPN}"         >  ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\techo "Version: ${PSTAGE_PKGVERSION}"    >> ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\techo "Description: ${DESCRIPTION}"      >> ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\techo "Section: ${SECTION}"              >> ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\techo "Priority: Optional"               >> ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\techo "Maintainer: ${MAINTAINER}"        >> ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\techo "Architecture: ${PSTAGE_PKGARCH}"  >> ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\n\t# Protect against empty SRC_URI\n\tsrcuri="${SRC_URI}"\n\tif [ "$srcuri" == "" ]; then\n\t\tsrcuri="OpenEmbedded"\n\tfi\n\techo "Source: $srcuri"               >> ${PSTAGE_TMPDIR_STAGE}/CONTROL/control\n\n\t# Deal with libtool not supporting sysroots\n\t# Need to remove hardcoded paths and fix these when we install the\n\t# staging packages.\n\t# Could someone please add sysroot support to libtool!\n        for i in `${PSTAGE_SCAN_CMD}` ; do \\\n                sed -i -e s:${STAGING_DIR}:FIXMESTAGINGDIR:g $i\n                echo $i | sed -e \'s:${PSTAGE_TMPDIR_STAGE}/::\' >> ${PSTAGE_TMPDIR_STAGE}/sysroots/fixmepath\n        done\n\n\t${PSTAGE_BUILD_CMD} ${PSTAGE_TMPDIR_STAGE} ${PSTAGE_DIR}/${PSTAGE_PKGPATH}\n', 'die': '\toefatal "$*"\n', 'base_do_install': '\t:\n', 'PROFILE_OPTIMIZATION': '-pg', 'BUILD_CXXFLAGS': '${BUILD_CFLAGS} -fpermissive', 'PREFERRED_VERSION_classpath-initial': '0.93', 'OBJCOPY': '${HOST_PREFIX}objcopy', 'TOPDIR': '/home/DRESEARCH/sledz/work/HydraIP/OE', 'PSTAGE_WORKDIR': '${TMPDIR}/pstage', 'PREFERRED_VERSION_ti-edma3lld': '01_11_00_03', 'PREFERRED_VERSION_mesa': '7.6', 'do_compile': '\tbase_do_compile\n', 'SRC_URI': 'file://${FILE}', 'includedir_native': '${prefix_native}/include', 'PREFERRED_VERSION_opie-dasher': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-addressbook': '${OPIE_VERSION}', 'MACHINE_EXTRA_RRECOMMENDS': '', 'STAGING_BINDIR': '${STAGING_DIR_HOST}${bindir}', 'IPKGBUILDCMD': 'ipkg-build -o 0 -g 0', 'ANGSTROM_URI': 'http://www.angstrom-distribution.org', 'ANGSTROM_GCC_VERSION_bfin': '4.1.2', 'OLDEST_KERNEL_ppc64': '2.4.21', 'QTE_VERSION': '2.3.10', 'MACHINE_DISPLAY_HEIGHT_PIXELS': '320', 'PREFERRED_VERSION_opie-notesapplet': '${OPIE_VERSION}', 'FILESDIR': "${@bb.which(d.getVar('FILESPATH', 1), '.')}", 'PREFERRED_VERSION_opie-dvorak': '${OPIE_VERSION}', 'ENABLE_BINARY_LOCALE_GENERATION_armeb': '0', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-pnm': 'gtk+', 'PREFERRED_VERSION_binutils-cross-sdk_avr32': '2.17', 'OELAYOUT_ABI': '5', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-png': 'gtk+', 'SELECTED_OPTIMIZATION_pn-libgssdp': '${PROFILE_OPTIMIZATION}', 'PACKAGESTRIPFUNCS': ' do_runstrip', 'base_libdir_native': '/lib', 'PKGR': '${PR}${DISTRO_PR}', 'IMAGE_DEPENDS_ubifs': 'mtd-utils-native', 'PREFERRED_VERSION_libtool': '2.2.6b', 'PREFERRED_VERSION_opie-advancedfm': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-today-fortuneplugin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-lockapplet': '${OPIE_VERSION}', 'PREFERRED_VERSION_gst-pulse': '0.9.7', 'PREFERRED_VERSION_opie-ftplib': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-examples-python': '${OPIE_VERSION}', 'LIBC': '${ANGSTROMLIBC}', 'IMAGE_PKGTYPE': 'ipk', 'FILES_${PN}-dbg': '${bindir}/.debug ${sbindir}/.debug ${libexecdir}/.debug ${libdir}/.debug ${base_bindir}/.debug ${base_sbindir}/.debug ${base_libdir}/.debug ${libdir}/${PN}/.debug ${libdir}/matchbox-panel/.debug ${datadir}/gdb/autoload', 'servicedir': '${base_prefix}/srv', 'EXTRA_IMAGECMD_cpio': '', 'bindir_native': '${prefix_native}/bin', 'BUILD_PREFIX': '', 'HOME': '/home/DRESEARCH/sledz', 'ANGSTROM_BINUTILS_VERSION_armv7a': '2.18.50.0.7', 'PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc': 'gcc-cross', 'PREFERRED_VERSION_jamvm-initial': '1.4.5', 'COMBINED_FEATURES': '${@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)} ${@base_ifelse( base_contains(\'DISTRO_FEATURES\', (\'pci\', \'wifi\', \'madwifi\'), True, False, d) and base_contains(\'MACHINE_FEATURES\', \'pci\', True, False, d), \'madwifi\', \'\')} ${@base_ifelse( base_contains(\'DISTRO_FEATURES\', (\'wifi\', \'hostap\'), True, False, d) and ((base_contains(\'MACHINE_FEATURES\', \'pci\', True, False, d) and base_contains(\'DISTRO_FEATURES\', \'pci\', True, False, d)) or (base_contains(\'MACHINE_FEATURES\', \'pcmcia\', True, False, d) and base_contains(\'DISTRO_FEATURES\', \'pcmcia\', True, False, d))), \'hostap\', \'\')}', 'do_package_stage_all': '\t:\n', 'FULL_OPTIMIZATION': '-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2', 'PREFERRED_VERSION_qte': '${QTE_VERSION}', 'PREFERRED_VERSION_libtool-native': '2.2.6b', 'PREFERRED_VERSION_opie-suspendapplet': '${OPIE_VERSION}', 'populate_sysroot_prehook': '    bb.build.exec_func("populate_sysroot_preamble", d)\n', 'SRCDATE': '${DATE}', 'SEPPUKU_PASS': None, 'PREFERRED_VERSION_opie-cardapplet': '${OPIE_VERSION}', 'TINDER_HOST': 'ewi546.ewi.utwente.nl', 'PREFERRED_VERSION_opie-recorder': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-style-flat': '${OPIE_VERSION}', 'TARGET_CC_ARCH': '-march=armv5te -mtune=arm926ej-s', 'ROOT_FLASH_SIZE': '256', 'SHELLRCCMD': 'bash --rcfile $TERMRCFILE', 'HOST_ARCH': '${TARGET_ARCH}', 'ENABLE_BINARY_LOCALE_GENERATION': '0', 'base_do_setscene': '        for f in (bb.data.getVar(\'SCENEFUNCS\', d, 1) or \'\').split():\n                bb.build.exec_func(f, d)\n\tif not os.path.exists(bb.data.getVar(\'STAMP\', d, 1) + ".do_setscene"):\n\t\tbb.build.make_stamp("do_setscene", d)\n', 'TARGET_OS': "linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1) in ['arm', 'armeb']]}", 'PREFERRED_VERSION_dropbear': '0.51', 'PREFERRED_VERSION_opie-style-liquid': '${OPIE_VERSION}', 'SOURCE_MIRROR_URL': None, 'SOLIBS_darwin8': '.*.dylib', 'SOLIBS_darwin9': '.*.dylib', 'PREFERRED_VERSION_u-boot': '2009.03', 'PREFERRED_PROVIDER_qt4-x11-free': 'qt4-x11-free', 'PREFERRED_VERSION_opie-batteryapplet': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-gif': 'gtk+', 'PSTAGE_INSTALL_CMD': '${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${TMPDIR} install', 'PREFERRED_VERSION_opie-wellenreiter': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-style-metal': '${OPIE_VERSION}', 'MKTEMPCMD': 'mktemp -q ${TMPBASE}', 'FILES_${PN}': '${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${sysconfdir} ${sharedstatedir} ${localstatedir} ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*${SOLIBS} ${datadir}/${PN} ${libdir}/${PN}/* ${datadir}/pixmaps ${datadir}/applications ${datadir}/idl ${datadir}/omf ${datadir}/sounds ${libdir}/bonobo/servers', 'PREFERRED_VERSION_opie-rdesktop': '${OPIE_VERSION}', 'IMAGE_DEPENDS_squashfs-lzma': 'squashfs-tools-native', 'SDK_LDFLAGS': '-L${STAGING_DIR_SDK}${libdir} -Wl,-rpath-link,${STAGING_DIR_SDK}${libdir} -Wl,-O1', 'PATCHRESOLVE': 'noop', 'PREFERRED_VERSION_opie-quicklauncher': '${OPIE_VERSION}', 'do_fetch': "\tbb.build.exec_func('base_do_fetch', d)\n", 'ASSUME_PROVIDED': 'bc-native bzip2-native cvs-native diffstat-native patch-native perl-native-runtime python-native-runtime svn-native texinfo-native util-linux-native ', 'insane_do_package': "\tbb.build.exec_func('package_do_package', d)\n", 'PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial': 'gcc-cross-initial', 'PREFERRED_VERSION_opie-multikeyapplet': '${OPIE_VERSION}', 'TARGET_FPU_armv6': 'hard', 'DISTRO_NAME': 'Angstrom', 'layout_prefix': '${prefix}', 'FREEBSD_MIRROR': 'ftp://ftp.freebsd.org/pub/FreeBSD/', 'PREFERRED_VERSION_binutils-cross': '${ANGSTROM_BINUTILS_VERSION}', 'PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils': 'binutils-cross', 'THUMB_INTERWORK': 'yes', 'SRCREV_pn-twitter-glib': '849bec29292df88590e0b2898b50b9b8d766817e', 'PREFERRED_VERSION_qt4-embedded-gles': '${ANGSTROM_QT_VERSION}', 'check_sanity_eventhandler': '    if isinstance(e, bb.event.BuildStarted):\n        check_sanity(e)\n', 'PREFERRED_VERSION_opie-wordgame': '${OPIE_VERSION}', 'SYSROOTEXTRALIBDIRSED': '', 'DISTRO_EXTRA_RRECOMMENDS': '  kernel-module-vfat kernel-module-ext2 kernel-module-ext3 kernel-module-af-packet avahi-daemon avahi-autoipd openssh-sftp-server ${DEBUG_APPS} ', 'TINDER_BRANCH': 'org.openembedded.dev', 'PREFERRED_VERSION_opie-vtapplet': '${OPIE_VERSION}', 'PKGD': '${WORKDIR}/package', 'HOST_SYS': '${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}', 'populate_sysroot_posthook': '    bb.build.exec_func("populate_sysroot_postamble", d)\n', 'PREFERRED_VERSION_libgemwidget': '1.0', 'PREFERRED_VERSION_libqpe-opie': '${OPIE_VERSION}', 'PKGV': '${PV}', 'base_do_compile': '\tif [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then\n\t\toe_runmake || die "make failed"\n\telse\n\t\toenote "nothing to compile"\n\tfi\n', 'TARGET_CPPFLAGS': '-isystem${STAGING_DIR_TARGET}${includedir}', 'PCMCIA_MANAGER': 'pcmciautils', 'PREFERRED_VERSION_ti-dmai-apps': '2_10_00_01+svnr%', 'base_do_package': '\t:\n', 'PREFERRED_VERSION_ti-biosutils': '1_02_02', 'PREFERRED_PROVIDER_opkg': 'opkg', 'PREFERRED_VERSION_glibmm': '2.24.0', 'FILE': 'conf/bitbake.conf', 'do_checkuri': '\timport sys\n\n\tlocaldata = bb.data.createCopy(d)\n\tbb.data.update_data(localdata)\n\n\tsrc_uri = bb.data.getVar(\'SRC_URI\', localdata, 1)\n\n\ttry:\n\t\tbb.fetch.init(src_uri.split(),d)\n\texcept bb.fetch.NoMethodError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("No method: %s" % value)\n\n\ttry:\n\t\tbb.fetch.checkstatus(localdata)\n\texcept bb.fetch.MissingParameterError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("Missing parameters: %s" % value)\n\texcept bb.fetch.FetchError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("Fetch failed: %s" % value)\n\texcept bb.fetch.MD5SumError:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("MD5  failed: %s" % value)\n\texcept:\n\t\t(type, value, traceback) = sys.exc_info()\n\t\traise bb.build.FuncFailed("Unknown fetch Error: %s" % value)\n', 'EXTENDPKGEVER': "${@['','${PKGE\\x7d:'][bb.data.getVar('PKGE',d,1) > 0]}", 'libdir_native': '${prefix_native}/lib', 'PREFERRED_PROVIDER_dbus-glib': 'dbus-glib', 'layout_includedir': '${includedir}', 'oewarn': '\techo "WARNING:" "$*"\n', 'BBFILE_PATTERN_local': '^${OE_HOME}/hipox/recipes/', 'PREFERRED_VERSION_binutils': '${ANGSTROM_BINUTILS_VERSION}', 'BBMASK': "${@base_conditional('ENTERPRISE_DISTRO', '1', base_conditional('OLDBBMASK', '', '', '(${OLDBBMASK})|', d) + '(mp3blaster|mpg123|mpg321|smpeg|liba52|lame|libmad|mpeg2dec|xmms-mad|madplay|python-mad|opie-mediaplayer1-libmadplugin|ffmpeg|mplayer)', '${OLDBBMASK}', d)}", 'FEED_ARCH_bfin': 'blackfin', 'oe_soinstall': "\t# Purpose: Install shared library file and\n\t#          create the necessary links\n\t# Example:\n\t#\n\t# oe_\n\t#\n\t#oenote installing shared library $1 to $2\n\t#\n\tlibname=`basename $1`\n\tinstall -m 755 $1 $2/$libname\n\tsonamelink=`${HOST_PREFIX}readelf -d $1 |grep 'Library soname:' |sed -e 's/.*\\[\\(.*\\)\\].*/\\1/'`\n\tsolink=`echo $libname | sed -e 's/\\.so\\..*/.so/'`\n\tln -sf $libname $2/$sonamelink\n\tln -sf $libname $2/$solink\n", 'PREFERRED_PROVIDER_bluez-utils-dbus': 'bluez-utils', 'SDKPATH': '${SDK_PATH}', 'GROUP_locale': None, 'OPKG_SRCREV': '554', 'PREFERRED_VERSION_dbus': '1.2.24', 'FETCHCMD_cvs': '/usr/bin/env cvs', 'PREFERRED_PROVIDER_virtual/alsa-scenarios': 'fsodeviced', 'package_stagefile_shell': '\tif [ "$PSTAGING_ACTIVE" = "1" ]; then\n\t\tsrcfile=$1\n\t\tdestfile=`echo $srcfile | sed s#${TMPDIR}#${PSTAGE_TMPDIR_STAGE}#`\n\t\tdestdir=`dirname $destfile`\n\t\tmkdir -p $destdir\n\t\tcp -dp $srcfile $destfile\n\tfi\n', 'PREFERRED_VERSION_ti-codecs-dm355-server': '1_13_000', 'PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-intermediate': 'gcc-cross-intermediate', 'layout_sbindir': '${sbindir}', 'GENTOO_MIRROR': 'http://distfiles.gentoo.org/distfiles', 'CO_DIR': '${DL_DIR}', 'bindir': '${exec_prefix}/bin', 'PREFERRED_VERSION_opie-alarm': '${OPIE_VERSION}', 'TARGET_VENDOR': '-angstrom', 'TOOLCHAIN_BRAND': '', 'PREFERRED_VERSION_openjdk-6-jre': '6b18-1.8', 'PREFERRED_VERSION_opie-autorotateapplet': '${OPIE_VERSION}', 'STAGING_INCDIR': '${STAGING_DIR_HOST}${includedir}', 'EXTRA_IMAGECMD_ubifs': '', 'BB_ENV_EXTRAWHITE': 'OE_HOME OE_ROOT', 'oefatal': '\techo "FATAL:" "$*"\n\texit 1\n', 'exec_prefix': '/usr', 'PREFERRED_VERSION_pango-native': '1.24.4', 'SDK_EXEEXT': '', 'PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++': 'gcc-cross', 'PREFERRED_VERSION_opie-todo': '${OPIE_VERSION}', 'PREFERRED_VERSION_automake': '1.11.1', 'PREFERRED_VERSION_opie-screenshotapplet': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-sh-snes': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_classpath': 'classpath', 'ANGSTROM_BLACKLIST_pn-libiconv': 'the glibc builtin iconv replacement is used', 'PREFERRED_VERSION_opie-clock': '${OPIE_VERSION}', 'KERNEL_CCSUFFIX_archos5': '-4.2.1+csl-arm-2007q3-53', 'PREFERRED_VERSION_opie-mediaplayer1': '${OPIE_VERSION}', 'FETCHCMD_svn': '/usr/bin/env svn --non-interactive', 'PREFERRED_VERSION_opie-helpbrowser': '${OPIE_VERSION}', 'PSTAGE_PKGPATH': '${DISTRO}${PSTAGE_EXTRAPATH}', 'TERMCMDRUN': '${GNOME_TERMCMDRUN}', 'PREFERRED_VERSION_openssl': '1.0.0a', 'PREFERRED_VERSION_opie-mediaplayer2-skin-default': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_virtual/kernel': 'linux', 'IPKGCONF_CANSDK': '${STAGING_ETCDIR_NATIVE}/opkg-canadian-sdk.conf', 'DEPENDS_virtclass-nativesdk': None, 'PSTAGE_LIST_CMD': '${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -o ${TMPDIR} list_installed', 'PREFERRED_VERSION_pkgconfig': '0.23', 'CCLD': '${CC}', 'SRCREV_pn-xf86-video-psb': 'b6b3bba06fe5a3fe0b1bd6e31a7369dd83812bab', 'PREFERRED_VERSION_gcc': '${ANGSTROM_GCC_VERSION}', 'SELECTED_OPTIMIZATION': "${@bb.data.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][bb.data.getVar('DEBUG_BUILD', d, 1) == '1'], d, 1)}", 'KERNEL': 'kernel26', 'PREFERRED_VERSION_opie-odict': '${OPIE_VERSION}', 'TARGET_FPU_arm': 'soft', 'DEBIAN_NAMES': '1', 'PREFERRED_PROVIDER_qt4-embedded': 'qt4-embedded', 'PSTAGE_TMPDIR_STAGE': '${WORKDIR}/staging-pkg', 'DEPCHAIN_POST': '-dev -dbg', 'QA_LOG': '1', 'PREFERRED_VERSION_ti-lpm-module': '1_24_01', 'SRCREV_pn-json-glib': '930fdf4c4dff1f5310a946c2a9f5b6860f7c8ba8', 'PREFERRED_VERSION_opie-aboutapplet': '${OPIE_VERSION}', 'LDFLAGS_pn-libgupnp': '-pg ', 'IMAGE_NAME': '${DISTRO_NAME}-${IMAGE_BASENAME}-${LIBC}-${ANGSTROM_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}', 'PREFERRED_VERSION_opie-light-and-power': '${OPIE_VERSION}', 'PREFERRED_VERSION_ti-codecs_omapl138': '1_00_00', 'GROUP_packaging': None, 'PREFERRED_VERSION_ti-codecs_omapl137': '1_00_00', 'PREFERRED_VERSION_qt4-embedded': '${ANGSTROM_QT_VERSION}', 'OVERRIDES': 'local:${MACHINE}:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}:${FEED_ARCH}:${SOC_FAMILY}:libc-glibc', 'TARGET_FPU_ppc405': 'soft', 'INHERIT': ' devshell src_distribute_local debian sanity angstrom devshell angstrom-mirrors insane recipe_sanity testlab package_ipk sanity', 'ANGSTROM_GCC_VERSION_armv4': '4.4.2', 'PREFERRED_VERSION_gtk+-native': '2.20.1', 'SDK_SYS': "${SDK_ARCH}${SDK_VENDOR}${@['-' + bb.data.getVar('SDK_OS', d, 1), ''][bb.data.getVar('SDK_OS', d, 1) == ('' or 'custom')]}", 'PREFERRED_VERSION_libgpephone': '0.4', 'IMAGE_CMD_ext2': 'genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}', 'IMAGE_CMD_ext3': 'genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3', 'ASSUME_SHLIBS': None, 'base_libdir': '${base_prefix}/lib', 'FETCHCMD_wget': '/usr/bin/env wget -t 5 --no-check-certificate', 'STAGING_IDLDIR': '${STAGING_DATADIR}/idl', 'UBOOT_ENTRYPOINT': '0x48008000', 'PREFERRED_PROVIDER_xserver': 'xserver-xorg', 'oe_libinstall': '\t# Purpose: Install a library, in all its forms\n\t# Example\n\t#\n\t# oe_libinstall libltdl ${STAGING_LIBDIR}/\n\t# oe_libinstall -C src/libblah libblah ${D}/${libdir}/\n\tdir=""\n\tlibtool=""\n\tsilent=""\n\trequire_static=""\n\trequire_shared=""\n\tstaging_install=""\n\twhile [ "$#" -gt 0 ]; do\n\t\tcase "$1" in\n\t\t-C)\n\t\t\tshift\n\t\t\tdir="$1"\n\t\t\t;;\n\t\t-s)\n\t\t\tsilent=1\n\t\t\t;;\n\t\t-a)\n\t\t\trequire_static=1\n\t\t\t;;\n\t\t-so)\n\t\t\trequire_shared=1\n\t\t\t;;\n\t\t-*)\n\t\t\toefatal "oe_libinstall: unknown option: $1"\n\t\t\t;;\n\t\t*)\n\t\t\tbreak;\n\t\t\t;;\n\t\tesac\n\t\tshift\n\tdone\n\n\tlibname="$1"\n\tshift\n\tdestpath="$1"\n\tif [ -z "$destpath" ]; then\n\t\toefatal "oe_libinstall: no destination path specified"\n\tfi\n\tif echo "$destpath/" | egrep \'^${STAGING_LIBDIR}/\' >/dev/null\n\tthen\n\t\tstaging_install=1\n\tfi\n\n\t__runcmd () {\n\t\tif [ -z "$silent" ]; then\n\t\t\techo >&2 "oe_libinstall: $*"\n\t\tfi\n\t\t$*\n\t}\n\n\tif [ -z "$dir" ]; then\n\t\tdir=`pwd`\n\tfi\n\n\tdotlai=$libname.lai\n\n\t# Sanity check that the libname.lai is unique\n\tnumber_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`\n\tif [ $number_of_files -gt 1 ]; then\n\t\toefatal "oe_libinstall: $dotlai is not unique in $dir"\n\tfi\n\n\n\tdir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\\.//;s/\\/$dotlai\\$//;q"`\n\tolddir=`pwd`\n\t__runcmd cd $dir\n\n\tlafile=$libname.la\n\n\t# If such file doesn\'t exist, try to cut version suffix\n\tif [ ! -f "$lafile" ]; then\n\t\tlibname1=`echo "$libname" | sed \'s/-[0-9.]*$//\'`\n\t\tlafile1=$libname.la\n\t\tif [ -f "$lafile1" ]; then\n\t\t\tlibname=$libname1\n\t\t\tlafile=$lafile1\n\t\tfi\n\tfi\n\n\tif [ -f "$lafile" ]; then\n\t\t# libtool archive\n\t\teval `cat $lafile|grep "^library_names="`\n\t\tlibtool=1\n\telse\n\t\tlibrary_names="$libname.so* $libname.dll.a"\n\tfi\n\n\t__runcmd install -d $destpath/\n\tdota=$libname.a\n\tif [ -f "$dota" -o -n "$require_static" ]; then\n\t\t__runcmd install -m 0644 $dota $destpath/\n\tfi\n\tif [ -f "$dotlai" -a -n "$libtool" ]; then\n\t\tif test -n "$staging_install"\n\t\tthen\n\t\t\t# stop libtool using the final directory name for libraries\n\t\t\t# in staging:\n\t\t\t__runcmd rm -f $destpath/$libname.la\n\t\t\t__runcmd sed -e \'s/^installed=yes$/installed=no/\' \\\n\t\t\t\t     -e \'/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\\._+-]*/\\([[:alnum:]\\._+-]*\\),${STAGING_LIBDIR}/\\1,g\' \\\n\t\t\t\t     -e "/^dependency_libs=/s,\\([[:space:]\']\\)${libdir},\\1${STAGING_LIBDIR},g" \\\n\t\t\t\t     $dotlai >$destpath/$libname.la\n\t\telse\n\t\t\t__runcmd install -m 0644 $dotlai $destpath/$libname.la\n\t\tfi\n\tfi\n\n\tfor name in $library_names; do\n\t\tfiles=`eval echo $name`\n\t\tfor f in $files; do\n\t\t\tif [ ! -e "$f" ]; then\n\t\t\t\tif [ -n "$libtool" ]; then\n\t\t\t\t\toefatal "oe_libinstall: $dir/$f not found."\n\t\t\t\tfi\n\t\t\telif [ -L "$f" ]; then\n\t\t\t\t__runcmd cp -P "$f" $destpath/\n\t\t\telif [ ! -L "$f" ]; then\n\t\t\t\tlibfile="$f"\n\t\t\t\t__runcmd install -m 0755 $libfile $destpath/\n\t\t\tfi\n\t\tdone\n\tdone\n\n\tif [ -z "$libfile" ]; then\n\t\tif  [ -n "$require_shared" ]; then\n\t\t\toefatal "oe_libinstall: unable to locate shared library"\n\t\tfi\n\telif [ -z "$libtool" ]; then\n\t\t# special case hack for non-libtool .so.#.#.# links\n\t\tbaselibfile=`basename "$libfile"`\n\t\tif (echo $baselibfile | grep -qE \'^lib.*\\.so\\.[0-9.]*$\'); then\n\t\t\tsonamelink=`${HOST_PREFIX}readelf -d $libfile |grep \'Library soname:\' |sed -e \'s/.*\\[\\(.*\\)\\].*/\\1/\'`\n\t\t\tsolink=`echo $baselibfile | sed -e \'s/\\.so\\..*/.so/\'`\n\t\t\tif [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then\n\t\t\t\t__runcmd ln -sf $baselibfile $destpath/$sonamelink\n\t\t\tfi\n\t\t\t__runcmd ln -sf $baselibfile $destpath/$solink\n\t\tfi\n\tfi\n\n\t__runcmd cd "$olddir"\n', 'SCENEFUNCS': ' packagestage_scenefunc base_scenefunction', 'BPN': "${@base_prune_suffix('${PN}', '${SPECIAL_PKGSUFFIX}'.split(), d)}", 'LOGNAME': 'sledz', 'PATH': '/opt/bitbake/bin:/opt/avr/bin/:/opt/avr/bin/:/home/DRESEARCH/sledz/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin:/usr/lib/qt3/bin:/usr/sbin:/sbin:/usr/sbin:/sbin', 'PREFERRED_PROVIDER_gnome-vfs-plugin-file': 'gnome-vfs', 'PREFERRED_VERSION_opie-appearance': '${OPIE_VERSION}', 'TARGET_CFLAGS': '${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}', 'base_bindir': '${base_prefix}/bin', 'layout_sharedstatedir': '${sharedstatedir}', 'PREFERRED_VERSION_jamvm': '1.5.2', 'IMAGE_CMD_ext3.bz2': 'install -d ${DEPLOY_DIR_IMAGE}/tmp.bz2 ; genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3; bzip2 -f -9 ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3; mv ${DEPLOY_DIR_IMAGE}/tmp.bz2/${IMAGE_NAME}.rootfs.ext3.bz2 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.bz2', 'layout_infodir': '${infodir}', 'PREFERRED_VERSION_opie-backgammon': '${OPIE_VERSION}', 'ARM_INSTRUCTION_SET_pn-uclibc': 'arm', 'IMAGE_CMD_yaffs2': 'mkyaffs2image ${EXTRA_IMAGECMD} ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.yaffs2', 'IMAGE_DEPENDS_cramfs': 'cramfs-native', 'SEPPUKU_COMPONENT': 'org.openembedded.dev', 'MACHINE': 'hipox', 'GITDIR': '${CO_DIR}/git', 'do_package_qa': '    bb.debug(2, "DO PACKAGE QA")\n    pkgdest = bb.data.getVar(\'PKGDEST\', d, True)\n    packages = bb.data.getVar(\'PACKAGES\',d, True)\n\n    # no packages should be scanned\n    if not packages:\n        return\n\n    checks = [package_qa_check_rpath, package_qa_check_dev,\n              package_qa_check_perm, package_qa_check_arch,\n              package_qa_check_desktop, package_qa_hash_style,\n              package_qa_check_dbg]\n    walk_sane = True\n    rdepends_sane = True\n    for package in packages.split():\n        if bb.data.getVar(\'INSANE_SKIP_\' + package, d, True):\n            bb.note("package %s skipped" % package)\n            continue\n\n        bb.debug(1, "Checking Package: %s" % package)\n        path = "%s/%s" % (pkgdest, package)\n        if not package_qa_walk(path, checks, package, d):\n            walk_sane  = False\n        if not package_qa_check_rdepends(package, pkgdest, d):\n            rdepends_sane = False\n\n    if not walk_sane or not rdepends_sane:\n        bb.fatal("QA run found fatal errors. Please consider fixing them.")\n    bb.debug(2, "DONE with PACKAGE QA")\n', 'prefix_native': '/usr', 'SECTION_${PN}-dev': 'devel', 'base_sbindir_native': '/sbin', 'STAGING_DATADIR_JAVA': '${STAGING_DIR_JAVA}', 'sbindir': '${exec_prefix}/sbin', 'PREFERRED_VERSION_opie-taskbar': '${OPIE_VERSION}', 'CFLAGS': '${TARGET_CFLAGS}', 'PREFERRED_VERSION_opie-showimg': '${OPIE_VERSION}', 'BUILD_AR': '${BUILD_PREFIX}ar', 'AUTO_LIBNAME_PKGS': '${PACKAGES}', 'PREFERRED_VERSION_wpa-supplicant': '0.6.9', 'layout_base_libdir': '${base_libdir}', 'PREFERRED_PROVIDER_virtual/libqpe1': 'libqpe-opie', 'IPKG_VARIANT': 'opkg angstrom-version ${ANGSTROM_FEED_CONFIGS}', 'SHLIBSDIR': '${STAGING_DIR_HOST}/shlibs', 'sharedstatedir': '${base_prefix}/com', 'PREFERRED_VERSION_ti-dsplink': '1_64', 'DEBIAN_MIRROR': 'ftp://ftp.debian.org/debian/pool', 'PREFERRED_PROVIDER_virtual/libc': 'glibc', 'DEFAULT_TASK_PROVIDER': 'task-base', 'PREFERRED_VERSION_opie-sheet': '${OPIE_VERSION}', '__BBTASKS': ['do_patch', 'do_populate_sysroot', 'do_package_stage', 'do_package_stage_all', 'do_listtasks', 'do_clean', 'do_cleanall', 'do_rebuild', 'do_distclean', 'do_checkuri', 'do_checkuriall', 'do_fetchall', 'do_buildall', 'do_setscene', 'do_fetch', 'do_unpack', 'do_configure', 'do_compile', 'do_install', 'do_build', 'do_devshell', 'do_distribute_sources', 'do_distribute_sources_all', 'do_distsrcall', 'do_package', 'do_package_write', 'do_qa_staging', 'do_qa_configure', 'do_recipe_sanity', 'do_recipe_sanity_all', 'do_package_write_ipk', 'do_package_update_index_ipk'], 'F77': '${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}', 'PREFERRED_VERSION_ti-cgt6x': '6_1_9', 'PREFERRED_VERSION_opie-volumeapplet': '${OPIE_VERSION}', 'KERNEL_IMAGETYPE': 'uImage', 'IMAGE_LINGUAS': '${@base_less_or_equal("ROOT_FLASH_SIZE", "16", "", "en-us", d)}', 'PREFERRED_VERSION_opie-multikey': '${OPIE_VERSION}', 'ENABLE_BINARY_LOCALE_GENERATION_ep9312': '0', 'PARALLEL_MAKE': '-j 4', 'PREFERRED_VERSION_opie-examples': '${OPIE_VERSION}', 'STAGING_DIR_JAVA': '${STAGING_DIR}/java', 'PREFERRED_PROVIDER_hostap-modules_hx4700': 'hostap-modules', 'PREFERRED_VERSION_linux-libc-headers': '${LINUX_LIBC_HEADERS_VERSION}', 'EFL_SRCREV': '52678', 'PN': "${@bb.parse.BBHandler.vars_from_file('${FILE}', d)[0] or 'defaultpkgname'}", 'OBJDUMP': '${HOST_PREFIX}objdump', 'IMAGE_BASENAME': '${PN}', 'PATCHTOOL': 'quilt', 'XORG_MIRROR': 'http://xorg.freedesktop.org/releases', 'SYSROOT_DESTDIR': '${WORKDIR}/sysroot-destdir/', 'PREFERRED_VERSION_opie-calibrate': '${OPIE_VERSION}', 'TINDER_LOG': '${TMPDIR}/tinder.log', 'PREFERRED_VERSION_opie-pimconverter': '${OPIE_VERSION}', 'SPECIAL_PKGSUFFIX': '-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian -sdk', 'BUILD_EXEEXT': '', 'PREFERRED_VERSION_opie-homeapplet': '${OPIE_VERSION}', 'SRC_DISTRIBUTECOMMAND-symlink': '    test -e "${SRC}.md5" && ln -sf "${SRC}.md5" .\n    ln -sf "${SRC}" .\n', 'DL_DIR': '${HOME}/sources', 'PREFERRED_PROVIDER_gpsd': 'gpsd', 'EXEEXT': '${HOST_EXEEXT}', 'PR': "${@bb.parse.BBHandler.vars_from_file('${FILE}', d)[2] or 'r0'}", 'PV': "${@bb.parse.BBHandler.vars_from_file('${FILE}', d)[1] or '1.0'}", 'SOLIBSDEV': '.so', 'PSTAGE_PKGNAME': '${PSTAGE_PKGPN}_${PSTAGE_PKGVERSION}_${PSTAGE_PKGARCH}.ipk', 'PREFERRED_VERSION_myththemes': '0.22', 'SDK_PREFIX': '${SDK_SYS}-', 'PKGDEST': '${WORKDIR}/packages-split', '__anonymous': None, 'PF': '${PN}-${EXTENDPE}${PV}-${PR}', 'STAGING_BINDIR_NATIVE': '${STAGING_DIR_NATIVE}${bindir_native}', 'PE': '0', 'PSTAGE_REMOVE_CMD': '${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${TMPDIR} remove', 'PREFERRED_VERSION_ti-dm365mm-module': '1_0_3', 'DISTRO': 'angstrom', 'TARGET_FPU_armeb': 'soft', 'PREFERRED_VERSION_opie-tableviewer': '${OPIE_VERSION}', 'PREFERRED_VERSION_autoconf': '2.65', 'DISTRO_VERSION': '2010.7-test-${DATE}', 'S': '${WORKDIR}/${BP}', 'PREFERRED_VERSION_mesa-xlib': '7.6', 'sysroot_stage_all': '\tsysroot_stage_dirs ${D} ${SYSROOT_DESTDIR}\n', 'STAGING_KERNEL_DIR': '${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/kernel', 'PREFERRED_VERSION_opie-zlines': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_linux-libc-headers': 'linux-libc-headers', 'layout_localstatedir': '${localstatedir}', 'QEMU_OPTIONS_armv7a': '-cpu cortex-a8', 'ADOBE_MIRROR': 'http://fpdownload.macromedia.com/get/flashplayer/current/', 'PREFERRED_VERSION_opie-memoryapplet': '${OPIE_VERSION}', 'PKG_CONFIG_DIR': '${STAGING_DIR}/${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}${libdir}/pkgconfig', 'PREFERRED_VERSION_udev': '141', 'SRCREV': '1', 'SRCREV_pn-bickley': 'de9431b7c6040bc3731157c05947159ad2c7a0a9', 'PREFERRED_VERSION_opie-irc': '${OPIE_VERSION}', 'do_package': "\tbb.build.exec_func('insane_do_package', d)\n", 'TARGET_SYS': "${TARGET_ARCH}${TARGET_VENDOR}${@['-' + bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}", 'PREFERRED_VERSION_ti-codecs-dm365': '3_10_00_02', 'DEPLOY_DIR_TAR': '${DEPLOY_DIR}/tar', 'EXTRA_IMAGECMD_jffs2': '', 'PKG_CONFIG_DISABLE_UNINSTALLED': 'yes', 'BBFILE_PRIORITY_localcommon': '9', 'PREFERRED_VERSION_cairo': '1.10.0', 'XSERVER': 'xserver-xorg xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-video-fbdev', 'PREFERRED_VERSION_opie-tetrix': '${OPIE_VERSION}', 'do_package_stage': '    if bb.data.getVar("PSTAGING_ACTIVE", d, 1) != "1":\n        return\n\n    #\n    # Handle deploy/ packages\n    #\n    bb.build.exec_func("read_subpackage_metadata", d)\n    stagepath = bb.data.getVar("PSTAGE_TMPDIR_STAGE", d, 1)\n    tmpdir = bb.data.getVar("TMPDIR", d, True)\n    packages = (bb.data.getVar(\'PACKAGES\', d, 1) or "").split()\n    if len(packages) > 0:\n        if bb.data.inherits_class(\'package_ipk\', d):\n            ipkpath = bb.data.getVar(\'DEPLOY_DIR_IPK\', d, True).replace(tmpdir, stagepath)\n        if bb.data.inherits_class(\'package_deb\', d):\n            debpath = bb.data.getVar(\'DEPLOY_DIR_DEB\', d, True).replace(tmpdir, stagepath)\n        if bb.data.inherits_class(\'package_rpm\', d):\n            rpmpath = bb.data.getVar(\'DEPLOY_DIR_RPM\', d, True).replace(tmpdir, stagepath)\n\n        for pkg in packages:\n            pkgname = bb.data.getVar(\'PKG_%s\' % pkg, d, 1)\n            if not pkgname:\n                pkgname = pkg\n            arch = bb.data.getVar(\'PACKAGE_ARCH_%s\' % pkg, d, 1)\n            if not arch:\n                arch = bb.data.getVar(\'PACKAGE_ARCH\', d, 1)\n            pr = bb.data.getVar(\'PR_%s\' % pkg, d, 1)\n            if not pr:\n                pr = bb.data.getVar(\'PR\', d, 1)\n            if not packaged(pkg, d):\n                continue\n            if bb.data.inherits_class(\'package_ipk\', d):\n                srcname = bb.data.expand(pkgname + "_${PKGV}-" + pr + "${DISTRO_PR}" + "_" + arch + ".ipk", d)\n                srcfile = bb.data.expand("${DEPLOY_DIR_IPK}/" + arch + "/" + srcname, d)\n                if os.path.exists(srcfile):\n                    destpath = ipkpath + "/" + arch + "/"\n                    bb.mkdirhier(destpath)\n                    bb.copyfile(srcfile, destpath + srcname)\n\n            if bb.data.inherits_class(\'package_deb\', d):\n                if arch == \'all\':\n                    srcname = bb.data.expand(pkgname + "_${PV}-" + pr + "${DISTRO_PR}" + "_all.deb", d)\n                else:\n                    srcname = bb.data.expand(pkgname + "_${PV}-" + pr + "${DISTRO_PR}" + "_${DPKG_ARCH}.deb", d)\n                srcfile = bb.data.expand("${DEPLOY_DIR_DEB}/" + arch + "/" + srcname, d)\n                if os.path.exists(srcfile):\n                    destpath = debpath + "/" + arch + "/"\n                    bb.mkdirhier(destpath)\n                    bb.copyfile(srcfile, destpath + srcname)\n\n            if bb.data.inherits_class(\'package_rpm\', d):\n\t\tversion = bb.data.getVar(\'PV\', d, 1)\n\t\tversion = version.replace(\'-\', \'+\')\n\t\tbb.data.setVar(\'RPMPV\', version, d)\n                srcname = bb.data.expand(pkgname + "-${RPMPV}-" + pr + "${DISTRO_PR}" + ".${TARGET_ARCH}.rpm", d)\n                srcfile = bb.data.expand("${DEPLOY_DIR_RPM}/" + arch + "/" + srcname, d)\n                if os.path.exists(srcfile):\n                    destpath = rpmpath + "/" + arch + "/"\n                    bb.mkdirhier(destpath)\n                    bb.copyfile(srcfile, destpath + srcname)\n\n\n    #\n    # Handle stamps/ files\n    #\n    stampfn = bb.data.getVar("STAMP", d, True)\n    destdir = os.path.dirname(stampfn.replace(tmpdir, stagepath))\n    bb.mkdirhier(destdir)\n    # We need to include the package_stage stamp in the staging package so create one\n    bb.build.make_stamp("do_package_stage", d)\n    oe_run(d, "cp -dpR %s.do_* %s/" % (stampfn, destdir))\n\n    pstage_set_pkgmanager(d)\n    bb.build.exec_func("staging_helper", d)\n    bb.build.exec_func("staging_packager", d)\n    lf = bb.utils.lockfile(bb.data.expand("${SYSROOT_LOCK}", d))\n    bb.build.exec_func("staging_package_installer", d)\n    bb.utils.unlockfile(lf)\n', 'PREFERRED_VERSION_opie-sh': '${OPIE_VERSION}', 'libdir': '${exec_prefix}/lib', 'LINUX_LIBC_HEADERS_VERSION': '2.6.31', 'SPLASH': ' ${@base_contains("MACHINE_FEATURES", "screen", "psplash-angstrom", "",d)}', 'IMAGE_CMD_jffs2': 'mkfs.jffs2 -x lzo --root=${IMAGE_ROOTFS} --faketime --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 ${EXTRA_IMAGECMD}', 'layout_base_prefix': '${base_prefix}', 'ALLOW_EMPTY_${PN}-dev': '1', 'PREFERRED_VERSION_hal': '0.5.14', 'SRC_DISTRIBUTE_DLONLY': '0', 'layout_mandir': '${mandir}', 'METADATA_BRANCH': '${@base_get_scm_branch(d)}', 'SYSROOT_PREPROCESS_FUNCS': '', 'PREFERRED_VERSION_tiff': '3.9.2+4.0.0beta5', 'PREFERRED_VERSION_opie-sysinfo': '${OPIE_VERSION}', 'SEPPUKU_ATTACHMENT': 'http://bugs.openembedded.net/attachment.cgi?', 'BB_DEFAULT_TASK': 'build', 'oe_import': '    if isinstance(e, bb.event.ConfigParsed):\n        import os, sys\n        bbpath = e.data.getVar("BBPATH", True).split(":")\n        sys.path[0:0] = [os.path.join(dir, "lib") for dir in bbpath]\n\n        def inject(name, value):\n            """Make a python object accessible from the metadata"""\n            if hasattr(bb.utils, "_context"):\n                bb.utils._context[name] = value\n            else:\n                __builtins__[name] = value\n\n        for toimport in e.data.getVar("OE_IMPORTS", True).split():\n            imported = __import__(toimport)\n            inject(toimport.split(".", 1)[0], imported)\n', 'PREFERRED_VERSION_opie-mail': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-embeddedkonsole': '${OPIE_VERSION}', 'TOOLCHAIN_OPTIONS': '', 'BB_NUMBER_THREADS': '4', 'PREFERRED_VERSION_opie-oxygen': '${OPIE_VERSION}', 'IMAGE_DEPENDS_ext3': 'genext2fs-native e2fsprogs-native', 'IMAGE_DEPENDS_ext2': 'genext2fs-native', 'PREFERRED_VERSION_opie-today-todolistplugin': '${OPIE_VERSION}', 'PYTHON': '${@sys.executable}', 'CACHE': '/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/cache/glibc/hipox', 'PREFERRED_PROVIDER_virtual/libx11': 'libx11', 'TARGET_PREFIX': '${TARGET_SYS}-', 'SRCPV': '${@bb.fetch.get_srcrev(d)}', 'ANGSTROM_GCC_VERSION': '4.3.3', 'PREFERRED_VERSION_opie-eye': '${OPIE_VERSION}', 'do_unpack': "\tbb.build.exec_func('base_do_unpack', d)\n", 'PREFERRED_PROVIDER_gnome-vfs': 'gnome-vfs', '__recipe_sanity_reqvars': 'DESCRIPTION', 'PREFERRED_VERSION_opie-bounce': '${OPIE_VERSION}', 'PREFERRED_VERSION_libopieobex0': '${OPIE_VERSION}', 'PACKAGE_ARCHS': 'all any noarch ${TARGET_ARCH} ${PACKAGE_EXTRA_ARCHS} ${MACHINE}', 'PREFERRED_VERSION_lighttpd': '1.4.26', 'PREFERRED_VERSION_opie-sfcave': '${OPIE_VERSION}', 'PACKAGE_ARCH': '${BASE_PACKAGE_ARCH}', 'BUILDNAME': 'Angstrom ${DISTRO_VERSION}', 'PREFERRED_VERSION_opie-pyquicklaunchapplet': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-ani': 'gtk+', 'do_install': '\tbase_do_install\n', 'PREFERRED_VERSION_network-manager-applet': '0.8.1', 'MACHINE_ESSENTIAL_EXTRA_RDEPENDS': '', 'PREFERRED_VERSION_opie-datebook-birthdayplugin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-securityplugin-pin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-icon-reload': '${OPIE_VERSION}', 'ANGSTROM_ARM_INSTRUCTION_SET': 'arm', 'PREFERRED_VERSION_opie-qasteroids': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_bluez-utils': 'bluez4', 'METADATA_SCM': '${@base_get_scm(d)}', 'PREFERRED_VERSION_opie-securityplugin-notice': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-style-fresh': '${OPIE_VERSION}', 'PACKAGEFUNCS': 'perform_packagecopy                 ${PACKAGE_PREPROCESS_FUNCS} \t\tpackage_do_split_locales \t\tpopulate_packages \t\tpackage_do_shlibs \t\tpackage_do_pkgconfig \t\tread_shlibdeps \t\tpackage_depchains \t\temit_pkgdata  do_package_qa ', 'PREFERRED_VERSION_mesa-dri': '7.6', 'PWD': '/home/DRESEARCH/sledz/work/HydraIP/OE', 'BZRDIR': '${CO_DIR}/bzr', 'PREMIRRORS_append': None, 'oenote': '\techo "NOTE:" "$*"\n', 'GPE_SVN': 'svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=${PN}', 'EXTRA_IMAGECMD_squashfs-lzma': '', 'IMAGE_DEPENDS_yaffs2': 'yaffs2-utils-native', 'do_package_write': '\t:\n', 'PREFERRED_PROVIDER_virtual/db-native': 'db-native', 'SOLIBS_darwin': '.*.dylib', 'PREFERRED_PROVIDER_virtual/db': 'db', 'BP': '${BPN}-${PV}', 'base_do_unpack': '    from glob import glob\n\n    src_uri = d.getVar("SRC_URI", True)\n    if not src_uri:\n        return\n    srcurldata = bb.fetch.init(src_uri.split(), d, True)\n    filespath = d.getVar("FILESPATH", True).split(":")\n\n    for url in src_uri.split():\n        urldata = srcurldata[url]\n        if urldata.type == "file" and "*" in urldata.path:\n            # The fetch code doesn\'t know how to handle globs, so\n            # we need to handle the local bits ourselves\n            for path in filespath:\n                srcdir = oe.path.join(path, urldata.host,\n                                      os.path.dirname(urldata.path))\n                if os.path.exists(srcdir):\n                    break\n            else:\n                bb.fatal("Unable to locate files for %s" % url)\n\n            for filename in glob(oe.path.join(srcdir,\n                                              os.path.basename(urldata.path))):\n                oe_unpack(d, filename, urldata)\n        else:\n            local = urldata.localpath\n            if not local:\n                raise bb.build.FuncFailed(\'Unable to locate local file for %s\' % url)\n\n            oe_unpack(d, local, urldata)\n', '__recipe_sanity_reqdiffvars': 'LICENSE', 'recipe_sanity_eh': '    from bb.event import getName\n\n    if getName(e) != "ConfigParsed":\n        return\n\n    d = e.data\n\n    cfgdata = {}\n    for k in d.keys():\n    #for k in ["S", "PR", "PV", "PN", "DESCRIPTION", "LICENSE", "DEPENDS",\n    #          "SECTION"]:\n        cfgdata[k] = d.getVar(k, 0)\n\n    d.setVar("__recipe_sanity_cfgdata", cfgdata)\n    #d.setVar("__recipe_sanity_cfgdata", d)\n\n    # Sick, very sick..\n    from bb.data_smart import DataSmart\n    old = DataSmart.renameVar\n    def myrename(self, key, newkey):\n        oldvalue = self.getVar(newkey, 0)\n        old(self, key, newkey)\n        newvalue = self.getVar(newkey, 0)\n        if oldvalue:\n            renames = self.getVar("__recipe_sanity_renames", 0) or set()\n            renames.add((key, newkey, oldvalue, newvalue))\n            self.setVar("__recipe_sanity_renames", renames)\n    DataSmart.renameVar = myrename\n', 'PREFERRED_VERSION_opie-mediaplayer2-skin-pod': '${OPIE_VERSION}', 'sysroot_stage_dirs': '\tfrom="$1"\n\tto="$2"\n\n\tsysroot_stage_dir $from${includedir} $to${STAGING_INCDIR}\n\tif [ "${BUILD_SYS}" = "${HOST_SYS}" ]; then\n\t\tsysroot_stage_dir $from${bindir} $to${STAGING_DIR_HOST}${bindir}\n\t\tsysroot_stage_dir $from${sbindir} $to${STAGING_DIR_HOST}${sbindir}\n\t\tsysroot_stage_dir $from${base_bindir} $to${STAGING_DIR_HOST}${base_bindir}\n\t\tsysroot_stage_dir $from${base_sbindir} $to${STAGING_DIR_HOST}${base_sbindir}\n\t\tsysroot_stage_dir $from${libexecdir} $to${STAGING_DIR_HOST}${libexecdir}\n\t\tsysroot_stage_dir $from${sysconfdir} $to${STAGING_DIR_HOST}${sysconfdir}\n\t\tif [ "${prefix}/lib" != "${libdir}" ]; then\n\t\t\t# python puts its files in here, make sure they are staged as well\n\t\t\tsysroot_stage_dir $from/${prefix}/lib $to${STAGING_DIR_HOST}${prefix}/lib\n\t\tfi\n\tfi\n\tif [ -d $from${libdir} ]\n\tthen\n\t\tsysroot_stage_libdir $from/${libdir} $to${STAGING_LIBDIR}\n\tfi\n\tif [ -d $from${base_libdir} ]\n\tthen\n\t\tsysroot_stage_libdir $from${base_libdir} $to${STAGING_DIR_HOST}${base_libdir}\n\tfi\n\tsysroot_stage_dir $from${datadir} $to${STAGING_DATADIR}\n\tsysroot_stage_dir $from${sysconfdir} $to${STAGING_ETCDIR}\n', 'SHELL': '/bin/bash', 'do_clean_prepend': None, 'PREFERRED_VERSION_uclibc': '0.9.30.2', 'PREFERRED_VERSION_opie-pickboard': '${OPIE_VERSION}', 'DEPLOY_DIR': '${TMPDIR}/deploy/${LIBC}', 'TARGET_FPU_ixp4xx': 'soft', 'PREFERRED_VERSION_cacao': '0.99.3', 'FULL_OPTIMIZATION_sparc': '-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2', 'palmqtdir': '${palmtopdir}', 'SOURCE_MIRROR_FETCH': None, 'ARM_THUMB_M_OPT': "${@['-mno-thumb', '-mthumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}", 'PREFERRED_PROVIDER_ntp': 'ntp', 'PREFERRED_VERSION_classpath-native': '0.98', 'TARGET_CC_ARCH_pn-webkit-gtk_armv5te': '-march=armv4t', 'PSTAGE_EXTRAPATH': '${LIBC}', 'package_do_pkgconfig': '\timport re\n\n\tpackages = bb.data.getVar(\'PACKAGES\', d, True)\n\tworkdir = bb.data.getVar(\'WORKDIR\', d, True)\n\tpkgdest = bb.data.getVar(\'PKGDEST\', d, True)\n\n\tshlibs_dir = bb.data.getVar(\'SHLIBSDIR\', d, True)\n\tbb.mkdirhier(shlibs_dir)\n\n\tpc_re = re.compile(\'(.*)\\.pc$\')\n\tvar_re = re.compile(\'(.*)=(.*)\')\n\tfield_re = re.compile(\'(.*): (.*)\')\n\n\tpkgconfig_provided = {}\n\tpkgconfig_needed = {}\n\tfor pkg in packages.split():\n\t\tpkgconfig_provided[pkg] = []\n\t\tpkgconfig_needed[pkg] = []\n\t\ttop = os.path.join(pkgdest, pkg)\n\t\tfor root, dirs, files in os.walk(top):\n\t\t\tfor file in files:\n\t\t\t\tm = pc_re.match(file)\n\t\t\t\tif m:\n\t\t\t\t\tpd = bb.data.init()\n\t\t\t\t\tname = m.group(1)\n\t\t\t\t\tpkgconfig_provided[pkg].append(name)\n\t\t\t\t\tpath = os.path.join(root, file)\n\t\t\t\t\tif not os.access(path, os.R_OK):\n\t\t\t\t\t\tcontinue\n\t\t\t\t\tf = open(path, \'r\')\n\t\t\t\t\tlines = f.readlines()\n\t\t\t\t\tf.close()\n\t\t\t\t\tfor l in lines:\n\t\t\t\t\t\tm = var_re.match(l)\n\t\t\t\t\t\tif m:\n\t\t\t\t\t\t\tname = m.group(1)\n\t\t\t\t\t\t\tval = m.group(2)\n\t\t\t\t\t\t\tbb.data.setVar(name, bb.data.expand(val, pd), pd)\n\t\t\t\t\t\t\tcontinue\n\t\t\t\t\t\tm = field_re.match(l)\n\t\t\t\t\t\tif m:\n\t\t\t\t\t\t\thdr = m.group(1)\n\t\t\t\t\t\t\texp = bb.data.expand(m.group(2), pd)\n\t\t\t\t\t\t\tif hdr == \'Requires\':\n\t\t\t\t\t\t\t\tpkgconfig_needed[pkg] += exp.replace(\',\', \' \').split()\n\n\tpstageactive = bb.data.getVar(\'PSTAGING_ACTIVE\', d, True)\n\tif pstageactive == "1":\n\t\tlf = bb.utils.lockfile(bb.data.expand("${STAGING_DIR}/staging.lock", d))\n\n\tfor pkg in packages.split():\n\t\tpkgs_file = os.path.join(shlibs_dir, pkg + ".pclist")\n\t\tif os.path.exists(pkgs_file):\n\t\t\tos.remove(pkgs_file)\n\t\tif pkgconfig_provided[pkg] != []:\n\t\t\tf = open(pkgs_file, \'w\')\n\t\t\tfor p in pkgconfig_provided[pkg]:\n\t\t\t\tf.write(\'%s\\n\' % p)\n\t\t\tf.close()\n\t\t\tpackage_stagefile(pkgs_file, d)\n\n\tfor dir in [shlibs_dir]:\n\t\tif not os.path.exists(dir):\n\t\t\tcontinue\n\t\tfor file in os.listdir(dir):\n\t\t\tm = re.match(\'^(.*)\\.pclist$\', file)\n\t\t\tif m:\n\t\t\t\tpkg = m.group(1)\n\t\t\t\tfd = open(os.path.join(dir, file))\n\t\t\t\tlines = fd.readlines()\n\t\t\t\tfd.close()\n\t\t\t\tpkgconfig_provided[pkg] = []\n\t\t\t\tfor l in lines:\n\t\t\t\t\tpkgconfig_provided[pkg].append(l.rstrip())\n\n\tfor pkg in packages.split():\n\t\tdeps = []\n\t\tfor n in pkgconfig_needed[pkg]:\n\t\t\tfound = False\n\t\t\tfor k in pkgconfig_provided.keys():\n\t\t\t\tif n in pkgconfig_provided[k]:\n\t\t\t\t\tif k != pkg and not (k in deps):\n\t\t\t\t\t\tdeps.append(k)\n\t\t\t\t\tfound = True\n\t\t\tif found == False:\n\t\t\t\tbb.note("couldn\'t find pkgconfig module \'%s\' in any package" % n)\n\t\tdeps_file = os.path.join(pkgdest, pkg + ".pcdeps")\n\t\tif os.path.exists(deps_file):\n\t\t\tos.remove(deps_file)\n\t\tif len(deps):\n\t\t\tfd = open(deps_file, \'w\')\n\t\t\tfor dep in deps:\n\t\t\t\tfd.write(dep + \'\\n\')\n\t\t\tfd.close()\n\t\t\tpackage_stagefile(deps_file, d)\n\n\tif pstageactive == "1":\n\t\tbb.utils.unlockfile(lf)\n', 'BBINCLUDELOGS_LINES': None, 'USERDISTRO': 'angstrom-2008.1', 'base_eventhandler': '\tfrom bb import note, error, data\n\tfrom bb.event import getName\n\n\n\tname = getName(e)\n\tif name == "TaskCompleted":\n\t\tmsg = "package %s: task %s is complete." % (data.getVar("PF", e.data, 1), e.task)\n\telif name == "UnsatisfiedDep":\n\t\tmsg = "package %s: dependency %s %s" % (e.pkg, e.dep, name[:-3].lower())\n\telse:\n\t\treturn\n\n\t# Only need to output when using 1.8 or lower, the UI code handles it\n\t# otherwise\n\tif (int(bb.__version__.split(".")[0]) <= 1 and int(bb.__version__.split(".")[1]) <= 8):\n\t\tif msg:\n\t\t\tnote(msg)\n\n\tif name.startswith("BuildStarted"):\n\t\tbb.data.setVar( \'BB_VERSION\', bb.__version__, e.data )\n\t\tstatusvars = bb.data.getVar("BUILDCFG_VARS", e.data, 1).split()\n\t\tstatuslines = ["%-17s = \\"%s\\"" % (i, bb.data.getVar(i, e.data, 1) or \'\') for i in statusvars]\n\t\tstatusmsg = "\\n%s\\n%s\\n" % (bb.data.getVar("BUILDCFG_HEADER", e.data, 1), "\\n".join(statuslines))\n\t\tprint statusmsg\n\n\t\tneeded_vars = bb.data.getVar("BUILDCFG_NEEDEDVARS", e.data, 1).split()\n\t\tpesteruser = []\n\t\tfor v in needed_vars:\n\t\t\tval = bb.data.getVar(v, e.data, 1)\n\t\t\tif not val or val == \'INVALID\':\n\t\t\t\tpesteruser.append(v)\n\t\tif pesteruser:\n\t\t\tbb.fatal(\'The following variable(s) were not set: %s\\nPlease set them directly, or choose a MACHINE or DISTRO that sets them.\' % \', \'.join(pesteruser))\n\n\t#\n\t# Handle removing stamps for \'rebuild\' task\n\t#\n\tif name.startswith("StampUpdate"):\n\t\tfor (fn, task) in e.targets:\n\t\t\t#print "%s %s" % (task, fn)\n\t\t\tif task == "do_rebuild":\n\t\t\t\tdir = "%s.*" % e.stampPrefix[fn]\n\t\t\t\tbb.note("Removing stamps: " + dir)\n\t\t\t\tos.system(\'rm -f \'+ dir)\n\t\t\t\tos.system(\'touch \' + e.stampPrefix[fn] + \'.needclean\')\n\n\tif not data in e.__dict__:\n\t\treturn\n\n\tlog = data.getVar("EVENTLOG", e.data, 1)\n\tif log:\n\t\tlogfile = file(log, "a")\n\t\tlogfile.write("%s\\n" % msg)\n\t\tlogfile.close()\n', 'PREFERRED_VERSION_opie-drawpad': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_virtual/libusb0': 'libusb-compat', 'BUILD_CC_ARCH': '', 'FETCHCOMMAND': 'ERROR, this must be a BitBake bug', 'palmtopdir': '${libdir}/opie', 'BB_STAMP_WHITELIST': '${PSTAGE_NATIVEDEPENDS}', 'PREFERRED_VERSION_opie-checkbook': '${OPIE_VERSION}', 'BBFILE_PRIORITY_upstream': '5', 'SRCREV_pn-moblin-menus': 'e1d63681739dd16195d005b3cf15752df294bd3c', 'PREFERRED_PROVIDER_util-linux': 'util-linux-ng', 'PREFERRED_VERSION_opie-freetype': '${OPIE_VERSION}', 'PREFERRED_VERSION_uclibc-initial': '0.9.30.2', 'MIRRORS': '${DEBIAN_MIRROR}/main\thttp://snapshot.debian.net/archive/pool\n${DEBIAN_MIRROR}\tftp://ftp.de.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.au.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.cl.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.hr.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.fi.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.hk.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.hu.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.ie.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.it.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.jp.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.no.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.pl.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.ro.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.si.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.es.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.se.debian.org/debian/pool\n${DEBIAN_MIRROR}\tftp://ftp.tr.debian.org/debian/pool\n${GNU_MIRROR}\tftp://mirrors.kernel.org/gnu\n${GNU_MIRROR}\tftp://ftp.cs.ubc.ca/mirror2/gnu\n${GNU_MIRROR}\tftp://sunsite.ust.hk/pub/gnu\n${GNU_MIRROR}\tftp://ftp.ayamura.org/pub/gnu\n${KERNELORG_MIRROR}\thttp://www.kernel.org/pub\n${KERNELORG_MIRROR}\tftp://ftp.us.kernel.org/pub\n${KERNELORG_MIRROR}\tftp://ftp.uk.kernel.org/pub\n${KERNELORG_MIRROR}\tftp://ftp.hk.kernel.org/pub\n${KERNELORG_MIRROR}\tftp://ftp.au.kernel.org/pub\n${KERNELORG_MIRROR}\tftp://ftp.jp.kernel.org/pub\nftp://ftp.gnupg.org/gcrypt/     ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/\nftp://ftp.gnupg.org/gcrypt/     ftp://ftp.surfnet.nl/pub/security/gnupg/\nftp://ftp.gnupg.org/gcrypt/     http://gulus.USherbrooke.ca/pub/appl/GnuPG/\nftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN\nftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/\nftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/\nftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/\nftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/\nftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/\nftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/\nftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/\nhttp://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/\nhttp://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tau.ac.il/pub/unix/admin/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.kaizo.org/pub/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://sunsite.ualberta.ca/pub/Mirror/lsof/\nftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://the.wiretapped.net/pub/security/host-security/lsof/\nhttp://www.apache.org/dist  http://archive.apache.org/dist\nftp://.*/.*     http://mirrors.openembedded.org/\nhttps?$://.*/.* http://mirrors.openembedded.org/\nftp://.*/.*     http://sources.openembedded.org/\nhttps?$://.*/.* http://sources.openembedded.org/\n\n', 'populate_sysroot_postamble': '\tif [ "$PSTAGING_ACTIVE" = "1" ]; then\n\t\t# list the packages currently installed in staging\n\t\t# ${PSTAGE_LIST_CMD} | awk \'{print $1}\' > ${PSTAGE_WORKDIR}/installed-list\n\n\t\t# exitcode == 5 is ok, it means the files change\n\t\tset +e\n\t\tstage-manager -p ${STAGING_DIR} -c ${PSTAGE_WORKDIR}/stamp-cache-staging -u -d ${PSTAGE_TMPDIR_STAGE}/sysroots\n\t\texitcode=$?\n\t\tif [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then\n\t\t\texit $exitcode\n\t\tfi\n\t\tset -e\n\tfi\n', 'package_ipk_install': '\t#\n\t# Warning - this function is not multimachine safe (see stagingdir reference)!\n\t#\n\n\tpkg = bb.data.getVar(\'PKG\', d, 1)\n\tpkgfn = bb.data.getVar(\'PKGFN\', d, 1)\n\trootfs = bb.data.getVar(\'IMAGE_ROOTFS\', d, 1)\n\tipkdir = bb.data.getVar(\'DEPLOY_DIR_IPK\', d, 1)\n\tstagingdir = bb.data.getVar(\'STAGING_DIR\', d, 1)\n\ttmpdir = bb.data.getVar(\'TMPDIR\', d, 1)\n\n\tif None in (pkg,pkgfn,rootfs):\n\t\traise bb.build.FuncFailed("missing variables (one or more of PKG, PKGFN, IMAGEROOTFS)")\n\ttry:\n\t\tbb.mkdirhier(rootfs)\n\t\tos.chdir(rootfs)\n\texcept OSError:\n\t\timport sys\n\t\t(type, value, traceback) = sys.exc_info()\n\t\tprint value\n\t\traise bb.build.FuncFailed\n\n\t# Generate ipk.conf if it or the stamp doesnt exist\n\tconffile = os.path.join(stagingdir,"opkg.conf")\n\tif not os.access(conffile, os.R_OK):\n\t\tipkg_archs = bb.data.getVar(\'PACKAGE_ARCHS\',d)\n\t\tif ipkg_archs is None:\n\t\t\tbb.error("PACKAGE_ARCHS missing")\n\t\t\traise FuncFailed\n\t\tipkg_archs = ipkg_archs.split()\n\t\tarch_priority = 1\n\n\t\tf = open(conffile,"w")\n\t\tfor arch in ipkg_archs:\n\t\t\tf.write("arch %s %s\\n" % ( arch, arch_priority ))\n\t\t\tarch_priority += 1\n\t\tf.write("src local file:%s" % ipkdir)\n\t\tf.close()\n\n\n\tif (not os.access(os.path.join(ipkdir,"Packages"), os.R_OK) or\n\t\tnot os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),os.R_OK)):\n\t\tret = os.system(\'ipkg-make-index -p %s %s \' % (os.path.join(ipkdir, "Packages"), ipkdir))\n\t\tif (ret != 0 ):\n\t\t\traise bb.build.FuncFailed\n\t\tf = open(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),"w")\n\t\tf.close()\n\n\tret = os.system(\'opkg-cl  -o %s -f %s update\' % (rootfs, conffile))\n\tret = os.system(\'opkg-cl  -o %s -f %s install %s\' % (rootfs, conffile, pkgfn))\n\tif (ret != 0 ):\n\t\traise bb.build.FuncFailed\n', 'BASEPKG_TARGET_SYS': '${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}', 'do_recipe_sanity': '    p = d.getVar("P", 1)\n    p = "%s %s %s" % (d.getVar("PN", 1), d.getVar("PV", 1), d.getVar("PR", 1))\n\n    sanitychecks = [\n        (can_remove_FILESDIR, "candidate for removal of FILESDIR"),\n        (can_remove_FILESPATH, "candidate for removal of FILESPATH"),\n        #(can_use_autotools_base, "candidate for use of autotools_base"),\n        (incorrect_nonempty_PACKAGES, "native or cross recipe with non-empty PACKAGES"),\n    ]\n    cfgdata = d.getVar("__recipe_sanity_cfgdata", 0)\n\n    for (func, msg) in sanitychecks:\n        if func(cfgdata, d):\n            __note(msg, d)\n\n    can_remove_others(p, cfgdata, d)\n    var_renames_overwrite(cfgdata, d)\n    req_vars(cfgdata, d)\n    bad_runtime_vars(cfgdata, d)\n', 'IMAGE_CMD_squashfs': 'mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs ${EXTRA_IMAGECMD} -noappend', 'do_checkuriall': '\t:\n', 'DEPCHAIN_PRE': '', 'ANGSTROM_QT_VERSION': '4.6.3', 'packagedstaging_fastpath': '\tmkdir -p ${PSTAGE_TMPDIR_STAGE}/sysroots/\n\tcp -fpPR ${SYSROOT_DESTDIR}/${STAGING_DIR}/* ${PSTAGE_TMPDIR_STAGE}/sysroots/ || /bin/true\n', 'GNOME_GIT': 'git://git.gnome.org', 'BBFILES': '/home/DRESEARCH/sledz/work/openembedded/recipes/*/*.bb /home/DRESEARCH/sledz/work/HydraIP/OE/hipox/recipes/*/*.bb /home/DRESEARCH/sledz/work/HydraIP/OE/common/recipes/*/*.bb', 'PREFERRED_PROVIDER_virtual/psplash': 'psplash-angstrom', 'PREFERRED_PROVIDER_virtual/javac-native': 'ecj-bootstrap-native', 'EXTRA_IMAGECMD_yaffs2': '1', '_': '/opt/bitbake/bin/bitbake', 'do_patch': "\tbb.build.exec_func('base_do_patch', d)\n", 'staging_package_installer': '\t#${PSTAGE_INSTALL_CMD} ${PSTAGE_PKG}\n\n\tSTATUSFILE=${TMPDIR}${libdir_native}/opkg/status\n\techo "Package: ${PSTAGE_PKGPN}"        >> $STATUSFILE\n\techo "Version: ${PSTAGE_PKGVERSION}"   >> $STATUSFILE\n\techo "Status: install user installed"  >> $STATUSFILE\n\techo "Architecture: ${PSTAGE_PKGARCH}" >> $STATUSFILE\n\techo "" >> $STATUSFILE\n\n\tCTRLFILE=${TMPDIR}${libdir_native}/opkg/info/${PSTAGE_PKGPN}.control\n\techo "Package: ${PSTAGE_PKGPN}"        > $CTRLFILE\n\techo "Version: ${PSTAGE_PKGVERSION}"   >> $CTRLFILE\n\techo "Architecture: ${PSTAGE_PKGARCH}" >> $CTRLFILE\n\n\tcd ${PSTAGE_TMPDIR_STAGE}\n\tfind -type f | grep -v ./CONTROL | sed -e \'s/^\\.//\' > ${TMPDIR}${libdir_native}/opkg/info/${PSTAGE_PKGPN}.list\n', 'PSTAGE_PKG': '${PSTAGE_DIR}/${PSTAGE_PKGPATH}/${PSTAGE_PKGNAME}', 'IMAGE_CMD': '', 'QEMU_OPTIONS_armv6-novfp': '-cpu arm1136', 'PREFERRED_VERSION_linux-libc-headers_hipox': '2.6.24', 'PREFERRED_PROVIDER_frameworkd-config': 'frameworkd-config', 'PREFERRED_PROVIDER_libxss': 'libxss', 'FREEDESKTOP_CVS': 'cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs', 'PREFERRED_VERSION_opie-vmemo': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-mediaplayer1-libwavplugin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-oyatzee': '${OPIE_VERSION}', 'XTERM_TERMCMDRUN': '${XTERM_TERMCMD} -e $SHELLCMDS', 'PREFERRED_VERSION_opie-tonleiter': '${OPIE_VERSION}', 'PATCH_GET': '0', 'PREFERRED_VERSION_opie-euroconv': '${OPIE_VERSION}', 'SEPPUKU_NEWREPORT': 'http://bugs.openembedded.net/post_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom%20unstable&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&', 'CXXFLAGS': '${TARGET_CXXFLAGS} -fvisibility-inlines-hidden', 'COMPATIBLE_MACHINE': None, 'DEPLOY_DIR_IMAGE': '${DEPLOY_DIR}/images/${MACHINE}', 'PREFERRED_PROVIDER_virtual/xserver': 'xserver-xorg', 'DISPLAY': 'localhost:10.0', 'PREFERRED_PROVIDER_gconf': 'gconf', 'do_runstrip': "\timport stat\n\n\tdvar = bb.data.getVar('PKGD', d, True)\n\tdef isexec(path):\n\t\ttry:\n\t\t\ts = os.stat(path)\n\t\texcept (os.error, AttributeError):\n\t\t\treturn 0\n\t\treturn (s[stat.ST_MODE] & stat.S_IEXEC)\n\n\tfor root, dirs, files in os.walk(dvar):\n\t\tfor f in files:\n\t\t\tfile = os.path.join(root, f)\n\t\t\tif not os.path.islink(file) and not os.path.isdir(file) and isexec(file):\n\t\t\t\trunstrip(file, d)\n", 'NM': '${HOST_PREFIX}nm', 'SEPPUKU_ADDCOMMENT': 'http://bugs.openembedded.net/process_bug.cgi?bug_file_loc=http%3A%2F%2F&version=Angstrom&priority=P2&bug_severity=normal&op_sys=Linux&rep_platform=Other&', 'PREFERRED_VERSION_opie-fifteen': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-aqpkg': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-deco-flat': '${OPIE_VERSION}', 'PREFERRED_PROVIDER_gdk-pixbuf-loader-ras': 'gtk+', 'DEPENDS': '', 'PREFERRED_VERSION_opie-clockapplet': '${OPIE_VERSION}', 'ANGSTROM_FEED_CONFIGS': 'angstrom-feed-configs', 'TARGET_LINK_HASH_STYLE': "${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel', 'mips64', 'mips64el']]}", 'IMAGE_CMD_cpio': 'cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio) ${EXTRA_IMAGECMD}', 'PSTAGE_PKGARCH': '${PACKAGE_ARCH}-${HOST_OS}', 'PSTAGE_UPDATE_CMD': '${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -o ${TMPDIR} update', 'IMAGE_CMD_cpio.lzma': 'cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc | lzma -c -9 >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio.lzma) ${EXTRA_IMAGECMD}', 'KONSOLE_TERMCMD': 'konsole -T "$TERMWINDOWTITLE"', 'PREFERRED_VERSION_opie-theme': '${OPIE_VERSION}', 'oedebug': '\ttest $# -ge 2 || {\n\t\techo "Usage: oedebug level \\"message\\""\n\t\texit 1\n\t}\n\n\ttest ${OEDEBUG:-0} -ge $1 && {\n\t\tshift\n\t\techo "DEBUG:" $*\n\t}\n', '__recipe_sanity_badruntimevars': 'RDEPENDS RPROVIDES RRECOMMENDS RCONFLICTS', 'PREFERRED_VERSION_opie-bluepin': '${OPIE_VERSION}', 'PREFERRED_VERSION_opie-kcheckers': '${OPIE_VERSION}', 'PACKAGE_DEPENDS': ' file-native pax-utils-native desktop-file-utils-native', 'METADATA_REVISION': '${@base_get_scm_revision(d)}', 'UBOOT_ARCH': 'arm', 'EXTRA_IMAGEDEPENDS': '', 'BUILD_STRIP': '${BUILD_PREFIX}strip', 'PREFERRED_VERSION_ti-dmai-tests': '2_10_00_01+svnr%', 'read_subpackage_metadata': "\tdata = read_pkgdata(bb.data.getVar('PN', d, 1), d)\n\n\tfor key in data.keys():\n\t\tbb.data.setVar(key, data[key], d)\n\n\tfor pkg in bb.data.getVar('PACKAGES', d, 1).split():\n\t\tsdata = read_subpkgdata(pkg, d)\n\t\tfor key in sdata.keys():\n\t\t\tbb.data.setVar(key, sdata[key], d)\n", 'PREFERRED_VERSION_opie-backup': '${OPIE_VERSION}', 'package_do_shlibs': '\timport re\n\n\texclude_shlibs = bb.data.getVar(\'EXCLUDE_FROM_SHLIBS\', d, 0)\n\tif exclude_shlibs:\n\t\tbb.debug(1, "not generating shlibs")\n\t\treturn\n\n\tlib_re = re.compile("^lib.*\\.so")\n\tlibdir = bb.data.getVar(\'base_libdir\', d, True)\n\tlibdir_re = re.compile(".*%s$" % (libdir))\n\n\tpackages = bb.data.getVar(\'PACKAGES\', d, True)\n\n\tworkdir = bb.data.getVar(\'WORKDIR\', d, True)\n\n\tver = bb.data.getVar(\'PKGV\', d, True)\n\tif not ver:\n\t\tbb.error("PKGV not defined")\n\t\treturn\n\n\tpkgdest = bb.data.getVar(\'PKGDEST\', d, True)\n\n\tshlibs_dir = bb.data.getVar(\'SHLIBSDIR\', d, True)\n\tbb.mkdirhier(shlibs_dir)\n\n\tpstageactive = bb.data.getVar(\'PSTAGING_ACTIVE\', d, True)\n\tif pstageactive == "1":\n\t\tlf = bb.utils.lockfile(bb.data.expand("${STAGING_DIR}/staging.lock", d))\n\n\tif bb.data.getVar(\'PACKAGE_SNAP_LIB_SYMLINKS\', d, True) == "1":\n\t\tsnap_symlinks = True\n\telse:\n\t\tsnap_symlinks = False\n\n\tif (bb.data.getVar(\'USE_LDCONFIG\', d, True) or "1") == "1":\n\t\tuse_ldconfig = True\n\telse:\n\t\tuse_ldconfig = False\n\n\tneeded = {}\n\tprivate_libs = bb.data.getVar(\'PRIVATE_LIBS\', d, True)\n\tfor pkg in packages.split():\n\t\tneeds_ldconfig = False\n\t\tbb.debug(2, "calculating shlib provides for %s" % pkg)\n\n\t\tpkgver = bb.data.getVar(\'PKGV_\' + pkg, d, True)\n\t\tif not pkgver:\n\t\t\tpkgver = bb.data.getVar(\'PV_\' + pkg, d, True)\n\t\tif not pkgver:\n\t\t\tpkgver = ver\n\n\t\tneeded[pkg] = []\n\t\tsonames = list()\n\t\ttop = os.path.join(pkgdest, pkg)\n\t\trenames = []\n\t\tfor root, dirs, files in os.walk(top):\n\t\t\tfor file in files:\n\t\t\t\tsoname = None\n\t\t\t\tpath = os.path.join(root, file)\n\t\t\t\tif (os.access(path, os.X_OK) or lib_re.match(file)) and not os.path.islink(path):\n\t\t\t\t\tcmd = bb.data.getVar(\'OBJDUMP\', d, True) + " -p " + path + " 2>/dev/null"\n\t\t\t\t\tcmd = "PATH=\\"%s\\" %s" % (bb.data.getVar(\'PATH\', d, True), cmd)\n\t\t\t\t\tfd = os.popen(cmd)\n\t\t\t\t\tlines = fd.readlines()\n\t\t\t\t\tfd.close()\n\t\t\t\t\tfor l in lines:\n\t\t\t\t\t\tm = re.match("\\s+NEEDED\\s+([^\\s]*)", l)\n\t\t\t\t\t\tif m:\n\t\t\t\t\t\t\tneeded[pkg].append(m.group(1))\n\t\t\t\t\t\tm = re.match("\\s+SONAME\\s+([^\\s]*)", l)\n\t\t\t\t\t\tif m:\n\t\t\t\t\t\t\tthis_soname = m.group(1)\n\t\t\t\t\t\t\tif not this_soname in sonames:\n\t\t\t\t\t\t\t\t# if library is private (only used by package) then do not build shlib for it\n\t\t\t\t\t\t\t\tif not private_libs or -1 == private_libs.find(this_soname):\n\t\t\t\t\t\t\t\t\tsonames.append(this_soname)\n\t\t\t\t\t\t\tif libdir_re.match(root):\n\t\t\t\t\t\t\t\tneeds_ldconfig = True\n\t\t\t\t\t\t\tif snap_symlinks and (file != soname):\n\t\t\t\t\t\t\t\trenames.append((path, os.path.join(root, this_soname)))\n\t\tfor (old, new) in renames:\n\t\t\tos.rename(old, new)\n\t\tshlibs_file = os.path.join(shlibs_dir, pkg + ".list")\n\t\tif os.path.exists(shlibs_file):\n\t\t\tos.remove(shlibs_file)\n\t\tshver_file = os.path.join(shlibs_dir, pkg + ".ver")\n\t\tif os.path.exists(shver_file):\n\t\t\tos.remove(shver_file)\n\t\tif len(sonames):\n\t\t\tfd = open(shlibs_file, \'w\')\n\t\t\tfor s in sonames:\n\t\t\t\tfd.write(s + \'\\n\')\n\t\t\tfd.close()\n\t\t\tpackage_stagefile(shlibs_file, d)\n\t\t\tfd = open(shver_file, \'w\')\n\t\t\tfd.write(pkgver + \'\\n\')\n\t\t\tfd.close()\n\t\t\tpackage_stagefile(shver_file, d)\n\t\tif needs_ldconfig and use_ldconfig:\n\t\t\tbb.debug(1, \'adding ldconfig call to postinst for %s\' % pkg)\n\t\t\tpostinst = bb.data.getVar(\'pkg_postinst_%s\' % pkg, d, True) or bb.data.getVar(\'pkg_postinst\', d, True)\n\t\t\tif not postinst:\n\t\t\t\tpostinst = \'#!/bin/sh\\n\'\n\t\t\tpostinst += bb.data.getVar(\'ldconfig_postinst_fragment\', d, True)\n\t\t\tbb.data.setVar(\'pkg_postinst_%s\' % pkg, postinst, d)\n\n\tif pstageactive == "1":\n\t\tbb.utils.unlockfile(lf)\n\n\tshlib_provider = {}\n\tlist_re = re.compile(\'^(.*)\\.list$\')\n\tfor dir in [shlibs_dir]:\n\t\tif not os.path.exists(dir):\n\t\t\tcontinue\n\t\tfor file in os.listdir(dir):\n\t\t\tm = list_re.match(file)\n\t\t\tif m:\n\t\t\t\tdep_pkg = m.group(1)\n\t\t\t\tfd = open(os.path.join(dir, file))\n\t\t\t\tlines = fd.readlines()\n\t\t\t\tfd.close()\n\t\t\t\tver_file = os.path.join(dir, dep_pkg + \'.ver\')\n\t\t\t\tlib_ver = None\n\t\t\t\tif os.path.exists(ver_file):\n\t\t\t\t\tfd = open(ver_file)\n\t\t\t\t\tlib_ver = fd.readline().rstrip()\n\t\t\t\t\tfd.close()\n\t\t\t\tfor l in lines:\n\t\t\t\t\tshlib_provider[l.rstrip()] = (dep_pkg, lib_ver)\n\n\tassumed_libs = bb.data.getVar(\'ASSUME_SHLIBS\', d, True)\n\tif assumed_libs:\n\t    for e in assumed_libs.split():\n\t\tl, dep_pkg = e.split(":")\n\t\tlib_ver = None\n\t\tdep_pkg = dep_pkg.rsplit("_", 1)\n\t\tif len(dep_pkg) == 2:\n\t\t    lib_ver = dep_pkg[1]\n\t\tdep_pkg = dep_pkg[0]\n\t\tshlib_provider[l] = (dep_pkg, lib_ver)\n\n\tdep_packages = []\n\tfor pkg in packages.split():\n\t\tbb.debug(2, "calculating shlib requirements for %s" % pkg)\n\n\t\tdeps = list()\n\t\tfor n in needed[pkg]:\n\t\t\tif n in shlib_provider.keys():\n\t\t\t\t(dep_pkg, ver_needed) = shlib_provider[n]\n\n\t\t\t\tif dep_pkg == pkg:\n\t\t\t\t\tcontinue\n\n\t\t\t\tif ver_needed:\n\t\t\t\t\tdep = "%s (>= %s)" % (dep_pkg, ver_needed)\n\t\t\t\telse:\n\t\t\t\t\tdep = dep_pkg\n\t\t\t\tif not dep in deps:\n\t\t\t\t\tdeps.append(dep)\n\t\t\t\tif not dep_pkg in dep_packages:\n\t\t\t\t\tdep_packages.append(dep_pkg)\n\n\t\t\telse:\n\t\t\t\tbb.note("Couldn\'t find shared library provider for %s" % n)\n\n\t\tdeps_file = os.path.join(pkgdest, pkg + ".shlibdeps")\n\t\tif os.path.exists(deps_file):\n\t\t\tos.remove(deps_file)\n\t\tif len(deps):\n\t\t\tfd = open(deps_file, \'w\')\n\t\t\tfor dep in deps:\n\t\t\t\tfd.write(dep + \'\\n\')\n\t\t\tfd.close()\n', 'STAGING_DIR': '${TMPDIR}/sysroots', 'oe_runmake': '\toenote ${MAKE} ${EXTRA_OEMAKE} "$@"\n\t${MAKE} ${EXTRA_OEMAKE} "$@" || die "oe_runmake failed"\n', 'PREFERRED_VERSION_opie-buzzword': '${OPIE_VERSION}', 'PREFERRED_VERSION_ti-codecs-omapl138-server': '1_00_00', 'DEPLOY_DIR_RPM': '${DEPLOY_DIR}/rpm', 'PREFERRED_VERSION_opie-zsame': '${OPIE_VERSION}', 'PREFERRED_VERSION_ti-codec-engine': '2_25_01_06', 'PACKAGES_DYNAMIC': '${PN}-locale-*', 'PREFERRED_VERSION_opie-tabmanager': '${OPIE_VERSION}', 'TARGET_CC_KERNEL_ARCH': None, 'SDK_CFLAGS': '${SDK_CPPFLAGS} ${SELECTED_OPTIMIZATION}', 'PSTAGE_SCAN_CMD': 'find ${PSTAGE_TMPDIR_STAGE} \\( -name "*.la" -o -name "*-config" \\) -type f', 'ARM_INSTRUCTION_SET': '${ANGSTROM_ARM_INSTRUCTION_SET}', 'OESTATS_SERVER': 'tinderbox.openembedded.org', 'STAGING_DIR_TARGET': '${STAGING_DIR}/${BASEPKG_TARGET_SYS}', 'DEBUG_OPTIMIZATION': '-O -fno-omit-frame-pointer -g', 'DISTRO_FEED_CONFIGS': '${ANGSTROM_FEED_CONFIGS}', 'RDEPENDS_${PN}-dev': '${PN} (= ${EXTENDPV})', 'PREFERRED_VERSION_opie-today-datebookplugin': '${OPIE_VERSION}', 'OE_IMPORTS': ' oe.path oe.utils sys os time', 'AUTOREV': '${SRCPV}', 'DESCRIPTION': 'Version ${PV}-${PR} of package ${PN}', 'PREFERRED_VERSION_glib-2.0-native': '2.24.1', 'FETCHCOMMAND_svn': '/usr/bin/env svn co --non-interactive ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}', 'DEPLOY_DIR_DEB': '${DEPLOY_DIR}/deb', 'PACKAGE_EXTRA_ARCHS': ' armv4 armv4t armv5te', 'OE_ROOT': '/home/DRESEARCH/sledz/work/openembedded', 'EXTRA_IMAGECMD_cpio.gz': '', 'TARGET_CC_ARCH_pn-cairo_armv5te': '-march=armv4t', 'PALMTOP_USE_MULTITHREADED_QT': 'yes', 'STAGING_BINDIR_CROSS': '${STAGING_DIR_NATIVE}${prefix_native}/${BASE_PACKAGE_ARCH}${base_bindir_native}'}
# PREFERRED_VERSION_opie-kcheckers=${OPIE_VERSION}
PREFERRED_VERSION_opie-kcheckers="1.2.4"

# PREFERRED_VERSION_opie-console=${OPIE_VERSION}
PREFERRED_VERSION_opie-console="1.2.4"

# PREFERRED_VERSION_opie-style-liquid=${OPIE_VERSION}
PREFERRED_VERSION_opie-style-liquid="1.2.4"

# FETCHCMD_bzr=/usr/bin/env bzr
FETCHCMD_bzr="/usr/bin/env bzr"

# MULTI_PROVIDER_WHITELIST=virtual/libintl
MULTI_PROVIDER_WHITELIST="virtual/libintl"

# UBOOT_ARCH=arm
UBOOT_ARCH="arm"

# PREFERRED_VERSION_hal=0.5.14
PREFERRED_VERSION_hal="0.5.14"

# ANGSTROMLIBC=glibc
ANGSTROMLIBC="glibc"

# TARGET_EXEEXT=
# PREFERRED_VERSION_opie-qcop=${OPIE_VERSION}
PREFERRED_VERSION_opie-qcop="1.2.4"

# EXTRA_IMAGEDEPENDS=
# BUILD_STRIP=${BUILD_PREFIX}strip
export BUILD_STRIP="strip"

# PREFERRED_VERSION_ti-dmai-tests=2_10_00_01+svnr%
PREFERRED_VERSION_ti-dmai-tests="2_10_00_01+svnr%"

# ANGSTROM_BLACKLIST_pn-libiconv=the glibc builtin iconv replacement is used
ANGSTROM_BLACKLIST_pn-libiconv="the glibc builtin iconv replacement is used"

# IMAGE_ROOTFS_SIZE_ext3.gz=65536
IMAGE_ROOTFS_SIZE_ext3.gz="65536"

# PSTAGE_MACHCONFIG=${PSTAGE_WORKDIR}/opkg.conf
PSTAGE_MACHCONFIG="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf"

# PREFERRED_VERSION_libecj-bootstrap=3.6
PREFERRED_VERSION_libecj-bootstrap="3.6"

# ANGSTROM_BLACKLIST_pn-bluez-libs=bluez-libs 3.x has been replaced by bluez4
ANGSTROM_BLACKLIST_pn-bluez-libs="bluez-libs 3.x has been replaced by bluez4"

# PREFERRED_VERSION_opie-backup=${OPIE_VERSION}
PREFERRED_VERSION_opie-backup="1.2.4"

# STAGING_DIR=${TMPDIR}/sysroots
STAGING_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots"

# PREFERRED_VERSION_opie-buzzword=${OPIE_VERSION}
PREFERRED_VERSION_opie-buzzword="1.2.4"

# PREFERRED_VERSION_ti-codecs-omapl138-server=1_00_00
PREFERRED_VERSION_ti-codecs-omapl138-server="1_00_00"

# DEPLOY_DIR_RPM=${DEPLOY_DIR}/rpm
DEPLOY_DIR_RPM="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/rpm"

# MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS=
# PREFERRED_VERSION_eglibc=2.9
PREFERRED_VERSION_eglibc="2.9"

# base_sbindir_native=/sbin
base_sbindir_native="/sbin"

# TINDER_CLOBBER=1
TINDER_CLOBBER="1"

# TARGET_FPU_armv7a=hard
TARGET_FPU_armv7a="hard"

# SRCREV_pn-mojito=0542c4b0e26c0e3b69c5ad1fa1898dc276fb9f48
SRCREV_pn-mojito="0542c4b0e26c0e3b69c5ad1fa1898dc276fb9f48"

# AUTOTOOLS_STAGE_PKGCONFIG=1
AUTOTOOLS_STAGE_PKGCONFIG="1"

# PREFERRED_VERSION_opie-logoutapplet=${OPIE_VERSION}
PREFERRED_VERSION_opie-logoutapplet="1.2.4"

# PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-binutils=binutils-cross
PREFERRED_PROVIDER_virtual/arm-angstrom-linux-gnueabi-binutils="binutils-cross"

# PREFERRED_VERSION_opie-mediaplayer1-core=${OPIE_VERSION}
PREFERRED_VERSION_opie-mediaplayer1-core="1.2.4"

# PREFERRED_PROVIDER_qt4-embedded=qt4-embedded
PREFERRED_PROVIDER_qt4-embedded="qt4-embedded"

# STAGING_DATADIR_JAVA=${STAGING_DIR_JAVA}
STAGING_DATADIR_JAVA="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/java"

# layout_libdir=${libdir}
layout_libdir="/usr/lib"

# PREFERRED_VERSION_opie-style-web=${OPIE_VERSION}
PREFERRED_VERSION_opie-style-web="1.2.4"

# PACKAGES_DYNAMIC=${PN}-locale-*
PACKAGES_DYNAMIC="libsoup-2.4-locale-*"

# EXTRA_IMAGECMD=
# PREFERRED_VERSION_opie-tabmanager=${OPIE_VERSION}
PREFERRED_VERSION_opie-tabmanager="1.2.4"

# OLDEST_KERNEL_sparc64=2.4.21
OLDEST_KERNEL_sparc64="2.4.21"

# PREFERRED_VERSION_opie-kjumpx=${OPIE_VERSION}
PREFERRED_VERSION_opie-kjumpx="1.2.4"

# COMPATIBLE_HOST=None
# SRC_DIST_LOCAL=symlink
SRC_DIST_LOCAL="symlink"

# BASE_PACKAGE_ARCH=armv5te
BASE_PACKAGE_ARCH="armv5te"

# PSTAGE_SCAN_CMD=find ${PSTAGE_TMPDIR_STAGE} \( -name "*.la" -o -name "*-config" \) -type f
PSTAGE_SCAN_CMD="find /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg \( -name \"*.la\" -o -name \"*-config\" \) -type f"

# ARM_INSTRUCTION_SET=${ANGSTROM_ARM_INSTRUCTION_SET}
ARM_INSTRUCTION_SET="arm"

# OESTATS_SERVER=tinderbox.openembedded.org
OESTATS_SERVER="tinderbox.openembedded.org"

# PREFERRED_VERSION_ti-xdctools=3_16_01_27
PREFERRED_VERSION_ti-xdctools="3_16_01_27"

# STAGING_FIRMWARE_DIR=${STAGING_DIR_HOST}/firmware
STAGING_FIRMWARE_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/firmware"

# TOOLCHAIN_TYPE=internal
TOOLCHAIN_TYPE="internal"

# KERNEL_CCSUFFIX_archos5it=-4.2.1+csl-arm-2007q3-53
KERNEL_CCSUFFIX_archos5it="-4.2.1+csl-arm-2007q3-53"

# do_distsrcall=None
# PREFERRED_VERSION_linux-libc-headers_hipox=2.6.24
PREFERRED_VERSION_linux-libc-headers_hipox="2.6.24"

# BUILD_RANLIB=${BUILD_PREFIX}ranlib
export BUILD_RANLIB="ranlib"

# DEBUG_OPTIMIZATION=-O -fno-omit-frame-pointer -g
DEBUG_OPTIMIZATION="-O -fno-omit-frame-pointer -g"

# GNOME_MIRROR=http://ftp.gnome.org/pub/GNOME/sources
GNOME_MIRROR="http://ftp.gnome.org/pub/GNOME/sources"

# DISTRO_FEED_CONFIGS=${ANGSTROM_FEED_CONFIGS}
DISTRO_FEED_CONFIGS="angstrom-feed-configs"

# RDEPENDS_${PN}-dev=None
# STAGING_LIBDIR_NATIVE=${STAGING_DIR_NATIVE}${libdir_native}
STAGING_LIBDIR_NATIVE="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/lib"

# PREFERRED_VERSION_opie-today-datebookplugin=${OPIE_VERSION}
PREFERRED_VERSION_opie-today-datebookplugin="1.2.4"

# PREFERRED_PROVIDERS=virtual/qte:qte virtual/libqpe:libqpe-opie  virtual/libsdl:libsdl-x11  virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial  virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate  virtual/${TARGET_PREFIX}gcc:gcc-cross  virtual/${TARGET_PREFIX}g++:gcc-cross
PREFERRED_PROVIDERS="virtual/qte:qte virtual/libqpe:libqpe-opie  virtual/libsdl:libsdl-x11  virtual/arm-angstrom-linux-gnueabi-gcc-initial:gcc-cross-initial  virtual/arm-angstrom-linux-gnueabi-gcc-intermediate:gcc-cross-intermediate  virtual/arm-angstrom-linux-gnueabi-gcc:gcc-cross  virtual/arm-angstrom-linux-gnueabi-g++:gcc-cross"

# sysconfdir=${base_prefix}/etc
export sysconfdir="/etc"

# OE_IMPORTS= oe.path oe.utils sys os time
OE_IMPORTS="oe.path oe.utils sys os time"

# PREFERRED_VERSION_opie-bounce=${OPIE_VERSION}
PREFERRED_VERSION_opie-bounce="1.2.4"

# CVS_TARBALL_STASH=http://www.angstrom-distribution.org/unstable/sources/ 
CVS_TARBALL_STASH="http://www.angstrom-distribution.org/unstable/sources/"

# WORKDIR=${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PF}
WORKDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0"

# PREFERRED_VERSION_uclibc-initial=0.9.30.2
PREFERRED_VERSION_uclibc-initial="0.9.30.2"

# OVERRIDE_THUMB=${@['', ':thumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}
# FETCHCOMMAND_svn=/usr/bin/env svn co --non-interactive ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}
FETCHCOMMAND_svn="/usr/bin/env svn co --non-interactive ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}"

# PREFERRED_VERSION_libqtaux2=${OPIE_VERSION}
PREFERRED_VERSION_libqtaux2="1.2.4"

# OE_ROOT=/home/DRESEARCH/sledz/work/openembedded
export OE_ROOT="/home/DRESEARCH/sledz/work/openembedded"

# UBOOT_LOADADDRESS=0x48008000
UBOOT_LOADADDRESS="0x48008000"

# AUTO_LIBNAME_PKGS=${PACKAGES}
AUTO_LIBNAME_PKGS="libsoup-gnome libsoup-2.4-dbg libsoup-2.4 libsoup-2.4-doc libsoup-2.4-dev libsoup-2.4-static libsoup-2.4-locale"

# PALMTOP_USE_MULTITHREADED_QT=yes
PALMTOP_USE_MULTITHREADED_QT="yes"

# STAGING_BINDIR_CROSS=${STAGING_DIR_NATIVE}${prefix_native}/${BASE_PACKAGE_ARCH}${base_bindir_native}
STAGING_BINDIR_CROSS="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/usr/armv5te/bin"

do_devshell() {
	devshell_do_devshell

}

gtk_icon_cache_postrm() {
for icondir in /usr/share/icons/* ; do
    if [ -d $icondir ] ; then
        gtk-update-icon-cache -qt  $icondir
    fi
done

}

do_package_update_index_ipk() {
	set -x

	ipkgarchs="all any noarch arm  armv4 armv4t armv5te hipox"

	if [ ! -z "${DEPLOY_KEEP_PACKAGES}" ]; then
		return
	fi

	mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk
	touch /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/Packages
	ipkg-make-index -r /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/Packages -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/Packages -l /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/Packages.filelist -m /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk

	for arch in $ipkgarchs; do
		if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch/ ] ; then
			touch /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch/Packages
			ipkg-make-index -r /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch/Packages -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch/Packages -l /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch/Packages.filelist -m /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch/
		fi
		if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk/ ] ; then
			touch /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk/Packages
			ipkg-make-index -r /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk/Packages -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk/Packages -l /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk/Packages.filelist -m /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk/
		fi
		if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch/ ] ; then
			touch /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch/Packages
			ipkg-make-index -r /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch/Packages -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch/Packages -l /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch/Packages.filelist -m /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch/
		fi
	done

}

die() {
	oefatal "$*"

}

base_do_install() {
	:

}

do_compile() {
	base_do_compile

}

do_package_stage_all() {
	:

}

do_recipe_sanity_all() {
    :

}

autotools_prepackage_lamangler() {
        for i in `find /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/package -name "*.la"` ; do \
            sed -i -e 's:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib:/usr/lib:g;' \
                   -e 's:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image::g;' \
                   -e 's:-I/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0\S*: :g;' \
                   -e 's:-L/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0\S*: :g;' \
                   $i
	done

}

gtk_icon_cache_postinst() {
if [ "x$D" != "x" ]; then
        exit 1
fi

# Update the pixbuf loaders in case they haven't been registered yet
gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders

for icondir in /usr/share/icons/* ; do
    if [ -d $icondir ] ; then
        gtk-update-icon-cache -qt  $icondir
    fi
done

}

base_do_package() {
	:

}

autotools_stage_includes() {
	if [ "${INHIBIT_AUTO_STAGE_INCLUDES}" != "1" ]
	then
		rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging
		mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging
		make DESTDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging" install
		cp -pPR /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging//usr/include/* /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include
		rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging
	fi

}

oewarn() {
	echo "WARNING:" "$*"

}

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/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image/etc/fstab
	#
	# TODO: Check argument number?
	#
	filename=`basename $3`
	dirname=`dirname $3`

	for o in `echo local:hipox:angstrom:linux-gnueabi:arm:build-linux:fail-fast:pn-libsoup-2.4:armv5te:Unknown:libc-glibc:thumb-interwork | tr ':' ' '`; do
		if [ -e $dirname/$o/$filename ]; then
			oenote $dirname/$o/$filename present, installing to $4
			install $1 $2 $dirname/$o/$filename $4
			return
		fi
	done
#	oenote overrides specific file NOT present, trying default=$3...
	if [ -e $3 ]; then
		oenote $3 present, installing to $4
		install $1 $2 $3 $4
	else
		oenote $3 NOT present, touching empty $4
		touch $4
	fi

}

package_stagefile_shell() {
	if [ "$PSTAGING_ACTIVE" = "1" ]; then
		srcfile=$1
		destfile=`echo $srcfile | sed s#/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6#/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg#`
		destdir=`dirname $destfile`
		mkdir -p $destdir
		cp -dp $srcfile $destfile
	fi

}

staging_packager() {

	mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL
	mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/angstromglibc

	echo "Package: staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi"         >  /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control
	echo "Version: 2.29.91-r0"    >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control
	echo "Description: An HTTP library implementation in C"      >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control
	echo "Section: x11/gnome/libs"              >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control
	echo "Priority: Optional"               >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control
	echo "Maintainer: Angstrom Developers <angstrom-distro-devel@linuxtogo.org>"        >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control
	echo "Architecture: armv5te-linux-gnueabi"  >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control

	# Protect against empty SRC_URI
	srcuri="http://ftp.gnome.org/pub/GNOME/sources/libsoup/2.29/libsoup-2.29.91.tar.bz2;name=libsoup"
	if [ "$srcuri" == "" ]; then
		srcuri="OpenEmbedded"
	fi
	echo "Source: $srcuri"               >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/CONTROL/control

	# Deal with libtool not supporting sysroots
	# Need to remove hardcoded paths and fix these when we install the
	# staging packages.
	# Could someone please add sysroot support to libtool!
        for i in `find /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg \( -name "*.la" -o -name "*-config" \) -type f` ; do \
                sed -i -e s:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots:FIXMESTAGINGDIR:g $i
                echo $i | sed -e 's:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/::' >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/sysroots/fixmepath
        done

	stage-manager-ipkg-build -o 0 -g 0 /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/angstromglibc

}

autotools_stage_libdir() {
	sysroot_stage_libdir $1 $2

}

autotools_stage_all() {
	if [ "${INHIBIT_AUTO_STAGE}" = "1" ]
	then
		return
	fi
	rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging
	mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging
	oe_runmake DESTDIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging" install
	rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging//usr/share/man || true
	rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging//usr/share/info || true
	sysroot_stage_dirs /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging 
	rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/temp-staging

}

SRC_DISTRIBUTECOMMAND() {
    test -e "${SRC}.md5" && ln -sf "${SRC}.md5" .
    ln -sf "${SRC}" .

}

oe_libinstall() {
	# Purpose: Install a library, in all its forms
	# Example
	#
	# oe_libinstall libltdl /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/
	# oe_libinstall -C src/libblah libblah /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image//usr/lib/
	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
			;;
		-*)
			oefatal "oe_libinstall: unknown option: $1"
			;;
		*)
			break;
			;;
		esac
		shift
	done

	libname="$1"
	shift
	destpath="$1"
	if [ -z "$destpath" ]; then
		oefatal "oe_libinstall: no destination path specified"
	fi
	if echo "$destpath/" | egrep '^/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/' >/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
		oefatal "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"
	fi

	__runcmd install -d $destpath/
	dota=$libname.a
	if [ -f "$dota" -o -n "$require_static" ]; then
		__runcmd install -m 0644 $dota $destpath/
	fi
	if [ -f "$dotlai" -a -n "$libtool" ]; then
		if test -n "$staging_install"
		then
			# stop libtool using the final directory name for libraries
			# in staging:
			__runcmd rm -f $destpath/$libname.la
			__runcmd sed -e 's/^installed=yes$/installed=no/' \
				     -e '/^dependency_libs=/s,/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/\1,g' \
				     -e "/^dependency_libs=/s,\([[:space:]']\)/usr/lib,\1/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib,g" \
				     $dotlai >$destpath/$libname.la
		else
			__runcmd install -m 0644 $dotlai $destpath/$libname.la
		fi
	fi

	for name in $library_names; do
		files=`eval echo $name`
		for f in $files; do
			if [ ! -e "$f" ]; then
				if [ -n "$libtool" ]; then
					oefatal "oe_libinstall: $dir/$f not found."
				fi
			elif [ -L "$f" ]; then
				__runcmd cp -P "$f" $destpath/
			elif [ ! -L "$f" ]; then
				libfile="$f"
				__runcmd install -m 0755 $libfile $destpath/
			fi
		done
	done

	if [ -z "$libfile" ]; then
		if  [ -n "$require_shared" ]; then
			oefatal "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=`arm-angstrom-linux-gnueabi-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"

}

gnomebase_do_configure() {
	autotools_do_configure

}

base_do_compile() {
	if [ -e Makefile -o -e makefile -o -e GNUmakefile ]; then
		oe_runmake || die "make failed"
	else
		oenote "nothing to compile"
	fi

}

do_configure() {
	gnomebase_do_configure

}

gconf_prerm() {
if [ "$1" = remove ] || [ "$1" = upgrade ]; then
        SCHEMA_LOCATION=/etc/gconf/schemas
        for SCHEMA in ${SCHEMA_FILES}; do
                if [ -e $SCHEMA_LOCATION/$SCHEMA ]; then
                        HOME=/root GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` \
                                gconftool-2 \
                                        --makefile-uninstall-rule $SCHEMA_LOCATION/$SCHEMA > /dev/null
                fi
        done
fi

}

populate_sysroot_preamble() {
	if [ "$PSTAGING_ACTIVE" = "1" ]; then
		stage-manager -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots -c /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/stamp-cache-staging -u || true
	fi

}

devshell_do_devshell() {
	export TERMWINDOWTITLE="Bitbake Developer Shell"
	xterm
	if [ $? -ne 0 ]; then
	    echo "Fatal: 'xterm' not found. Check TERMCMD variable."
	    exit 1
	fi

}

oe_soinstall() {
	# Purpose: Install shared library file and
	#          create the necessary links
	# Example:
	#
	# oe_
	#
	#oenote installing shared library $1 to $2
	#
	libname=`basename $1`
	install -m 755 $1 $2/$libname
	sonamelink=`arm-angstrom-linux-gnueabi-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

}

sysroot_stage_dir() {
	src="$1"
	dest="$2"
	# This will remove empty directories so we can ignore them
	rmdir "$src" 2> /dev/null || true
	if [ -d "$src" ]; then
		mkdir -p "$dest"
		cp -fpPR "$src"/* "$dest"
	fi

}

sysroot_stage_all() {
	sysroot_stage_dirs /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/sysroot-destdir/

}

do_testlab() {
if [ -e  /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4/etc/opkg ] && [ "${ONLINE_PACKAGE_MANAGEMENT}" = "full" ] ; then

	IPKG_TMP_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4-tmp"
	IPKG_ARGS="-f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg.conf -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 -t ${IPKG_TMP_DIR}"

	TESTLAB_DIR="/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/images/hipox/Angstrom-libsoup-2.4-glibc-ipk-2010.7-test-20110203-hipox-testlab"
        mkdir -p ${TESTLAB_DIR}/
        mkdir -p ${IPKG_TMP_DIR}/
	ls -laR /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/rootfs/libsoup-2.4 > ${TESTLAB_DIR}/files-in-image.txt

	echo > ${TESTLAB_DIR}/installed-packages.txt
	echo -e "digraph depends {\n    node [shape=plaintext]" > ${TESTLAB_DIR}/depends.dot

	for pkg in $(opkg-cl ${IPKG_ARGS} list_installed | awk '{print $1}') ; do
		opkg-cl ${IPKG_ARGS} info $pkg | grep -B 7 -A 7 "^Status.* \(\(installed\)\|\(unpacked\)\)" | awk '/^Package/ {printf $2"_"} /^Version/ {printf $2"_"} /^Archi/ {print $2".ipk"}'  >> ${TESTLAB_DIR}/installed-packages.txt

    		for depends in $(opkg-cl ${IPKG_ARGS} info $pkg | grep ^Depends) ; do
        		echo "$pkg OPP $depends;" | grep -v "(" | grep -v ")" | grep -v "$pkg OPP Depends" | sed -e 's:,::g' -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' |sed 's:OPP:->:g' >> ${TESTLAB_DIR}/depends.dot
    		done

		for recommends in $(opkg-cl ${IPKG_ARGS} info $pkg | grep ^Recom) ; do
        		echo "$pkg OPP $recommends [style=dotted];" | grep -v "(" | grep -v ")" | grep -v "$pkg OPP Recom" | sed -e 's:,::g' -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' |sed 's:OPP:->:g' >> ${TESTLAB_DIR}/depends.dot
    		done
	done

	echo "}" >>  ${TESTLAB_DIR}/depends.dot
	rm -rf ${IPKG_TMP_DIR}

	grep -v kernel_2 ${TESTLAB_DIR}/depends.dot | grep -v kernel_image > ${TESTLAB_DIR}/depends-nokernel.dot
	grep -v libc6 ${TESTLAB_DIR}/depends-nokernel.dot | grep -v libgcc > ${TESTLAB_DIR}/depends-nokernel-nolibc.dot
	grep -v update_ ${TESTLAB_DIR}/depends-nokernel-nolibc.dot > ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot
        grep -v kernel_module ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot > ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate-nomodules.dot

	#dot has some library troubles when run under fakeroot, uncomment at your own risk
	#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies.png  ${TESTLAB_DIR}/depends.dot
	#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc.png ${TESTLAB_DIR}/depends-nokernel-nolibc.dot
	#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc-noupdate.png ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot
	#dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc-noupdate-nomodules.png ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate-nomodules.dot

	for file in $(cat ${TESTLAB_DIR}/installed-packages.txt) ; do
     		du -k $(find /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk -name "$file") | head -n1
	done | grep "\.ipk" | sed -e s:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk::g | sort -n -r | awk '{print $1 "\tKiB " $2}' > ${TESTLAB_DIR}/installed-package-sizes.txt

	# Log results to a git controlled directory structure than can be pushed to a remote location
	if [ "${TESTLABLOG}" = "remote" ] && [ -n "${TESTLABREMOTEDIR}" ] ; then
		TESTLABLOGDIR="hipox/libsoup-2.4"
		mkdir -p ${TESTLABREMOTEDIR}/${TESTLABLOGDIR}
		cp ${TESTLAB_DIR}/*package* ${TESTLAB_DIR}/depends.dot ${TESTLABREMOTEDIR}/${TESTLABLOGDIR}
		# force change to record builds where the testlab contents didn't change, but other things (e.g. git rev) did
		echo "hipox: libsoup-2.4 configured for angstrom 2010.7-test-20110203 using branch 2010-10-01_oe_sync and revision <unknown> " > ${TESTLABREMOTEDIR}/${TESTLABLOGDIR}/build-id
		# This runs inside fakeroot, so the git author is listed as root (or whatever root configured it to be) :(
		( cd ${TESTLABREMOTEDIR}/
		  git add ${TESTLABLOGDIR}/*
		  git commit ${TESTLABLOGDIR}/ -m "hipox: libsoup-2.4 configured for angstrom 2010.7-test-20110203 using branch 2010-10-01_oe_sync and revision <unknown>" --author "testlab <testlab@angstrom>" || true)
	fi
fi

}

mime_postrm() {
if [ "$1" = remove ] || [ "$1" = upgrade ]; then
	if [ -x /usr/bin/update-mime-database ] ; then
		echo "Updating MIME database... this may take a while."
		update-mime-database $D/usr/share/mime
	else
		echo "Missing /usr/bin/update-mime-database, update of mime database failed!"
		exit 1
	fi
fi

}

base_do_configure() {
	:

}

oe_runconf() {
	if [ -x /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91/configure ] ; then
		/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91/configure  --build=i686-linux 		  --host=arm-angstrom-linux-gnueabi 		  --target=arm-angstrom-linux-gnueabi 		  --prefix=/usr 		  --exec_prefix=/usr 		  --bindir=/usr/bin 		  --sbindir=/usr/sbin 		  --libexecdir=/usr/libexec 		  --datadir=/usr/share 		  --sysconfdir=/etc 		  --sharedstatedir=/com 		  --localstatedir=/var 		  --libdir=/usr/lib 		  --includedir=/usr/include 		  --oldincludedir=/usr/include 		  --infodir=/usr/share/info 		  --mandir=/usr/share/man ${EXTRA_OECONF} "$@"
	else
		oefatal "no configure script found"
	fi

}

do_install() {
	for i in `find /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91/ -name "*.pc" -type f` ; do \
		sed -i -e 's:-L/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib::g' \
			-e 's:-R/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib::g' \
			-e 's:-I/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include::g' \
			-e 's:-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include::g' \
			$i
        done
	gnomebase_do_install
	rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image/var/lib/scrollkeeper/*
	rm -rf /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image/var/scrollkeeper/*
	rm -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image/usr/share/applications/*.cache

}

autotools_stage_dir() {
 	sysroot_stage_dir $1 $2

}

do_checkuriall() {
	:

}

do_buildall() {
	:

}

pkgconfig_sysroot_preprocess() {
	install -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/sysroot-destdir//home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/pkgconfig
	for pc in `find /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91 -name '*.pc' -type f | grep -v -- '-uninstalled.pc$'`; do
		pcname=`basename $pc`
		cat $pc > /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/sysroot-destdir//home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/pkgconfig/$pcname
	done

}

oenote() {
	echo "NOTE:" "$*"

}

gconf_postinst() {
if [ "$1" = configure ]; then
	if [ "x$D" != "x" ]; then
		exit 1
	fi
	SCHEMA_LOCATION=/etc/gconf/schemas
	for SCHEMA in ${SCHEMA_FILES}; do
		if [ -e $SCHEMA_LOCATION/$SCHEMA ]; then
			HOME=/root GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` \
				gconftool-2 \
				--makefile-install-rule $SCHEMA_LOCATION/$SCHEMA > /dev/null
		fi
	done
fi

}

do_package_write() {
	:

}

package_generate_ipkg_conf() {
	mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/
	echo "src oe file:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk" > /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg.conf
	echo "src oe file:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk" > /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-sdk.conf
	echo "src oe file:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk" > /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-canadian-sdk.conf
	ipkgarchs="all any noarch arm  armv4 armv4t armv5te hipox"
	priority=1
	for arch in $ipkgarchs; do
		echo "arch $arch $priority" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg.conf
		echo "arch i686-$arch-sdk $priority" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-sdk.conf
		echo "arch i686-linux-sdk-$arch $priority" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-canadian-sdk.conf
		priority=$(expr $priority + 5)
		if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch/Packages ] ; then
		        echo "src oe-$arch file:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/$arch" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg.conf
		fi
		if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk/Packages ] ; then
		        echo "src oe-i686-$arch-sdk file:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-$arch-sdk" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-sdk.conf
		fi
		if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch/Packages ] ; then
		        echo "src oe-i686-linux-sdk-$arch file:/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/i686-linux-sdk-$arch" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-canadian-sdk.conf
		fi
	done
	echo "lists_dir ext /var/lib/opkg" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg.conf
	echo "lists_dir ext /var/lib/opkg" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-sdk.conf
	echo "lists_dir ext /var/lib/opkg" >> /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/i686-linux/etc/opkg-canadian-sdk.conf

}

sysroot_stage_dirs() {
	from="$1"
	to="$2"

	sysroot_stage_dir $from/usr/include $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include
	if [ "i686-linux" = "arm-angstrom-linux-gnueabi" ]; then
		sysroot_stage_dir $from/usr/bin $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/bin
		sysroot_stage_dir $from/usr/sbin $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/sbin
		sysroot_stage_dir $from/bin $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/bin
		sysroot_stage_dir $from/sbin $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/sbin
		sysroot_stage_dir $from/usr/libexec $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/libexec
		sysroot_stage_dir $from/etc $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/etc
		if [ "/usr/lib" != "/usr/lib" ]; then
			# python puts its files in here, make sure they are staged as well
			sysroot_stage_dir $from//usr/lib $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib
		fi
	fi
	if [ -d $from/usr/lib ]
	then
		sysroot_stage_libdir $from//usr/lib $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib
	fi
	if [ -d $from/lib ]
	then
		sysroot_stage_libdir $from/lib $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/lib
	fi
	sysroot_stage_dir $from/usr/share $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share
	sysroot_stage_dir $from/etc $to/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/etc

}

autotools_do_configure() {
	case libsoup-2.4 in
	autoconf*)
	;;
	automake*)
	;;
	*)
		# 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/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91 -name configure.in -o -name configure.ac`; do
			rm -f `dirname $ac`/configure
			done )
		if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91/configure.in -o -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91/configure.ac ]; then
			olddir=`pwd`
			cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91
			if [ x"default" = xdefault ]; then
				acpaths=
				for i in `find /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91 -maxdepth 2 -name \*.m4|grep -v 'aclocal.m4'| \
					grep -v 'acinclude.m4' | sed -e 's,\(.*/\).*$,\1,'|sort -u`; do
					acpaths="$acpaths -I $i"
				done
			else
				acpaths="default"
			fi
			AUTOV=`automake --version |head -n 1 |sed "s/.* //;s/\.[0-9]\+$//"`
			automake --version
			echo "AUTOV is $AUTOV"
			install -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/aclocal
			install -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/aclocal-$AUTOV
			acpaths="$acpaths -I/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/aclocal-$AUTOV -I /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/aclocal"
			# 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
			    oenote Executing glib-gettextize --force --copy
			    echo "no" | glib-gettextize --force --copy
			  fi
			else if grep "^[[:space:]]*AM_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then
			  if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/gettext/config.rpath ]; then
			    cp /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/gettext/config.rpath /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91/
			  else
			    oenote /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/share/gettext/config.rpath not found. gettext is not installed.
			  fi
			fi

			fi
			mkdir -p m4
			oenote Executing autoreconf --verbose --install --force --exclude=autopoint $acpaths
			autoreconf -Wcross --verbose --install --force --exclude=autopoint $acpaths || oefatal "autoreconf execution failed."
			if grep "^[[:space:]]*[AI][CT]_PROG_INTLTOOL" $CONFIGURE_AC >/dev/null; then
			  oenote Executing intltoolize --copy --force --automake
			  intltoolize --copy --force --automake
			fi
			cd $olddir
		fi
	;;
	esac
	if [ -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/libsoup-2.29.91/configure ]; then
		oe_runconf $@
	else
		oenote "nothing to configure"
	fi

}

mime_postinst() {
if [ "$1" = configure ]; then
	if [ -x /usr/bin/update-mime-database ] ; then
		echo "Updating MIME database... this may take a while."
		update-mime-database $D/usr/share/mime
	else
		echo "Missing /usr/bin/update-mime-database, update of mime database failed!"
		exit 1
	fi
fi

}

populate_sysroot_postamble() {
	if [ "$PSTAGING_ACTIVE" = "1" ]; then
		# list the packages currently installed in staging
		# stage-manager-ipkg -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6 list_installed | awk '{print $1}' > /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/installed-list

		# exitcode == 5 is ok, it means the files change
		set +e
		stage-manager -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots -c /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/stamp-cache-staging -u -d /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/sysroots
		exitcode=$?
		if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then
			exit $exitcode
		fi
		set -e
	fi

}

packagedstaging_fastpath() {
	mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/sysroots/
	cp -fpPR /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/sysroot-destdir///home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/* /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg/sysroots/ || /bin/true

}

staging_package_installer() {
	#stage-manager-ipkg -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf -force-depends -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6 install /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/angstromglibc/staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi_2.29.91-r0_armv5te-linux-gnueabi.ipk

	STATUSFILE=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/usr/lib/opkg/status
	echo "Package: staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi"        >> $STATUSFILE
	echo "Version: 2.29.91-r0"   >> $STATUSFILE
	echo "Status: install user installed"  >> $STATUSFILE
	echo "Architecture: armv5te-linux-gnueabi" >> $STATUSFILE
	echo "" >> $STATUSFILE

	CTRLFILE=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/usr/lib/opkg/info/staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi.control
	echo "Package: staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi"        > $CTRLFILE
	echo "Version: 2.29.91-r0"   >> $CTRLFILE
	echo "Architecture: armv5te-linux-gnueabi" >> $CTRLFILE

	cd /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/staging-pkg
	find -type f | grep -v ./CONTROL | sed -e 's/^\.//' > /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/usr/lib/opkg/info/staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi.list

}

ldconfig_postinst_fragment() {
if [ x"$D" = "x" ]; then
	if [ -e /etc/ld.so.conf ] ; then
		[ -x /sbin/ldconfig ] && /sbin/ldconfig
	fi
fi

}

do_fetchall() {
	:

}

autotools_do_install() {
	oe_runmake 'DESTDIR=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/image' install

}

oedebug() {
	test $# -ge 2 || {
		echo "Usage: oedebug level \"message\""
		exit 1
	}

	test ${OEDEBUG:-0} -ge $1 && {
		shift
		echo "DEBUG:" $*
	}

}

oe_runmake() {
	oenote make  "$@"
	make  "$@" || die "oe_runmake failed"

}

staging_helper() {
	# Assemble appropriate opkg.conf
	conffile=/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf
	mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/pstaging_lists
	arch="armv5te-linux-gnueabi"
	if [ ! -e $conffile ]; then
		echo "arch $arch 1" > $conffile
		echo "dest root /" >> $conffile
	elif [ `grep -c " $arch " $conffile` -eq 0 ]; then
		priority=$(expr `grep -cE "^arch" $conffile` + 1)
		sed -i -e "/dest/iarch $arch $priority" $conffile
	fi
	if [ ! -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/usr/lib/opkg/info/ ]; then
		mkdir -p /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/usr/lib/opkg/info/
	fi
 	if [ ! -e /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/usr/lib/ipkg/ ]; then
		ln -sf opkg/ /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/usr/lib/ipkg || true
	fi

}

oefatal() {
	echo "FATAL:" "$*"
	exit 1

}

gnomebase_do_install() {
	autotools_do_install

}

MIRRORS() {
ftp://ftp.debian.org/debian/pool/main	http://snapshot.debian.net/archive/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.de.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.au.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.cl.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.hr.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.fi.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.hk.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.hu.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.ie.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.it.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.jp.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.no.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.pl.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.ro.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.si.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.es.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.se.debian.org/debian/pool
ftp://ftp.debian.org/debian/pool	ftp://ftp.tr.debian.org/debian/pool
ftp://ftp.gnu.org/gnu	ftp://mirrors.kernel.org/gnu
ftp://ftp.gnu.org/gnu	ftp://ftp.cs.ubc.ca/mirror2/gnu
ftp://ftp.gnu.org/gnu	ftp://sunsite.ust.hk/pub/gnu
ftp://ftp.gnu.org/gnu	ftp://ftp.ayamura.org/pub/gnu
http://kernel.org	http://www.kernel.org/pub
http://kernel.org	ftp://ftp.us.kernel.org/pub
http://kernel.org	ftp://ftp.uk.kernel.org/pub
http://kernel.org	ftp://ftp.hk.kernel.org/pub
http://kernel.org	ftp://ftp.au.kernel.org/pub
http://kernel.org	ftp://ftp.jp.kernel.org/pub
ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/
ftp://ftp.gnupg.org/gcrypt/     ftp://ftp.surfnet.nl/pub/security/gnupg/
ftp://ftp.gnupg.org/gcrypt/     http://gulus.USherbrooke.ca/pub/appl/GnuPG/
ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN
ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/
ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/
ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/
ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/
ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/
ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/
ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/
http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/
http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tau.ac.il/pub/unix/admin/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.kaizo.org/pub/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://sunsite.ualberta.ca/pub/Mirror/lsof/
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/  ftp://the.wiretapped.net/pub/security/host-security/lsof/
http://www.apache.org/dist  http://archive.apache.org/dist
ftp://.*/.*     http://mirrors.openembedded.org/
https?$://.*/.* http://mirrors.openembedded.org/
ftp://.*/.*     http://sources.openembedded.org/
https?$://.*/.* http://sources.openembedded.org/

ftp://.*/.*	http://www.angstrom-distribution.org/unstable/sources/
https?$://.*/.*	http://www.angstrom-distribution.org/unstable/sources/

}

sysroot_stage_libdir() {
	src="$1"
	dest="$2"

	olddir=`pwd`
	cd $src
	las=$(find . -name \*.la -type f)
	cd $olddir
	echo "Found la files: $las"
	for i in $las
	do
		sed -e 's/^installed=yes$/installed=no/' \
		    -e '/^dependency_libs=/s,/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib/\1,g' \
		    -e "/^dependency_libs=/s,\([[:space:]']\)/usr/lib,\1/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/lib,g" \
		     \
		    -i $src/$i
	done
	sysroot_stage_dir $src $dest

}



python base_do_setscene () {
        for f in (bb.data.getVar('SCENEFUNCS', d, 1) or '').split():
                bb.build.exec_func(f, d)
	if not os.path.exists(bb.data.getVar('STAMP', d, 1) + ".do_setscene"):
		bb.build.make_stamp("do_setscene", d)
}


python do_listtasks () {
	import sys
	# emit variables and shell functions
	#bb.data.emit_env(sys.__stdout__, d)
	# emit the metadata which isnt valid shell
	for e in d.keys():
		if bb.data.getVarFlag(e, 'task', d):
			sys.__stdout__.write("%s\n" % e)
}


python populate_packages_append () {
None}


python do_rebuild () {
	"""rebuild a package"""
}


python insane_do_package () {
	bb.build.exec_func('package_do_package', d)
}


python check_sanity_eventhandler () {
    if isinstance(e, bb.event.BuildStarted):
        check_sanity(e)
}


python perform_packagecopy () {
	dest = bb.data.getVar('D', d, True)
	dvar = bb.data.getVar('PKGD', d, True)

	bb.mkdirhier(dvar)

	# Start by package population by taking a copy of the installed
	# files to operate on
	os.system('rm -rf %s/*' % (dvar))
	os.system('cp -pPR %s/* %s/' % (dest, dvar))
}


python populate_sysroot_posthook () {
    bb.build.exec_func("populate_sysroot_postamble", d)
}


python package_mapping_rename_hook () {
	"""
	Rewrite variables to account for package renaming in things
	like debian.bbclass or manual PKG variable name changes
	"""
	runtime_mapping_rename("RDEPENDS", d)
	runtime_mapping_rename("RRECOMMENDS", d)
	runtime_mapping_rename("RSUGGESTS", d)
	runtime_mapping_rename("RPROVIDES", d)
	runtime_mapping_rename("RREPLACES", d)
	runtime_mapping_rename("RCONFLICTS", d)
}


python populate_packages () {
	import glob, errno, re,os

	workdir = bb.data.getVar('WORKDIR', d, True)
	outdir = bb.data.getVar('DEPLOY_DIR', d, True)
	dvar = bb.data.getVar('PKGD', d, True)
	packages = bb.data.getVar('PACKAGES', d, True)
	pn = bb.data.getVar('PN', d, True)

	bb.mkdirhier(outdir)
	os.chdir(dvar)

	# Sanity check PACKAGES for duplicates - should be moved to
	# sanity.bbclass once we have the infrastucture
	package_list = []
	for pkg in packages.split():
		if pkg in package_list:
			bb.error("-------------------")
			bb.error("%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg)
			bb.error("Please fix the metadata/report this as bug to OE bugtracker.")
			bb.error("-------------------")
		else:
			package_list.append(pkg)


	if (bb.data.getVar('PACKAGE_STRIP', d, True) != 'no'):
		for f in (bb.data.getVar('PACKAGESTRIPFUNCS', d, True) or '').split():
			bb.build.exec_func(f, d)

	pkgdest = bb.data.getVar('PKGDEST', d, True)
	os.system('rm -rf %s' % pkgdest)

	seen = []
	main_is_empty = 1
	main_pkg = bb.data.getVar('PN', d, True)

	for pkg in package_list:
		localdata = bb.data.createCopy(d)
		root = os.path.join(pkgdest, pkg)
		bb.mkdirhier(root)

		bb.data.setVar('PKG', pkg, localdata)
		overrides = bb.data.getVar('OVERRIDES', localdata, True)
		if not overrides:
			raise bb.build.FuncFailed('OVERRIDES not defined')
		bb.data.setVar('OVERRIDES', overrides + ':' + pkg, localdata)
		bb.data.update_data(localdata)

		filesvar = bb.data.getVar('FILES', localdata, True) or ""
		files = filesvar.split()
		for file in files:
			if os.path.isabs(file):
				file = '.' + file
			if not os.path.islink(file):
				if os.path.isdir(file):
					newfiles =  [ os.path.join(file,x) for x in os.listdir(file) ]
					if newfiles:
						files += newfiles
						continue
			globbed = glob.glob(file)
			if globbed:
				if [ file ] != globbed:
					if not file in globbed:
						files += globbed
						continue
					else:
						globbed.remove(file)
						files += globbed
			if (not os.path.islink(file)) and (not os.path.exists(file)):
				continue
			if file in seen:
				continue
			seen.append(file)
			if os.path.isdir(file) and not os.path.islink(file):
				bb.mkdirhier(os.path.join(root,file))
				os.chmod(os.path.join(root,file), os.stat(file).st_mode)
				continue
			fpath = os.path.join(root,file)
			dpath = os.path.dirname(fpath)
			bb.mkdirhier(dpath)
			ret = bb.copyfile(file, fpath)
			if ret is False:
				raise bb.build.FuncFailed("File population failed when copying %s to %s" % (file, fpath))
			if pkg == main_pkg and main_is_empty:
				main_is_empty = 0
		del localdata
	os.chdir(workdir)

	unshipped = []
	for root, dirs, files in os.walk(dvar):
		for f in files:
			path = os.path.join(root[len(dvar):], f)
			if ('.' + path) not in seen:
				unshipped.append(path)

	if unshipped != []:
		bb.note("the following files were installed but not shipped in any package:")
		for f in unshipped:
			bb.note("  " + f)

	bb.build.exec_func("package_name_hook", d)

	for pkg in package_list:
		pkgname = bb.data.getVar('PKG_%s' % pkg, d, True)
		if pkgname is None:
			bb.data.setVar('PKG_%s' % pkg, pkg, d)

	dangling_links = {}
	pkg_files = {}
	for pkg in package_list:
		dangling_links[pkg] = []
		pkg_files[pkg] = []
		inst_root = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(inst_root):
			for f in files:
				path = os.path.join(root, f)
				rpath = path[len(inst_root):]
				pkg_files[pkg].append(rpath)
				try:
					s = os.stat(path)
				except OSError, (err, strerror):
					if err != errno.ENOENT:
						raise
					target = os.readlink(path)
					if target[0] != '/':
						target = os.path.join(root[len(inst_root):], target)
					dangling_links[pkg].append(os.path.normpath(target))

	for pkg in package_list:
		rdepends = explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "")

		remstr = "libsoup-2.4 (= 2.29.91-r0.6)"
		if main_is_empty and remstr in rdepends:
			rdepends.remove(remstr)
		for l in dangling_links[pkg]:
			found = False
			bb.debug(1, "%s contains dangling link %s" % (pkg, l))
			for p in package_list:
				for f in pkg_files[p]:
					if f == l:
						found = True
						bb.debug(1, "target found in %s" % p)
						if p == pkg:
							break
						if not p in rdepends:
							rdepends.append(p)
						break
			if found == False:
				bb.note("%s contains dangling symlink to %s" % (pkg, l))
		bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d)
	packages = bb.data.getVar('PACKAGES', d, 1).split()
	pkgdest =  bb.data.getVar('PKGDEST', d, 1)

	for pkg in packages:
		icon_dir = '%s/%s/%s/icons' % (pkgdest, pkg, bb.data.getVar('datadir', d, 1))
		if not os.path.exists(icon_dir):
			continue

		bb.note("adding gtk-icon-cache postinst and postrm scripts to %s" % pkg)

		postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, 1) or bb.data.getVar('pkg_postinst', d, 1)
		if not postinst:
			postinst = '#!/bin/sh\n'
		postinst += bb.data.getVar('gtk_icon_cache_postinst', d, 1)
		bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d)

		postrm = bb.data.getVar('pkg_postrm_%s' % pkg, d, 1) or bb.data.getVar('pkg_postrm', d, 1)
		if not postrm:
			postrm = '#!/bin/sh\n'
		postrm += bb.data.getVar('gtk_icon_cache_postrm', d, 1)
		bb.data.setVar('pkg_postrm_%s' % pkg, postrm, d)
	import re
	packages = bb.data.getVar('PACKAGES', d, 1).split()
	pkgdest =  bb.data.getVar('PKGDEST', d, 1)

	for pkg in packages:
		schema_dir = '%s/%s/etc/gconf/schemas' % (pkgdest, pkg)
		schemas = []
		schema_re = re.compile(".*\.schemas$")
		if os.path.exists(schema_dir):
			for f in os.listdir(schema_dir):
				if schema_re.match(f):
					schemas.append(f)
		if schemas != []:
			bb.note("adding gconf postinst and prerm scripts to %s" % pkg)
			bb.data.setVar('SCHEMA_FILES', " ".join(schemas), d)
			postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, 1) or bb.data.getVar('pkg_postinst', d, 1)
			if not postinst:
				postinst = '#!/bin/sh\n'
			postinst += bb.data.getVar('gconf_postinst', d, 1)
			bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d)
			prerm = bb.data.getVar('pkg_prerm_%s' % pkg, d, 1) or bb.data.getVar('pkg_prerm', d, 1)
			if not prerm:
				prerm = '#!/bin/sh\n'
			prerm += bb.data.getVar('gconf_prerm', d, 1)
			bb.data.setVar('pkg_prerm_%s' % pkg, prerm, d)

	import os.path, re
	packages = bb.data.getVar('PACKAGES', d, 1).split()
	pkgdest =  bb.data.getVar('PKGDEST', d, 1)

	for pkg in packages:
		mime_dir = '%s/%s/usr/share/mime/packages' % (pkgdest, pkg)
		mimes = []
		mime_re = re.compile(".*\.xml$")
		if os.path.exists(mime_dir):
			for f in os.listdir(mime_dir):
				if mime_re.match(f):
					mimes.append(f)
		if mimes != []:
			bb.note("adding mime postinst and postrm scripts to %s" % pkg)
			postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, 1) or bb.data.getVar('pkg_postinst', d, 1)
			if not postinst:
				postinst = '#!/bin/sh\n'
			postinst += bb.data.getVar('mime_postinst', d, 1)
			bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d)
			postrm = bb.data.getVar('pkg_postrm_%s' % pkg, d, 1) or bb.data.getVar('pkg_postrm', d, 1)
			if not postrm:
				postrm = '#!/bin/sh\n'
			postrm += bb.data.getVar('mime_postrm', d, 1)
			bb.data.setVar('pkg_postrm_%s' % pkg, postrm, d)
			bb.note("adding freedesktop-mime-info dependency to %s" % pkg)
			rdepends = explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "")
			rdepends.append("freedesktop-mime-info")
			bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d)
}


python do_clean () {
	"""
	Clear the build and temp directories
	"""

	removepkg = bb.data.expand("staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi", d)
	pstage_cleanpackage(removepkg, d)

	stagepkg = bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/angstromglibc/staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi_2.29.91-r0_armv5te-linux-gnueabi.ipk", d)
	if os.path.exists(stagepkg):
		bb.note("Removing staging package %s" % base_path_out(stagepkg, d))
	oe.path.remove(stagepkg)
	oe.path.remove(stagepkg + ".md5")
	"""clear the build and temp directories"""
	dir = bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0", d)
	if dir == '//': raise bb.build.FuncFailed("wrong DATADIR")
	bb.note("removing " + base_path_out(dir, d))
	os.system('rm -rf ' + dir)

	dir = "%s.*" % bb.data.expand(bb.data.getVar('STAMP', d), d)
	bb.note("removing " + base_path_out(dir, d))
	os.system('rm -f '+ dir)
}


python insane_mapping_rename_hook () {
	bb.build.exec_func('package_mapping_rename_hook', 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  = bb.data.getVar('PACKAGES', d, True)
	postfixes = (bb.data.getVar('DEPCHAIN_POST', d, True) or '').split()
	prefixes  = (bb.data.getVar('DEPCHAIN_PRE', d, True) or '').split()

	def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):

		#bb.note('depends for %s is %s' % (base, depends))
		rreclist = explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, 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.replace('-dev', '')
			if depend.endswith('-dbg'):
				depend = depend.replace('-dbg', '')
			pkgname = getname(depend, suffix)
			#bb.note("Adding %s for %s" % (pkgname, depend))
			if not pkgname in rreclist:
				rreclist.append(pkgname)

		#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
		bb.data.setVar('RRECOMMENDS_%s' % pkg, ' '.join(rreclist), d)

	def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):

		#bb.note('rdepends for %s is %s' % (base, rdepends))
		rreclist = explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "")

		for depend in rdepends:
			if depend.endswith('-dev'):
				depend = depend.replace('-dev', '')
			if depend.endswith('-dbg'):
				depend = depend.replace('-dbg', '')
			pkgname = getname(depend, suffix)
			if not pkgname in rreclist:
				rreclist.append(pkgname)

		#bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
		bb.data.setVar('RRECOMMENDS_%s' % pkg, ' '.join(rreclist), d)

	def add_dep(list, dep):
		dep = dep.split(' (')[0].strip()
		if dep not in list:
			list.append(dep)

	depends = []
	for dep in explode_deps(bb.data.getVar('DEPENDS', d, True) or ""):
		add_dep(depends, dep)

	rdepends = []
	for dep in explode_deps(bb.data.getVar('RDEPENDS', d, True) or ""):
		add_dep(rdepends, dep)

	for pkg in packages.split():
		for dep in explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 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)

	for suffix in pkgs:
		for pkg in pkgs[suffix]:
			(base, func) = pkgs[suffix][pkg]
			if suffix == "-dev" and not pkg.startswith("kernel-module-"):
				pkg_adddeprrecs(pkg, base, suffix, func, depends, d)
			if len(pkgs[suffix]) == 1:
				pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
			else:
				rdeps = []
				for dep in explode_deps(bb.data.getVar('RDEPENDS_' + base, d, True) or bb.data.getVar('RDEPENDS', d, True) or ""):
					add_dep(rdeps, dep)
				pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
}


python do_package_qa () {
    bb.debug(2, "DO PACKAGE QA")
    pkgdest = bb.data.getVar('PKGDEST', d, True)
    packages = bb.data.getVar('PACKAGES',d, True)

    # no packages should be scanned
    if not packages:
        return

    checks = [package_qa_check_rpath, package_qa_check_dev,
              package_qa_check_perm, package_qa_check_arch,
              package_qa_check_desktop, package_qa_hash_style,
              package_qa_check_dbg]
    walk_sane = True
    rdepends_sane = True
    for package in packages.split():
        if bb.data.getVar('INSANE_SKIP_' + package, d, True):
            bb.note("package %s skipped" % package)
            continue

        bb.debug(1, "Checking Package: %s" % package)
        path = "%s/%s" % (pkgdest, package)
        if not package_qa_walk(path, checks, package, d):
            walk_sane  = False
        if not package_qa_check_rdepends(package, pkgdest, d):
            rdepends_sane = False

    if not walk_sane or not rdepends_sane:
        bb.fatal("QA run found fatal errors. Please consider fixing them.")
    bb.debug(2, "DONE with PACKAGE QA")
}


python package_ipk_fn () {
	from bb import data
	bb.data.setVar('PKGFN', bb.data.getVar('PKG',d), d)
}


python packagedstage_stampfixing_eventhandler () {
    if bb.event.getName(e) == "StampUpdate":
        taskscovered = bb.data.getVar("PSTAGE_TASKS_COVERED", e.data, 1).split()
        for (fn, task) in e.targets:
            # strip off 'do_'
            task = task[3:]
            if task in taskscovered:
                stamp = "%s.do_stage_package_populated" % e.stampPrefix[fn]
                if os.path.exists(stamp):
                    # We're targetting a task which was skipped with packaged staging
                    # so we need to remove the autogenerated stamps.
                    for task in taskscovered:
                        covered = "%s.do_%s" % (e.stampPrefix[fn], task)
                        oe.path.remove(covered)
                    oe.path.remove(stamp)
}


python do_cleanall () {
    pass
}


python do_fetch () {
	bb.build.exec_func('base_do_fetch', d)
}


python do_package_ipk () {
	import re, copy

	workdir = bb.data.getVar('WORKDIR', d, 1)
	if not workdir:
		bb.error("WORKDIR not defined, unable to package")
		return


	outdir = bb.data.getVar('DEPLOY_DIR_IPK', d, 1)
	if not outdir:
		bb.error("DEPLOY_DIR_IPK not defined, unable to package")
		return

	dvar = bb.data.getVar('D', d, 1)
	if not dvar:
		bb.error("D not defined, unable to package")
		return
	bb.mkdirhier(dvar)

	tmpdir = bb.data.getVar('TMPDIR', d, 1)

	if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
		os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))

	pkgdest = bb.data.getVar('PKGDEST', d, 1)
	bb.mkdirhier(pkgdest)

	packages = bb.data.getVar('PACKAGES', d, True)
	for pkg in packages.split():
		localdata = bb.data.createCopy(d)
		root = "%s/%s" % (pkgdest, pkg)
		bb.mkdirhier(root)

		lf = bb.utils.lockfile(root + ".lock")

		bb.data.setVar('ROOT', '', localdata)
		bb.data.setVar('ROOT_%s' % pkg, root, localdata)
		pkgname = bb.data.getVar('PKG_%s' % pkg, localdata, 1)
		if not pkgname:
			pkgname = pkg
		bb.data.setVar('PKG', pkgname, localdata)

		overrides = bb.data.getVar('OVERRIDES', localdata, True)
		if not overrides:
			raise bb.build.FuncFailed('OVERRIDES not defined')
		bb.data.setVar('OVERRIDES', overrides + ':' + pkg, localdata)

		bb.data.update_data(localdata)
		basedir = os.path.join(os.path.dirname(root))
		arch = bb.data.getVar('PACKAGE_ARCH', localdata, 1)
		pkgoutdir = "%s/%s" % (outdir, arch)
		bb.mkdirhier(pkgoutdir)
		os.chdir(root)
		from glob import glob
		g = glob('*') + glob('.[!.]*')
		try:
			del g[g.index('CONTROL')]
			del g[g.index('./CONTROL')]
		except ValueError:
			pass
		if not g and bb.data.getVar('ALLOW_EMPTY', localdata) != "1":
			bb.note("Not creating empty archive for %s-%s" % (pkg, bb.data.expand('2.29.91-r0.6', localdata)))
			bb.utils.unlockfile(lf)
			continue

		controldir = os.path.join(root, 'CONTROL')
		bb.mkdirhier(controldir)
		try:
			ctrlfile = file(os.path.join(controldir, 'control'), 'w')
		except OSError:
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("unable to open control file for writing.")

		fields = []
		pe = bb.data.getVar('PE', d, 1)
		if pe and int(pe) > 0:
			fields.append(["Version: %s:%s-%s\n", ['PE', 'PKGV', 'PKGR']])
		else:
			fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
		fields.append(["Description: %s\n", ['DESCRIPTION']])
		fields.append(["Section: %s\n", ['SECTION']])
		fields.append(["Priority: %s\n", ['PRIORITY']])
		fields.append(["Maintainer: %s\n", ['MAINTAINER']])
		fields.append(["License: %s\n", ['LICENSE']])
		fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
		fields.append(["OE: %s\n", ['PN']])
		fields.append(["Homepage: %s\n", ['HOMEPAGE']])

		def pullData(l, d):
			l2 = []
			for i in l:
				l2.append(bb.data.getVar(i, d, 1))
			return l2

		ctrlfile.write("Package: %s\n" % pkgname)
		# check for required fields
		try:
			for (c, fs) in fields:
				for f in fs:
					if bb.data.getVar(f, localdata) is None:
						raise KeyError(f)
				ctrlfile.write(c % tuple(pullData(fs, localdata)))
		except KeyError:
			import sys
			(type, value, traceback) = sys.exc_info()
			ctrlfile.close()
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("Missing field for ipk generation: %s" % value)
		# more fields

		bb.build.exec_func("mapping_rename_hook", localdata)

		rdepends = explode_deps(bb.data.getVar("RDEPENDS", localdata, 1) or "")
		rrecommends = explode_deps(bb.data.getVar("RRECOMMENDS", localdata, 1) or "")
		rsuggests = (bb.data.getVar("RSUGGESTS", localdata, 1) or "").split()
		rprovides = (bb.data.getVar("RPROVIDES", localdata, 1) or "").split()
		rreplaces = (bb.data.getVar("RREPLACES", localdata, 1) or "").split()
		rconflicts = (bb.data.getVar("RCONFLICTS", localdata, 1) or "").split()

		if not '-locale-' and not '-dbg' and not '-dev' in pkgname:
			rdepends.append('%s-locale*' % pkgname)

		if rdepends:
			ctrlfile.write("Depends: %s\n" % ", ".join(rdepends))
		if rsuggests:
			ctrlfile.write("Suggests: %s\n" % ", ".join(rsuggests))
		if rrecommends:
			ctrlfile.write("Recommends: %s\n" % ", ".join(rrecommends))
		if rprovides:
			ctrlfile.write("Provides: %s\n" % ", ".join(rprovides))
		if rreplaces:
			ctrlfile.write("Replaces: %s\n" % ", ".join(rreplaces))
		if rconflicts:
			ctrlfile.write("Conflicts: %s\n" % ", ".join(rconflicts))
		src_uri = bb.data.getVar("SRC_URI", localdata, 1) or d.getVar("FILE", True)
		src_uri = re.sub("\s+", " ", src_uri)
		ctrlfile.write("Source: %s\n" % " ".join(src_uri.split()))
		ctrlfile.close()

		for script in ["preinst", "postinst", "prerm", "postrm"]:
			scriptvar = bb.data.getVar('pkg_%s' % script, localdata, 1)
			if not scriptvar:
				continue
			try:
				scriptfile = file(os.path.join(controldir, script), 'w')
			except OSError:
				bb.utils.unlockfile(lf)
				raise bb.build.FuncFailed("unable to open %s script file for writing." % script)
			scriptfile.write(scriptvar)
			scriptfile.close()
			os.chmod(os.path.join(controldir, script), 0755)

		conffiles_str = bb.data.getVar("CONFFILES", localdata, 1)
		if conffiles_str:
			try:
				conffiles = file(os.path.join(controldir, 'conffiles'), 'w')
			except OSError:
				bb.utils.unlockfile(lf)
				raise bb.build.FuncFailed("unable to open conffiles for writing.")
			for f in conffiles_str.split():
				conffiles.write('%s\n' % f)
			conffiles.close()

		os.chdir(basedir)
		ret = os.system("PATH=\"%s\" %s %s %s" % (bb.data.getVar("PATH", localdata, 1),
                                                          bb.data.getVar("IPKGBUILDCMD",d,1), pkg, pkgoutdir))
		if ret != 0:
			bb.utils.unlockfile(lf)
			raise bb.build.FuncFailed("ipkg-build execution failed")

		bb.utils.prunedir(controldir)
		bb.utils.unlockfile(lf)
}


python read_shlibdeps () {
	packages = bb.data.getVar('PACKAGES', d, True).split()
	for pkg in packages:
		rdepends = explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "")
		for extension in ".shlibdeps", ".pcdeps", ".clilibdeps":
			depsfile = bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/packages-split/" + pkg + extension, d)
			if os.access(depsfile, os.R_OK):
				fd = file(depsfile)
				lines = fd.readlines()
				fd.close()
				for l in lines:
					rdepends.append(l.rstrip())
		bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d)
}


python do_distclean () {
	"""clear downloaded sources, build and temp directories"""

	bb.build.exec_func('do_clean', d)

	src_uri = bb.data.getVar('SRC_URI', d, 1)
	if not src_uri:
		return

	for uri in src_uri.split():
		if bb.decodeurl(uri)[0] == "file":
			continue

		try:
			local = bb.data.expand(bb.fetch.localpath(uri, d), d)
		except bb.MalformedUrl, e:
			bb.debug(1, 'Unable to generate local path for malformed uri: %s' % e)
		else:
			bb.note("removing %s" % base_path_out(local, d))
			try:
				if os.path.exists(local + ".md5"):
					os.remove(local + ".md5")
				if os.path.exists(local):
					os.remove(local)
			except OSError, e:
				bb.note("Error in removal: %s" % e)
}


python do_checkuri () {
	import sys

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

	src_uri = bb.data.getVar('SRC_URI', localdata, 1)

	try:
		bb.fetch.init(src_uri.split(),d)
	except bb.fetch.NoMethodError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("No method: %s" % value)

	try:
		bb.fetch.checkstatus(localdata)
	except bb.fetch.MissingParameterError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("Missing parameters: %s" % value)
	except bb.fetch.FetchError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("Fetch failed: %s" % value)
	except bb.fetch.MD5SumError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("MD5  failed: %s" % value)
	except:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("Unknown fetch Error: %s" % value)
}


python base_do_fetch () {
	import sys

	localdata = bb.data.createCopy(d)
	bb.data.update_data(localdata)

	src_uri = bb.data.getVar('SRC_URI', localdata, 1)
	if not src_uri:
		return 1

	try:
		bb.fetch.init(src_uri.split(),d)
	except bb.fetch.NoMethodError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("No method: %s" % value)
	except bb.MalformedUrl:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("Malformed URL: %s" % value)

	try:
		bb.fetch.go(localdata)
	except bb.fetch.MissingParameterError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("Missing parameters: %s" % value)
	except bb.fetch.FetchError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("Fetch failed: %s" % value)
	except bb.fetch.MD5SumError:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("MD5  failed: %s" % value)
	except:
		(type, value, traceback) = sys.exc_info()
		raise bb.build.FuncFailed("Unknown fetch Error: %s" % value)


	pv = bb.data.getVar('PV', d, True)
	pn = bb.data.getVar('PN', d, True)

	# Check each URI
	first_uri = True
	for url in src_uri.split():
		localpath = bb.data.expand(bb.fetch.localpath(url, localdata), localdata)
		(type,host,path,_,_,params) = bb.decodeurl(url)
		uri = "%s://%s%s" % (type,host,path)
		try:
			if type in [ "http", "https", "ftp", "ftps" ]:
				# We provide a default shortcut of plain [] for the first fetch uri
				# Explicit names in any uri overrides this default.
				if not "name" in params and first_uri:
					first_uri = False
					params["name"] = ""
				if not base_chk_file(pn, pv, uri, localpath, params, d):
					if not bb.data.getVar("OE_ALLOW_INSECURE_DOWNLOADS", d, True):
						bb.fatal("%s-%s: %s cannot check archive integrity" % (pn,pv,uri))
					else:
						bb.note("%s-%s: %s cannot check archive integrity" % (pn,pv,uri))
		except Exception:
			raise bb.build.FuncFailed("Checksum of '%s' failed" % uri)
}


python do_populate_sysroot () {
    #
    # if do_stage exists, we're legacy. In that case run the do_stage,
    # modify the SYSROOT_DESTDIR variable and then run the staging preprocess
    # functions against staging directly.
    #
    # Otherwise setup a destdir, copy the results from do_install
    # and run the staging preprocess against that
    #
    pstageactive = (bb.data.getVar("PSTAGING_ACTIVE", d, True) == "1")
    lockfile = bb.data.getVar("SYSROOT_LOCK", d, True)
    stagefunc = bb.data.getVar('do_stage', d, True)
    legacy = is_legacy_staging(d)
    if legacy:
        bb.data.setVar("SYSROOT_DESTDIR", "", d)
        bb.note("Legacy staging mode for %s" % bb.data.getVar("FILE", d, True))

        try:
            file = open("%s/legacy-staging.log" % bb.data.getVar("TMPDIR", d, 1), "a")
	    file.write("%s\n" % bb.data.getVar("FILE", d, True))
	    file.close()
        except:
            pass

        if bb.data.getVarFlags('do_stage', d) is None:
            bb.fatal("This recipe (%s) has a do_stage_prepend or do_stage_append and do_stage now doesn't exist. Please rename this to do_stage()" % bb.data.getVar("FILE", d, True))
        lock = bb.utils.lockfile(lockfile)
        bb.build.exec_func('populate_sysroot_prehook', d)
        bb.build.exec_func('do_stage', d)
        for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split():
            bb.build.exec_func(f, d)
        bb.build.exec_func('populate_sysroot_posthook', d)
        bb.utils.unlockfile(lock)
    else:
        dest = bb.data.getVar('D', d, True)
        sysrootdest = bb.data.expand('/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/sysroot-destdir//home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi', d)
        bb.mkdirhier(sysrootdest)

        bb.build.exec_func("sysroot_stage_all", d)
        #os.system('cp -pPR %s/* %s/' % (dest, sysrootdest))
        for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split():
            bb.build.exec_func(f, d)
        if pstageactive:
            bb.build.exec_func("packagedstaging_fastpath", d)

        lock = bb.utils.lockfile(lockfile)
        os.system(bb.data.expand('cp -pPR /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/sysroot-destdir//home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/* /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/', d))
        bb.utils.unlockfile(lock)
}


python __anonymous () {
None}


python staging_package_libtoolhack () {
	# Deal with libtool not supporting sysroots and add our new
	# staging location
        tmpdir = bb.data.getVar('TMPDIR', d, True)
        staging = bb.data.getVar('STAGING_DIR', d, True)
        fixmefn =  staging + "/fixmepath"
        try:
            fixmefd = open(fixmefn,"r")
            fixmefiles = fixmefd.readlines()
            fixmefd.close()
            oe.path.remove(fixmefn)
            for file in fixmefiles:
                oe_run(d, "sed -i -e s:FIXMESTAGINGDIR:%s:g %s" % (staging, tmpdir + '/' + file))
        except IOError:
            pass
}


python read_subpackage_metadata () {
	data = read_pkgdata(bb.data.getVar('PN', d, 1), d)

	for key in data.keys():
		bb.data.setVar(key, data[key], d)

	for pkg in bb.data.getVar('PACKAGES', d, 1).split():
		sdata = read_subpkgdata(pkg, d)
		for key in sdata.keys():
			bb.data.setVar(key, sdata[key], d)
}


python do_setscene () {
	bb.build.exec_func('base_do_setscene', d)
}


python do_package () {
	bb.build.exec_func('insane_do_package', d)
}


python do_qa_staging () {
    bb.debug(2, "QA checking staging")

    if not package_qa_check_staged(bb.data.getVar('STAGING_LIBDIR',d,True), d):
        bb.fatal("QA staging was broken by the package built above")
}


python do_distribute_sources () {
	bb.build.exec_func("do_fetch", d)

	cmd = bb.data.getVar('SRC_DISTRIBUTECOMMAND', d, 1)
	if not cmd:
		raise bb.build.FuncFailed("Unable to distribute sources, SRC_DISTRIBUTECOMMAND not set")

	try:
		dlonly = int(d.getVar("SRC_DISTRIBUTE_DLONLY", 1))
	except ValueError:
		raise bb.build.FuncFailed("Invalid value for SRC_DISTRIBUTE_DLONLY: expected integer.")
	dldir = os.path.realpath(d.getVar("DL_DIR", 1) or "")

	licenses = (bb.data.getVar('LICENSE', d, 1) or "unknown").split()
	urldatadict = bb.fetch.init(d.getVar("SRC_URI", True).split(), d, True)
	for url, urldata in urldatadict.iteritems():
		if not urldata.setup:
			urldata.setup_localpath(d)

		local = urldata.localpath
		if dlonly and dldir and not \
		   os.path.realpath(local).startswith(dldir + os.path.sep):
			continue

		bb.data.setVar('SRC', os.path.abspath(local), d)
		for license in licenses:
			for entry in license.split("|"):
				bb.data.setVar('LIC', entry, d)
				bb.build.exec_func('SRC_DISTRIBUTECOMMAND', d)
}


python packagestage_scenefunc () {
    import glob
    if bb.data.getVar("PSTAGING_ACTIVE", d, 1) == "0":
        return

    bb.build.exec_func("staging_helper", d)

    removepkg = bb.data.expand("staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi", d)

    pstage_cleanpackage(removepkg, d)

    stagepkg = bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/angstromglibc/staging-libsoup-2.4-armv5te-angstrom-linux-gnueabi_2.29.91-r0_armv5te-linux-gnueabi.ipk", d)
    if not os.path.exists(stagepkg):
        staging_fetch(stagepkg, d)

    if os.path.exists(stagepkg):
        pstage_set_pkgmanager(d)
        file = bb.data.getVar("FILE", d, True)
        bb.debug(2, "Packaged staging active for %s\n" % file)

        #
        # Install the staging package somewhere temporarily so we can extract the stamp files
        #
        bb.mkdirhier(bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/tstage//usr/lib/opkg/info/ ", d))
        cmd = bb.data.expand("stage-manager-ipkg -f /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/pstage/opkg.conf -force-depends -o /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/tstage install", d)
        try:
            oe_run(d, "%s %s" % (cmd, stagepkg))
        except RuntimeError:
            bb.fatal("Couldn't install the staging package to a temp directory")

        #
        # Grab the staging lock now so that we don't have other threads try and
        # validate or install based on these stamps being valid.  This is a
        # potential issue for certain BB_STAMP_POLICY values and enough
        # concurrent threads.
        #
        lf = bb.utils.lockfile(bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/staging.lock", d))

        #
        # Copy the stamp files into the main stamps directoy
        #
        cmd = bb.data.expand("cp -dpR /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/tstage/stamps/* /home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/stamps/", d)
        try:
            ret = oe_run(d, cmd)
        except RuntimeError:
            bb.utils.unlockfile(lf)
            bb.fatal("Couldn't copy the staging package stamp files")

        #
        # Iterate over the stamps seeing if they're valid. If we find any that
        # are invalid or the task wasn't in the taskgraph, assume caution and
        # do a rebuild.
        #
        # FIXME - some tasks are safe to ignore in the task graph. e.g. package_write_*
        stageok = True
        taskscovered = bb.data.getVar("PSTAGE_TASKS_COVERED", d, True).split()
        stamp = bb.data.getVar("STAMP", d, True)
        for task in taskscovered:
            task = 'do_' + task
            stampfn = "%s.%s" % (stamp, task)
            bb.debug(1, "Checking %s" % (stampfn))
            if os.path.exists(stampfn):
                stageok = bb.runqueue.check_stamp_fn(file, task, d)
                bb.debug(1, "Result %s" % (stageok))
                if not stageok:
                    bb.utils.unlockfile(lf)
                    break

        # Remove the stamps and files we added above
        # FIXME - we should really only remove the stamps we added
        for fname in glob.glob(stamp + '.*'):
            oe.path.remove(fname)

        oe.path.remove(bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/work/armv5te-angstrom-linux-gnueabi/libsoup-2.4-2.29.91-r0/tstage", d))
        if stageok:
            bb.note("Staging package found, using it for %s." % file)
            installcmd = bb.data.getVar("PSTAGE_INSTALL_CMD", d, 1)
            try:
                ret = oe_run(d, "%s %s" % (installcmd, stagepkg))
            except RuntimeError:
                bb.note("Failure installing prestage package")
            finally:
                bb.utils.unlockfile(lf)

            bb.build.exec_func("staging_package_libtoolhack", d)

            bb.build.make_stamp("do_stage_package_populated", d)
        else:
            bb.note("Staging package found but invalid for %s" % file)

}


python oe_import () {
    if isinstance(e, bb.event.ConfigParsed):
        import os, sys
        bbpath = e.data.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

        for toimport in e.data.getVar("OE_IMPORTS", True).split():
            imported = __import__(toimport)
            inject(toimport.split(".", 1)[0], imported)
}


python do_unpack () {
	bb.build.exec_func('base_do_unpack', d)
}


python package_do_pkgconfig () {
	import re

	packages = bb.data.getVar('PACKAGES', d, True)
	workdir = bb.data.getVar('WORKDIR', d, True)
	pkgdest = bb.data.getVar('PKGDEST', d, True)

	shlibs_dir = bb.data.getVar('SHLIBSDIR', d, True)
	bb.mkdirhier(shlibs_dir)

	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] = []
		top = os.path.join(pkgdest, pkg)
		for root, dirs, files in os.walk(top):
			for file in files:
				m = pc_re.match(file)
				if m:
					pd = bb.data.init()
					name = m.group(1)
					pkgconfig_provided[pkg].append(name)
					path = os.path.join(root, file)
					if not os.access(path, os.R_OK):
						continue
					f = open(path, '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)
							bb.data.setVar(name, bb.data.expand(val, pd), pd)
							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()

	pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True)
	if pstageactive == "1":
		lf = bb.utils.lockfile(bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/staging.lock", d))

	for pkg in packages.split():
		pkgs_file = os.path.join(shlibs_dir, pkg + ".pclist")
		if os.path.exists(pkgs_file):
			os.remove(pkgs_file)
		if pkgconfig_provided[pkg] != []:
			f = open(pkgs_file, 'w')
			for p in pkgconfig_provided[pkg]:
				f.write('%s\n' % p)
			f.close()
			package_stagefile(pkgs_file, d)

	for dir in [shlibs_dir]:
		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 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()
			package_stagefile(deps_file, d)

	if pstageactive == "1":
		bb.utils.unlockfile(lf)
}


python base_do_unpack () {
    from glob import glob

    src_uri = d.getVar("SRC_URI", True)
    if not src_uri:
        return
    srcurldata = bb.fetch.init(src_uri.split(), d, True)
    filespath = d.getVar("FILESPATH", True).split(":")

    for url in src_uri.split():
        urldata = srcurldata[url]
        if urldata.type == "file" and "*" in urldata.path:
            # The fetch code doesn't know how to handle globs, so
            # we need to handle the local bits ourselves
            for path in filespath:
                srcdir = oe.path.join(path, urldata.host,
                                      os.path.dirname(urldata.path))
                if os.path.exists(srcdir):
                    break
            else:
                bb.fatal("Unable to locate files for %s" % url)

            for filename in glob(oe.path.join(srcdir,
                                              os.path.basename(urldata.path))):
                oe_unpack(d, filename, urldata)
        else:
            local = urldata.localpath
            if not local:
                raise bb.build.FuncFailed('Unable to locate local file for %s' % url)

            oe_unpack(d, local, urldata)
}


python base_scenefunction () {
	stamp = bb.data.getVar('STAMP', d, 1) + ".needclean"
	if os.path.exists(stamp):
	        bb.build.exec_func("do_clean", d)
}


python recipe_sanity_eh () {
    from bb.event import getName

    if getName(e) != "ConfigParsed":
        return

    d = e.data

    cfgdata = {}
    for k in d.keys():
    #for k in ["S", "PR", "PV", "PN", "DESCRIPTION", "LICENSE", "DEPENDS",
    #          "SECTION"]:
        cfgdata[k] = d.getVar(k, 0)

    d.setVar("__recipe_sanity_cfgdata", cfgdata)
    #d.setVar("__recipe_sanity_cfgdata", d)

    # Sick, very sick..
    from bb.data_smart import DataSmart
    old = DataSmart.renameVar
    def myrename(self, key, newkey):
        oldvalue = self.getVar(newkey, 0)
        old(self, key, newkey)
        newvalue = self.getVar(newkey, 0)
        if oldvalue:
            renames = self.getVar("__recipe_sanity_renames", 0) or set()
            renames.add((key, newkey, oldvalue, newvalue))
            self.setVar("__recipe_sanity_renames", renames)
    DataSmart.renameVar = myrename
}


python package_do_package () {
	packages = (bb.data.getVar('PACKAGES', d, True) or "").split()
	if len(packages) < 1:
		bb.debug(1, "No packages to build, skipping do_package")
		return

	workdir = bb.data.getVar('WORKDIR', d, True)
	outdir = bb.data.getVar('DEPLOY_DIR', d, True)
	dest = bb.data.getVar('D', d, True)
	dvar = bb.data.getVar('PKGD', d, True)
	pn = bb.data.getVar('PN', d, True)

	if not workdir or not outdir or not dest or not dvar or not pn or not packages:
		bb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")
		return

	for f in (bb.data.getVar('PACKAGEFUNCS', d, True) or '').split():
		bb.build.exec_func(f, d)
		package_run_hooks(f, d)
}


python base_eventhandler () {
	from bb import note, error, data
	from bb.event import getName


	name = getName(e)
	if name == "TaskCompleted":
		msg = "package %s: task %s is complete." % (data.getVar("PF", e.data, 1), e.task)
	elif name == "UnsatisfiedDep":
		msg = "package %s: dependency %s %s" % (e.pkg, e.dep, name[:-3].lower())
	else:
		return

	# Only need to output when using 1.8 or lower, the UI code handles it
	# otherwise
	if (int(bb.__version__.split(".")[0]) <= 1 and int(bb.__version__.split(".")[1]) <= 8):
		if msg:
			note(msg)

	if name.startswith("BuildStarted"):
		bb.data.setVar( 'BB_VERSION', bb.__version__, e.data )
		statusvars = bb.data.getVar("BUILDCFG_VARS", e.data, 1).split()
		statuslines = ["%-17s = \"%s\"" % (i, bb.data.getVar(i, e.data, 1) or '') for i in statusvars]
		statusmsg = "\n%s\n%s\n" % (bb.data.getVar("BUILDCFG_HEADER", e.data, 1), "\n".join(statuslines))
		print statusmsg

		needed_vars = bb.data.getVar("BUILDCFG_NEEDEDVARS", e.data, 1).split()
		pesteruser = []
		for v in needed_vars:
			val = bb.data.getVar(v, e.data, 1)
			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))

	#
	# Handle removing stamps for 'rebuild' task
	#
	if name.startswith("StampUpdate"):
		for (fn, task) in e.targets:
			#print "%s %s" % (task, fn)
			if task == "do_rebuild":
				dir = "%s.*" % e.stampPrefix[fn]
				bb.note("Removing stamps: " + dir)
				os.system('rm -f '+ dir)
				os.system('touch ' + e.stampPrefix[fn] + '.needclean')

	if not data in e.__dict__:
		return

	log = data.getVar("EVENTLOG", e.data, 1)
	if log:
		logfile = file(log, "a")
		logfile.write("%s\n" % msg)
		logfile.close()
}


python package_name_hook () {
	bb.build.exec_func('debian_package_name_hook', d)
}


python do_package_stage () {
    if bb.data.getVar("PSTAGING_ACTIVE", d, 1) != "1":
        return

    #
    # Handle deploy/ packages
    #
    bb.build.exec_func("read_subpackage_metadata", d)
    stagepath = bb.data.getVar("PSTAGE_TMPDIR_STAGE", d, 1)
    tmpdir = bb.data.getVar("TMPDIR", d, True)
    packages = (bb.data.getVar('PACKAGES', d, 1) or "").split()
    if len(packages) > 0:
        if bb.data.inherits_class('package_ipk', d):
            ipkpath = bb.data.getVar('DEPLOY_DIR_IPK', d, True).replace(tmpdir, stagepath)
        if bb.data.inherits_class('package_deb', d):
            debpath = bb.data.getVar('DEPLOY_DIR_DEB', d, True).replace(tmpdir, stagepath)
        if bb.data.inherits_class('package_rpm', d):
            rpmpath = bb.data.getVar('DEPLOY_DIR_RPM', d, True).replace(tmpdir, stagepath)

        for pkg in packages:
            pkgname = bb.data.getVar('PKG_%s' % pkg, d, 1)
            if not pkgname:
                pkgname = pkg
            arch = bb.data.getVar('PACKAGE_ARCH_%s' % pkg, d, 1)
            if not arch:
                arch = bb.data.getVar('PACKAGE_ARCH', d, 1)
            pr = bb.data.getVar('PR_%s' % pkg, d, 1)
            if not pr:
                pr = bb.data.getVar('PR', d, 1)
            if not packaged(pkg, d):
                continue
            if bb.data.inherits_class('package_ipk', d):
                srcname = bb.data.expand(pkgname + "_2.29.91-" + pr + ".6" + "_" + arch + ".ipk", d)
                srcfile = bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/ipk/" + arch + "/" + srcname, d)
                if os.path.exists(srcfile):
                    destpath = ipkpath + "/" + arch + "/"
                    bb.mkdirhier(destpath)
                    bb.copyfile(srcfile, destpath + srcname)

            if bb.data.inherits_class('package_deb', d):
                if arch == 'all':
                    srcname = bb.data.expand(pkgname + "_2.29.91-" + pr + ".6" + "_all.deb", d)
                else:
                    srcname = bb.data.expand(pkgname + "_2.29.91-" + pr + ".6" + "_${DPKG_ARCH}.deb", d)
                srcfile = bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/deb/" + arch + "/" + srcname, d)
                if os.path.exists(srcfile):
                    destpath = debpath + "/" + arch + "/"
                    bb.mkdirhier(destpath)
                    bb.copyfile(srcfile, destpath + srcname)

            if bb.data.inherits_class('package_rpm', d):
		version = bb.data.getVar('PV', d, 1)
		version = version.replace('-', '+')
		bb.data.setVar('RPMPV', version, d)
                srcname = bb.data.expand(pkgname + "-${RPMPV}-" + pr + ".6" + ".arm.rpm", d)
                srcfile = bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/deploy/glibc/rpm/" + arch + "/" + srcname, d)
                if os.path.exists(srcfile):
                    destpath = rpmpath + "/" + arch + "/"
                    bb.mkdirhier(destpath)
                    bb.copyfile(srcfile, destpath + srcname)


    #
    # Handle stamps/ files
    #
    stampfn = bb.data.getVar("STAMP", d, True)
    destdir = os.path.dirname(stampfn.replace(tmpdir, stagepath))
    bb.mkdirhier(destdir)
    # We need to include the package_stage stamp in the staging package so create one
    bb.build.make_stamp("do_package_stage", d)
    oe_run(d, "cp -dpR %s.do_* %s/" % (stampfn, destdir))

    pstage_set_pkgmanager(d)
    bb.build.exec_func("staging_helper", d)
    bb.build.exec_func("staging_packager", d)
    lf = bb.utils.lockfile(bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/staging.lock", d))
    bb.build.exec_func("staging_package_installer", d)
    bb.utils.unlockfile(lf)
}


python base_do_patch () {
	bb.build.exec_func('patch_do_patch', d)
}


python package_ipk_install () {
	#
	# Warning - this function is not multimachine safe (see stagingdir reference)!
	#

	pkg = bb.data.getVar('PKG', d, 1)
	pkgfn = bb.data.getVar('PKGFN', d, 1)
	rootfs = bb.data.getVar('IMAGE_ROOTFS', d, 1)
	ipkdir = bb.data.getVar('DEPLOY_DIR_IPK', d, 1)
	stagingdir = bb.data.getVar('STAGING_DIR', d, 1)
	tmpdir = bb.data.getVar('TMPDIR', d, 1)

	if None in (pkg,pkgfn,rootfs):
		raise bb.build.FuncFailed("missing variables (one or more of PKG, PKGFN, IMAGEROOTFS)")
	try:
		bb.mkdirhier(rootfs)
		os.chdir(rootfs)
	except OSError:
		import sys
		(type, value, traceback) = sys.exc_info()
		print value
		raise bb.build.FuncFailed

	# Generate ipk.conf if it or the stamp doesnt exist
	conffile = os.path.join(stagingdir,"opkg.conf")
	if not os.access(conffile, os.R_OK):
		ipkg_archs = bb.data.getVar('PACKAGE_ARCHS',d)
		if ipkg_archs is None:
			bb.error("PACKAGE_ARCHS missing")
			raise FuncFailed
		ipkg_archs = ipkg_archs.split()
		arch_priority = 1

		f = open(conffile,"w")
		for arch in ipkg_archs:
			f.write("arch %s %s\n" % ( arch, arch_priority ))
			arch_priority += 1
		f.write("src local file:%s" % ipkdir)
		f.close()


	if (not os.access(os.path.join(ipkdir,"Packages"), os.R_OK) or
		not os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),os.R_OK)):
		ret = os.system('ipkg-make-index -p %s %s ' % (os.path.join(ipkdir, "Packages"), ipkdir))
		if (ret != 0 ):
			raise bb.build.FuncFailed
		f = open(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),"w")
		f.close()

	ret = os.system('opkg-cl  -o %s -f %s update' % (rootfs, conffile))
	ret = os.system('opkg-cl  -o %s -f %s install %s' % (rootfs, conffile, pkgfn))
	if (ret != 0 ):
		raise bb.build.FuncFailed
}


python do_recipe_sanity () {
    p = d.getVar("P", 1)
    p = "%s %s %s" % (d.getVar("PN", 1), d.getVar("PV", 1), d.getVar("PR", 1))

    sanitychecks = [
        (can_remove_FILESDIR, "candidate for removal of FILESDIR"),
        (can_remove_FILESPATH, "candidate for removal of FILESPATH"),
        #(can_use_autotools_base, "candidate for use of autotools_base"),
        (incorrect_nonempty_PACKAGES, "native or cross recipe with non-empty PACKAGES"),
    ]
    cfgdata = d.getVar("__recipe_sanity_cfgdata", 0)

    for (func, msg) in sanitychecks:
        if func(cfgdata, d):
            __note(msg, d)

    can_remove_others(p, cfgdata, d)
    var_renames_overwrite(cfgdata, d)
    req_vars(cfgdata, d)
    bad_runtime_vars(cfgdata, d)
}


python do_patch () {
	bb.build.exec_func('base_do_patch', d)
}


python do_runstrip () {
	import stat

	dvar = bb.data.getVar('PKGD', d, True)
	def isexec(path):
		try:
			s = os.stat(path)
		except (os.error, AttributeError):
			return 0
		return (s[stat.ST_MODE] & stat.S_IEXEC)

	for root, dirs, files in os.walk(dvar):
		for f in files:
			file = os.path.join(root, f)
			if not os.path.islink(file) and not os.path.isdir(file) and isexec(file):
				runstrip(file, d)
}


python package_do_split_locales () {
	if (bb.data.getVar('PACKAGE_NO_LOCALE', d, True) == '1'):
		bb.debug(1, "package requested not splitting locales")
		return

	packages = (bb.data.getVar('PACKAGES', d, True) or "").split()

	datadir = bb.data.getVar('datadir', d, True)
	if not datadir:
		bb.note("datadir not defined")
		return

	dvar = bb.data.getVar('PKGD', d, True)
	pn = bb.data.getVar('PN', d, True)

	if pn + '-locale' in packages:
		packages.remove(pn + '-locale')

	localedir = os.path.join(dvar + datadir, 'locale')

	if not os.path.isdir(localedir):
		bb.debug(1, "No locale files in this package")
		return

	locales = os.listdir(localedir)

	# This is *really* broken
	mainpkg = packages[0]
	# At least try and patch it up I guess...
	if mainpkg.find('-dbg'):
		mainpkg = mainpkg.replace('-dbg', '')
	if mainpkg.find('-dev'):
		mainpkg = mainpkg.replace('-dev', '')

	for l in locales:
		ln = legitimize_package_name(l)
		pkg = pn + '-locale-' + ln
		packages.append(pkg)
		bb.data.setVar('FILES_' + pkg, os.path.join(datadir, 'locale', l), d)
		bb.data.setVar('RDEPENDS_' + pkg, '%s virtual-locale-%s' % (mainpkg, ln), d)
		bb.data.setVar('RPROVIDES_' + pkg, '%s-locale %s-translation' % (pn, ln), d)
		bb.data.setVar('DESCRIPTION_' + pkg, '%s translation for %s' % (l, pn), d)

	bb.data.setVar('PACKAGES', ' '.join(packages), d)
}


python debian_package_name_hook () {
	import glob, copy, stat, errno, re

	pkgdest = bb.data.getVar('PKGDEST', d, 1)
	packages = bb.data.getVar('PACKAGES', d, 1)

	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 auto_libname(packages, orig_pkg):
		bin_re = re.compile(".*/s?bin$")
		lib_re = re.compile(".*/lib$")
		so_re = re.compile("lib.*\.so")
		sonames = []
		has_bins = 0
		has_libs = 0
		pkg_dir = os.path.join(pkgdest, orig_pkg)
		for root, dirs, files in os.walk(pkg_dir):
			if bin_re.match(root) and files:
				has_bins = 1
			if lib_re.match(root) and files:
				has_libs = 1
				for f in files:
					if so_re.match(f):
						fp = os.path.join(root, f)
						cmd = "PATH=" + bb.data.getVar('PATH', d, 1) + " " + (bb.data.getVar('TARGET_PREFIX', d, 1) or "") + "objdump -p " + fp + " 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 = bb.data.getVar('LEAD_SONAME', d, 1)
			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 (bb.data.getVar('PKG_' + pkg, d) or bb.data.getVar('DEBIAN_NOAUTONAME_' + pkg, d)):
						continue
					debian_pn = bb.data.getVar('DEBIANNAME_' + pkg, d)
					if debian_pn:
						newpkg = debian_pn
					elif pkg == orig_pkg:
						newpkg = pkgname
					else:
						newpkg = pkg.replace(orig_pkg, devname, 1)
					if newpkg != pkg:
						bb.data.setVar('PKG_' + pkg, newpkg, d)

	for pkg in (bb.data.getVar('AUTO_LIBNAME_PKGS', d, 1) or "").split():
		auto_libname(packages, pkg)
}


python populate_sysroot_prehook () {
    bb.build.exec_func("populate_sysroot_preamble", d)
}


python package_do_shlibs () {
	import re

	exclude_shlibs = bb.data.getVar('EXCLUDE_FROM_SHLIBS', d, 0)
	if exclude_shlibs:
		bb.debug(1, "not generating shlibs")
		return

	lib_re = re.compile("^lib.*\.so")
	libdir = bb.data.getVar('base_libdir', d, True)
	libdir_re = re.compile(".*%s$" % (libdir))

	packages = bb.data.getVar('PACKAGES', d, True)

	workdir = bb.data.getVar('WORKDIR', d, True)

	ver = bb.data.getVar('PKGV', d, True)
	if not ver:
		bb.error("PKGV not defined")
		return

	pkgdest = bb.data.getVar('PKGDEST', d, True)

	shlibs_dir = bb.data.getVar('SHLIBSDIR', d, True)
	bb.mkdirhier(shlibs_dir)

	pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True)
	if pstageactive == "1":
		lf = bb.utils.lockfile(bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/staging.lock", d))

	if bb.data.getVar('PACKAGE_SNAP_LIB_SYMLINKS', d, True) == "1":
		snap_symlinks = True
	else:
		snap_symlinks = False

	if (bb.data.getVar('USE_LDCONFIG', d, True) or "1") == "1":
		use_ldconfig = True
	else:
		use_ldconfig = False

	needed = {}
	private_libs = bb.data.getVar('PRIVATE_LIBS', d, True)
	for pkg in packages.split():
		needs_ldconfig = False
		bb.debug(2, "calculating shlib provides for %s" % pkg)

		pkgver = bb.data.getVar('PKGV_' + pkg, d, True)
		if not pkgver:
			pkgver = bb.data.getVar('PV_' + pkg, d, True)
		if not pkgver:
			pkgver = ver

		needed[pkg] = []
		sonames = list()
		top = os.path.join(pkgdest, pkg)
		renames = []
		for root, dirs, files in os.walk(top):
			for file in files:
				soname = None
				path = os.path.join(root, file)
				if (os.access(path, os.X_OK) or lib_re.match(file)) and not os.path.islink(path):
					cmd = bb.data.getVar('OBJDUMP', d, True) + " -p " + path + " 2>/dev/null"
					cmd = "PATH=\"%s\" %s" % (bb.data.getVar('PATH', d, True), cmd)
					fd = os.popen(cmd)
					lines = fd.readlines()
					fd.close()
					for l in lines:
						m = re.match("\s+NEEDED\s+([^\s]*)", l)
						if m:
							needed[pkg].append(m.group(1))
						m = re.match("\s+SONAME\s+([^\s]*)", l)
						if m:
							this_soname = m.group(1)
							if not this_soname in sonames:
								# if library is private (only used by package) then do not build shlib for it
								if not private_libs or -1 == private_libs.find(this_soname):
									sonames.append(this_soname)
							if libdir_re.match(root):
								needs_ldconfig = True
							if snap_symlinks and (file != soname):
								renames.append((path, os.path.join(root, this_soname)))
		for (old, new) in renames:
			os.rename(old, new)
		shlibs_file = os.path.join(shlibs_dir, pkg + ".list")
		if os.path.exists(shlibs_file):
			os.remove(shlibs_file)
		shver_file = os.path.join(shlibs_dir, pkg + ".ver")
		if os.path.exists(shver_file):
			os.remove(shver_file)
		if len(sonames):
			fd = open(shlibs_file, 'w')
			for s in sonames:
				fd.write(s + '\n')
			fd.close()
			package_stagefile(shlibs_file, d)
			fd = open(shver_file, 'w')
			fd.write(pkgver + '\n')
			fd.close()
			package_stagefile(shver_file, d)
		if needs_ldconfig and use_ldconfig:
			bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
			postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, True) or bb.data.getVar('pkg_postinst', d, True)
			if not postinst:
				postinst = '#!/bin/sh\n'
			postinst += bb.data.getVar('ldconfig_postinst_fragment', d, True)
			bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d)

	if pstageactive == "1":
		bb.utils.unlockfile(lf)

	shlib_provider = {}
	list_re = re.compile('^(.*)\.list$')
	for dir in [shlibs_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()
				ver_file = os.path.join(dir, dep_pkg + '.ver')
				lib_ver = None
				if os.path.exists(ver_file):
					fd = open(ver_file)
					lib_ver = fd.readline().rstrip()
					fd.close()
				for l in lines:
					shlib_provider[l.rstrip()] = (dep_pkg, lib_ver)

	assumed_libs = bb.data.getVar('ASSUME_SHLIBS', d, True)
	if assumed_libs:
	    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] = (dep_pkg, lib_ver)

	dep_packages = []
	for pkg in packages.split():
		bb.debug(2, "calculating shlib requirements for %s" % pkg)

		deps = list()
		for n in needed[pkg]:
			if n in shlib_provider.keys():
				(dep_pkg, ver_needed) = shlib_provider[n]

				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)
				if not dep_pkg in dep_packages:
					dep_packages.append(dep_pkg)

			else:
				bb.note("Couldn't find shared library provider for %s" % n)

		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 do_package_write_ipk () {
	packages = bb.data.getVar('PACKAGES', d, True)
	if not packages:
		bb.debug(1, "No PACKAGES defined, nothing to package")
		return

	bb.build.exec_func("read_subpackage_metadata", d)
	bb.build.exec_func("do_package_ipk", d)
}


python do_qa_configure () {
    configs = []
    bb.debug(1, "Checking sanity of the config.log file")
    for root, dirs, files in os.walk(bb.data.getVar('WORKDIR', d, True)):
        statement = "grep 'CROSS COMPILE Badness:' %s > /dev/null" % \
                    os.path.join(root,"config.log")
        if "config.log" in files:
            if os.system(statement) == 0:
                bb.fatal("""This autoconf log indicates errors, it looked at host includes.
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"))

    if "gettext" not in bb.data.getVar('P', d, True):
       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 = "gettext-nativesdk"
       else:
          gt = "gettext"
       deps = bb.utils.explode_deps(bb.data.getVar('DEPENDS', d, True) or "")
       if gt not in deps:
          for config in configs:
              gnu = "grep \"^[[:space:]]*AM_GNU_GETTEXT\" %s >/dev/null" % config
              if os.system(gnu) == 0:
                 bb.note("""Gettext required but not in DEPENDS for file %s.
Missing inherit gettext?""" % config)
}


python mapping_rename_hook () {
	bb.build.exec_func('insane_mapping_rename_hook', d)
}


python emit_pkgdata () {
	from glob import glob

	def write_if_exists(f, pkg, var):
		def encode(str):
			import codecs
			c = codecs.getencoder("string_escape")
			return c(str)[0]

		val = bb.data.getVar('%s_%s' % (var, pkg), d, True)
		if val:
			f.write('%s_%s: %s\n' % (var, pkg, encode(val)))
 			return
 		val = bb.data.getVar('%s' % (var), d, True)
 		if val:
 			f.write('%s: %s\n' % (var, encode(val)))
 		return

	packages = bb.data.getVar('PACKAGES', d, True)
	pkgdest = bb.data.getVar('PKGDEST', d, 1)
	pkgdatadir = bb.data.getVar('PKGDATA_DIR', d, True)

	pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True)
	if pstageactive == "1":
		lf = bb.utils.lockfile(bb.data.expand("/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/staging.lock", d))

	data_file = pkgdatadir + bb.data.expand("/libsoup-2.4" , d)
	f = open(data_file, 'w')
	f.write("PACKAGES: %s\n" % packages)
	f.close()
	package_stagefile(data_file, d)

	workdir = bb.data.getVar('WORKDIR', d, True)

	for pkg in packages.split():
		subdata_file = pkgdatadir + "/runtime/%s" % pkg
		sf = open(subdata_file, 'w')
		write_if_exists(sf, pkg, 'PN')
		write_if_exists(sf, pkg, 'PV')
		write_if_exists(sf, pkg, 'PR')
		write_if_exists(sf, pkg, 'PKGV')
		write_if_exists(sf, pkg, 'PKGR')
		write_if_exists(sf, pkg, 'DESCRIPTION')
		write_if_exists(sf, pkg, 'RDEPENDS')
		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, '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')
		sf.close()

		package_stagefile(subdata_file, d)
		#if pkgdatadir2:
		#	bb.copyfile(subdata_file, pkgdatadir2 + "/runtime/%s" % pkg)

		allow_empty = bb.data.getVar('ALLOW_EMPTY_%s' % pkg, d, True)
		if not allow_empty:
			allow_empty = bb.data.getVar('ALLOW_EMPTY', d, True)
		root = "%s/%s" % (pkgdest, pkg)
		os.chdir(root)
		g = glob('*') + glob('.[!.]*')
		if g or allow_empty == "1":
			packagedfile = pkgdatadir + '/runtime/%s.packaged' % pkg
			file(packagedfile, 'w').close()
			package_stagefile(packagedfile, d)
	if pstageactive == "1":
		bb.utils.unlockfile(lf)
}


python patch_do_patch () {
	import oe.patch
	import oe.unpack

	src_uri = (bb.data.getVar('SRC_URI', d, 1) or '').split()
	if not src_uri:
		return

	patchsetmap = {
		"patch": oe.patch.PatchTree,
		"quilt": oe.patch.QuiltTree,
		"git": oe.patch.GitApplyTree,
	}

	cls = patchsetmap[bb.data.getVar('PATCHTOOL', d, 1) or 'quilt']

	resolvermap = {
		"noop": oe.patch.NOOPResolver,
		"user": oe.patch.UserResolver,
	}

	rcls = resolvermap[bb.data.getVar('PATCHRESOLVE', d, 1) or 'user']

	s = bb.data.getVar('S', d, 1)

	path = os.getenv('PATH')
	os.putenv('PATH', bb.data.getVar('PATH', d, 1))

	classes = {}

	src_uri = d.getVar("SRC_URI", True).split()
	srcurldata = bb.fetch.init(src_uri, d, True)
	workdir = bb.data.getVar('WORKDIR', d, 1)
	for url in d.getVar("SRC_URI", True).split():
		urldata = srcurldata[url]

		local = urldata.localpath
		if not local:
			raise bb.build.FuncFailed('Unable to locate local file for %s' % url)

		base, ext = os.path.splitext(os.path.basename(local))
		if ext in ('.gz', '.bz2', '.Z'):
			local = oe.path.join(workdir, base)

		if not oe.unpack.is_patch(local, urldata.parm):
			continue

		parm = urldata.parm

		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'

		if "pname" in parm:
			pname = parm["pname"]
		else:
			pname = os.path.basename(local)

		if "mindate" in parm or "maxdate" in parm:
			pn = bb.data.getVar('PN', d, 1)
			srcdate = bb.data.getVar('SRCDATE_%s' % pn, d, 1)
			if not srcdate:
				srcdate = bb.data.getVar('SRCDATE', d, 1)

			if srcdate == "now":
				srcdate = bb.data.getVar('DATE', d, 1)

			if "maxdate" in parm and parm["maxdate"] < srcdate:
				bb.note("Patch '%s' is outdated" % pname)
				continue

			if "mindate" in parm and parm["mindate"] > srcdate:
				bb.note("Patch '%s' is predated" % pname)
				continue


		if "minrev" in parm:
			srcrev = bb.data.getVar('SRCREV', d, 1)
			if srcrev and srcrev < parm["minrev"]:
				bb.note("Patch '%s' applies to later revisions" % pname)
				continue

		if "maxrev" in parm:
			srcrev = bb.data.getVar('SRCREV', d, 1)
			if srcrev and srcrev > parm["maxrev"]:
				bb.note("Patch '%s' applies to earlier revisions" % pname)
				continue

		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)
			classes[patchdir] = (patchset, resolver)
			patchset.Clean()
		else:
			patchset, resolver = classes[patchdir]

		bb.note("Applying patch '%s' (%s)" % (pname, oe.path.format_display(local, d)))
		try:
			patchset.Import({"file":local, "remote":url, "strippath": striplevel}, True)
		except Exception:
			import sys
			raise bb.build.FuncFailed(str(sys.exc_value))
		resolver.Resolve()
}


  reply	other threads:[~2011-02-03 10:45 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-02  9:54 profiling howto? Steffen Sledz
2011-02-02 10:11 ` Holger Freyther
2011-02-02 11:12   ` Henning Heinold
2011-02-02 12:59 ` Steffen Sledz
2011-02-02 13:12   ` Holger Freyther
2011-02-03  8:05     ` Steffen Sledz
2011-02-03  9:00       ` Holger Freyther
2011-02-03 10:44         ` Steffen Sledz [this message]
2011-02-03  8:30   ` Steffen Sledz
2011-02-03  8:54     ` Jan Paesmans
2011-02-03 10:52       ` Steffen Sledz
2011-02-03 11:30         ` Holger Freyther
2011-02-03 11:50           ` Steffen Sledz
2011-02-03 11:53             ` Holger Freyther
2011-02-03 12:07               ` Steffen Sledz
2011-02-03 12:14                 ` Holger Freyther
2011-02-03 13:06                   ` Steffen Sledz
2011-02-03 13:10                     ` Holger Freyther
2011-02-04 12:09                       ` Steffen Sledz
2011-02-03 14:25                 ` Phil Blundell
     [not found]                 ` <1296735116.2258.44.camel@phil-desktop>
2011-02-03 14:25                   ` Phil Blundell
2011-02-03 22:34                     ` Khem Raj

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D4A86FE.1010402@dresearch.de \
    --to=sledz@dresearch.de \
    --cc=holger+oe@freyther.de \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.