anchor.diff:  		fi
   	done
   
  -	mv ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/gcc ${SDK_OUTPUT}/${prefix}/lib
  -
   	echo 'GROUP ( libpthread.so.0 libpthread_nonshared.a )' > ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/libpthread.so
   	echo 'GROUP ( libc.so.6 libc_nonshared.a )' > ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/libc.so
   
   	# remove unwanted housekeeping files
  -	mv ${SDK_OUTPUT}${prefix}/${TARGET_SYS}/lib/ipkg/status ${SDK_OUTPUT}/${prefix}/package-status
  -	rm -Rf ${SDK_OUTPUT}${prefix}/${TARGET_SYS}/lib/ipkg
   	mv ${SDK_OUTPUT}/usr/lib/ipkg/status ${SDK_OUTPUT}/${prefix}/package-status-host
   	rm -Rf ${SDK_OUTPUT}/usr/lib
   
   	# extract and store ipks, pkgdata and shlibs data
   	target_pkgs=`cat ${SDK_OUTPUT}/${prefix}/package-status | grep Package: | cut -f 2 -d ' '`
  -	mkdir -p ${SDK_OUTPUT}/${prefix}/ipk/
  -	mkdir -p ${SDK_OUTPUT}/${prefix}/pkgdata/runtime/
  -	mkdir -p ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/shlibs/
  +	mkdir -p ${SDK_OUTPUT2}/${prefix}/ipk/
  +	mkdir -p ${SDK_OUTPUT2}/${prefix}/pkgdata/runtime/
  +	mkdir -p ${SDK_OUTPUT2}/${prefix}/${TARGET_SYS}/shlibs/
   	for pkg in $target_pkgs ; do
   		for arch in $revipkgarchs; do
   			pkgnames=${DEPLOY_DIR_IPK}/$arch/${pkg}_*_$arch.ipk
   			if [ -e $pkgnames ]; then
   				oenote "Found $pkgnames"
  -				cp $pkgnames ${SDK_OUTPUT}/${prefix}/ipk/
  +				cp $pkgnames ${SDK_OUTPUT2}/${prefix}/ipk/
   				orig_pkg=`ipkg-list-fields $pkgnames | grep OE: | cut -d ' ' -f2`
  -				pkg_subdir_postfix=${TARGET_VENDOR}${@['-' + bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}
  -				for aarch in $revipkgarchs; do
  -					if [ -e "${STAGING_DIR}/pkgdata/${aarch}${pkg_subdir_postfix}/${orig_pkg}" ]; then
  -						pkg_subdir="${aarch}${pkg_subdir_postfix}"
  -						break
  -					fi
  -				done
  -				oenote "Original package in ${pkg_subdir}"
  -				mkdir -p ${SDK_OUTPUT}/${prefix}/pkgdata/$pkg_subdir/runtime
  -				cp ${STAGING_DIR}/pkgdata/$pkg_subdir/$orig_pkg ${SDK_OUTPUT}/${prefix}/pkgdata/$pkg_subdir/
  +				pkg_subdir=$arch${TARGET_VENDOR}${@['-' + bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}
  +				mkdir -p ${SDK_OUTPUT2}/${prefix}/pkgdata/$pkg_subdir/runtime
  +				cp ${STAGING_DIR}/pkgdata/$pkg_subdir/$orig_pkg ${SDK_OUTPUT2}/${prefix}/pkgdata/$pkg_subdir/
   				subpkgs=`cat ${STAGING_DIR}/pkgdata/$pkg_subdir/$orig_pkg | grep PACKAGES: | cut -b 10-`
   				for subpkg in $subpkgs; do
  -					cp ${STAGING_DIR}/pkgdata/$pkg_subdir/runtime/$subpkg ${SDK_OUTPUT}/${prefix}/pkgdata/$pkg_subdir/runtime/
  +					cp ${STAGING_DIR}/pkgdata/$pkg_subdir/runtime/$subpkg ${SDK_OUTPUT2}/${prefix}/pkgdata/$pkg_subdir/runtime/
   					if [ -e ${STAGING_DIR}/pkgdata/$pkg_subdir/runtime/$subpkg.packaged ];then
  -						cp ${STAGING_DIR}/pkgdata/$pkg_subdir/runtime/$subpkg.packaged ${SDK_OUTPUT}/${prefix}/pkgdata/$pkg_subdir/runtime/
  +						cp ${STAGING_DIR}/pkgdata/$pkg_subdir/runtime/$subpkg.packaged ${SDK_OUTPUT2}/${prefix}/pkgdata/$pkg_subdir/runtime/
   					fi
   					if [ -e ${STAGING_DIR_TARGET}/shlibs/$subpkg.list ]; then
  -						cp ${STAGING_DIR_TARGET}/shlibs/$subpkg.* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/shlibs/
  +						cp ${STAGING_DIR_TARGET}/shlibs/$subpkg.* ${SDK_OUTPUT2}/${prefix}/${TARGET_SYS}/shlibs/
   					fi
   				done
   				break
  
positive.code: 		done
  	fi
  	
  	# package it up
  	mkdir -p ${SDK_DEPLOY}
  	cd ${SDK_OUTPUT}
  	fakeroot tar cfj ${SDK_DEPLOY}/${DISTRO}-${DISTRO_VERSION}-${FEED_ARCH}-${TARGET_OS}-${SDK_SUFFIX}.tar.bz2 .
  }
  
  do_populate_sdk[nostamp] = "1"
  
negative.code: 	${IPKG_TARGET} update
  	${IPKG_TARGET} install ${TOOLCHAIN_TARGET_TASK}
  
  	mkdir -p ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/include
  	mkdir -p ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/.debug/
  	mkdir -p ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/share
  	mv ${SDK_OUTPUT}/temp-target/usr/lib/ipkg/status ${SDK_OUTPUT}/${prefix}/package-status
  	rm -rf ${SDK_OUTPUT}/temp-target/usr/lib/ipkg/
  	cp -pPR ${SDK_OUTPUT}/temp-target/usr/include/* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/include/
  	cp -pPR ${SDK_OUTPUT}/temp-target/usr/lib/* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/
  	if [ -d ${SDK_OUTPUT}/temp-target/usr/lib/.debug ]; then
  		cp -pPR ${SDK_OUTPUT}/temp-target/usr/lib/.debug/* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/.debug/
  	fi
  	cp -pPR ${SDK_OUTPUT}/temp-target/usr/share/* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/share/
  	cp -pPR ${SDK_OUTPUT}/temp-target/lib/* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/
  	if [ -d ${SDK_OUTPUT}/temp-target/lib/.debug ]; then
  		cp -pPR ${SDK_OUTPUT}/temp-target/lib/.debug/* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/.debug/
  	fi
  	rm -rf ${SDK_OUTPUT}/temp-target/
  
  	for fn in `ls ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/`; do
  		if [ -h ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/$fn ]; then
  