Advertisement
Guest User

Untitled

a guest
May 15th, 2010
1,534
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 286.12 KB | None | 0 0
  1. Parsing .bb files, please wait...done.
  2. NOTE: Parsing finished. 7584 cached, 452 parsed, 334 skipped, 0 masked.
  3. NOTE: Resolving any missing task queue dependencies
  4. # PREFERRED_VERSION_qt4-x11-free=${ANGSTROM_QT_VERSION}
  5. PREFERRED_VERSION_qt4-x11-free="4.6.2"
  6.  
  7. # STAGING_INCDIR_NATIVE=${STAGING_DIR_NATIVE}${includedir_native}
  8. STAGING_INCDIR_NATIVE="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  9.  
  10. # layout_base_sbindir=${base_sbindir}
  11. layout_base_sbindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin"
  12.  
  13. # ROOT_FLASH_SIZE=256
  14. ROOT_FLASH_SIZE="256"
  15.  
  16. # PREFERRED_VERSION_autoconf-native=2.65
  17. PREFERRED_VERSION_autoconf-native="2.65"
  18.  
  19. # FEED_ARCH_qemuarm=armv5te
  20. FEED_ARCH_qemuarm="armv5te"
  21.  
  22. # localstatedir=${base_prefix}/var
  23. export localstatedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/var"
  24.  
  25. # PREFERRED_PROVIDER_virtual/libqpe1=libqpe-opie
  26. PREFERRED_PROVIDER_virtual/libqpe1="libqpe-opie"
  27.  
  28. # PREFERRED_VERSION_opie-today=${OPIE_VERSION}
  29. PREFERRED_VERSION_opie-today="1.2.4"
  30.  
  31. # FEED_ARCH_storcenter=ppc603e
  32. FEED_ARCH_storcenter="ppc603e"
  33.  
  34. # FEED_ARCH_at91sam9260ek=armv5te
  35. FEED_ARCH_at91sam9260ek="armv5te"
  36.  
  37. # FEED_ARCH_jornada56x=arm-oabi
  38. FEED_ARCH_jornada56x="arm-oabi"
  39.  
  40. # prefix=${STAGING_DIR_NATIVE}${prefix_native}
  41. export prefix="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr"
  42.  
  43. # PREFERRED_VERSION_opie-packagemanager=${OPIE_VERSION}
  44. PREFERRED_VERSION_opie-packagemanager="1.2.4"
  45.  
  46. # FREESMARTPHONE_GIT=git://git.freesmartphone.org
  47. FREESMARTPHONE_GIT="git://git.freesmartphone.org"
  48.  
  49. # FEED_ARCH_devkitidp-pxa255=armv5te
  50. FEED_ARCH_devkitidp-pxa255="armv5te"
  51.  
  52. # PREFERRED_VERSION_opie-confeditor=${OPIE_VERSION}
  53. PREFERRED_VERSION_opie-confeditor="1.2.4"
  54.  
  55. # CPP=${HOST_PREFIX}gcc -E
  56. export CPP="gcc -E"
  57.  
  58. # FEED_ARCH_epia=i586
  59. FEED_ARCH_epia="i586"
  60.  
  61. # CVSDIR=${CO_DIR}/cvs
  62. CVSDIR="/home/embedded/sources/cvs"
  63.  
  64. # SVNDIR=${CO_DIR}/svn
  65. SVNDIR="/home/embedded/sources/svn"
  66.  
  67. # mandir=${datadir}/man
  68. export mandir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/man"
  69.  
  70. # RREPLACES_${PN}=None
  71. # PREFERRED_VERSION_gcc-cross-intermediate=${PREFERRED_GCC_VERSION}
  72. PREFERRED_VERSION_gcc-cross-intermediate="4.4.4"
  73.  
  74. # PACKAGE_EXTRA_ARCHS_h3600=arm-oabi
  75. PACKAGE_EXTRA_ARCHS_h3600="arm-oabi"
  76.  
  77. # PREFERRED_PROVIDER_virtual/update-alternatives=${PREFERRED_PROVIDER_opkg}
  78. PREFERRED_PROVIDER_virtual/update-alternatives="opkg"
  79.  
  80. # bindir_cross=/bin
  81. bindir_cross="/bin"
  82.  
  83. # HOST_CC_ARCH=${BUILD_CC_ARCH}
  84. # CROSS_DATADIR=${CROSS_DIR}/share
  85. CROSS_DATADIR="/home/embedded/oetmp_htcdream/cross/i686/share"
  86.  
  87. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  88. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  89. ${@bb.fetch.get_srcrev(d)}
  90. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  91. ${SRCPV}
  92. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  93. ${AUTOREV}
  94. # expansion of SRCREV_pn-emtooth threw <class 'bb.fetch.ParameterError'>
  95. # PREFERRED_VERSION_qt4-tools-native=${ANGSTROM_QT_VERSION}
  96. PREFERRED_VERSION_qt4-tools-native="4.6.2"
  97.  
  98. # MACHINE_DISPLAY_WIDTH_PIXELS=320
  99. MACHINE_DISPLAY_WIDTH_PIXELS="320"
  100.  
  101. # DISTRO_BLUETOOTH_MANAGER=bluez4
  102. DISTRO_BLUETOOTH_MANAGER="bluez4"
  103.  
  104. # PREFERRED_VERSION_xserver-nodm-init=2.0
  105. PREFERRED_VERSION_xserver-nodm-init="2.0"
  106.  
  107. # PREFERRED_PROVIDER_virtual/imlib2=imlib2-x11
  108. PREFERRED_PROVIDER_virtual/imlib2="imlib2-x11"
  109.  
  110. # STRIP=${HOST_PREFIX}strip
  111. export STRIP="strip"
  112.  
  113. # PREFERRED_VERSION_opie-usermanager=${OPIE_VERSION}
  114. PREFERRED_VERSION_opie-usermanager="1.2.4"
  115.  
  116. # 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
  117. IMAGE_CMD_cpio.gz.u-boot="cd /home/embedded/oetmp_htcdream/rootfs/gtk+-native && (find . | cpio -o -H newc | gzip -c -9 >/home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.cpio.gz) ; mkimage -A ${UBOOT_ARCH} -O linux -T ramdisk -C gzip -n shr-gtk+-native-eglibc-ipk--20100515-htcdream -d /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.cpio.gz /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.cpio.gz.u-boot"
  118.  
  119. # STAGING_DATADIR=${STAGING_DIR_HOST}${datadir}
  120. STAGING_DATADIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share"
  121.  
  122. # target_datadir=/usr/share
  123. target_datadir="/usr/share"
  124.  
  125. # PREFERRED_VERSION_opie-security=${OPIE_VERSION}
  126. PREFERRED_VERSION_opie-security="1.2.4"
  127.  
  128. # CCACHE=${@bb.which(bb.data.getVar('PATH', d, 1), 'ccache') and 'ccache '}
  129. CCACHE="ccache"
  130.  
  131. # __BBANONFUNCS=['__anon_183__home_embedded_oe_org_openembedded_dev_classes_staging_bbclass', '__anon_453_classes_base_bbclass', '__anon_84_classes_packaged_staging_bbclass', '__anon_18_classes_angstrom_bbclass', '__anon_84_classes_packaged_staging_bbclass', '__anon_148__home_embedded_oe_org_openembedded_dev_classes_package_bbclass', '__anon_318_classes_package_ipk_bbclass', '__anon_38_classes_src_distribute_local_bbclass', '__anon_318_classes_package_ipk_bbclass', '__anon_128__home_embedded_oe_org_openembedded_dev_classes_native_bbclass']
  132. # PREFERRED_VERSION_qt4-x11-free-gles=${ANGSTROM_QT_VERSION}
  133. PREFERRED_VERSION_qt4-x11-free-gles="4.6.2"
  134.  
  135. # SITEINFO_ENDIANESS=${@siteinfo_get_endianess(d)}
  136. SITEINFO_ENDIANESS="le"
  137.  
  138. # IMAGE_ROOTFS=${TMPDIR}/rootfs/${PN}
  139. IMAGE_ROOTFS="/home/embedded/oetmp_htcdream/rootfs/gtk+-native"
  140.  
  141. # FETCHCOMMAND_cvs=/usr/bin/env 'PATH=${PATH}' cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}
  142. FETCHCOMMAND_cvs="/usr/bin/env 'PATH=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/i686-linux:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/cross/i686//bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin:/home/embedded/oe/bitbake/bin/:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/i686-mingw32/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/games/bin' cvs '-d${CVSROOT}' co ${CVSCOOPTS} ${CVSMODULE}"
  143.  
  144. # STAGING_SIPDIR=${STAGING_DATADIR_NATIVE}/sip
  145. export STAGING_SIPDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/sip"
  146.  
  147. # base_bindir_native=/bin
  148. base_bindir_native="/bin"
  149.  
  150. # 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
  151. IMAGE_CMD_ext3.gz="install -d /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext3 ; tune2fs -j /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext3; gzip -f -9 /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext3; mv /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext3.gz /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext3.gz"
  152.  
  153. # IMAGE_DEPENDS_cpio.gz.u-boot=u-boot-mkimage-native
  154. IMAGE_DEPENDS_cpio.gz.u-boot="u-boot-mkimage-native"
  155.  
  156. # PSTAGE_PKGPN=${@bb.data.expand('staging-${PN}-${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}', d).replace('_', '-')}
  157. PSTAGE_PKGPN="staging-gtk+-native-i686-linux"
  158.  
  159. # MACHINE_DISPLAY_ORIENTATION=0
  160. MACHINE_DISPLAY_ORIENTATION="0"
  161.  
  162. # SECTION_${PN}-dbg=None
  163. # ENABLE_BINARY_LOCALE_GENERATION_armv7a=0
  164. ENABLE_BINARY_LOCALE_GENERATION_armv7a="0"
  165.  
  166. # DATETIME=${DATE}${TIME}
  167. DATETIME="20100515164051"
  168.  
  169. # P=${PN}-${PV}
  170. P="gtk+-native-2.20.0"
  171.  
  172. # FILESPATHPKG=${PF}:${P}:${PN}:${BP}:${BPN}:files:.
  173. FILESPATHPKG="gtk+-native-2.20.0-r8.1:gtk+-native-2.20.0:gtk+-native:gtk+-2.20.0:gtk+:files:."
  174.  
  175. # 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
  176. 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"
  177.  
  178. # BBFILES=/home/embedded/oe/org.openembedded.dev/recipes/*/*.bb
  179. BBFILES="/home/embedded/oe/org.openembedded.dev/recipes/*/*.bb"
  180.  
  181. # BUILDCFG_VARS=BB_VERSION METADATA_BRANCH METADATA_REVISION TARGET_ARCH TARGET_OS MACHINE DISTRO DISTRO_VERSION
  182. BUILDCFG_VARS="BB_VERSION METADATA_BRANCH METADATA_REVISION TARGET_ARCH TARGET_OS MACHINE DISTRO DISTRO_VERSION"
  183.  
  184. # ILLUME_CONFIG=e-wm-config-illume-shr
  185. ILLUME_CONFIG="e-wm-config-illume-shr"
  186.  
  187. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  188. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  189. ${@bb.fetch.get_srcrev(d)}
  190. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  191. ${SRCPV}
  192. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  193. ${AUTOREV}
  194. # expansion of SRCREV_pn-libascenario threw <class 'bb.fetch.ParameterError'>
  195. # PREFERRED_VERSION_opie-keyboard=${OPIE_VERSION}
  196. PREFERRED_VERSION_opie-keyboard="1.2.4"
  197.  
  198. # 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(':') if os.path.exists(os.path.join(fp, p, o))])}
  199. FILESPATH="/home/embedded/oe/org.openembedded.dev/recipes/gtk+/gtk+-2.20.0:/home/embedded/oe/org.openembedded.dev/recipes/gtk+/files:/home/embedded/oe/org.openembedded.dev/recipes/gtk+"
  200.  
  201. # PREFERRED_VERSION_opie-deco-polished=${OPIE_VERSION}
  202. PREFERRED_VERSION_opie-deco-polished="1.2.4"
  203.  
  204. # PREFERRED_VERSION_opie-citytime=${OPIE_VERSION}
  205. PREFERRED_VERSION_opie-citytime="1.2.4"
  206.  
  207. # PREFERRED_VERSION_strace=4.5.15
  208. PREFERRED_VERSION_strace="4.5.15"
  209.  
  210. # PREFERRED_VERSION_opie-go=${OPIE_VERSION}
  211. PREFERRED_VERSION_opie-go="1.2.4"
  212.  
  213. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  214. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  215. ${@bb.fetch.get_srcrev(d)}
  216. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  217. ${SRCPV}
  218. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  219. ${AUTOREV}
  220. # expansion of SRCREV_pn-shr-settings threw <class 'bb.fetch.ParameterError'>
  221. # PREFERRED_VERSION_opie-snake=${OPIE_VERSION}
  222. PREFERRED_VERSION_opie-snake="1.2.4"
  223.  
  224. # BOOTSTRAP_EXTRA_RRECOMMENDS=
  225. # PREFERRED_PROVIDER_classpath=classpath
  226. PREFERRED_PROVIDER_classpath="classpath"
  227.  
  228. # PREFERRED_VERSION_qt4-tools-sdk=${ANGSTROM_QT_VERSION}
  229. PREFERRED_VERSION_qt4-tools-sdk="4.6.2"
  230.  
  231. # PREFERRED_VERSION_libmailwrapper=${OPIE_VERSION}
  232. PREFERRED_VERSION_libmailwrapper="1.2.4"
  233.  
  234. # SEPPUKU_AUTOBUILD=None
  235. # STAGE_TEMP=${WORKDIR}/temp-staging
  236. STAGE_TEMP="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging"
  237.  
  238. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  239. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  240. ${@bb.fetch.get_srcrev(d)}
  241. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  242. ${SRCPV}
  243. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  244. ${AUTOREV}
  245. # expansion of SRCREV_pn-shr-wizard threw <class 'bb.fetch.ParameterError'>
  246. # BUILD_CXXFLAGS=${BUILD_CFLAGS} -fpermissive
  247. export BUILD_CXXFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -O2 -g -fpermissive"
  248.  
  249. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  250. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  251. ${@bb.fetch.get_srcrev(d)}
  252. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  253. ${SRCPV}
  254. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  255. ${AUTOREV}
  256. # expansion of SRCREV_pn-libphone-ui threw <class 'bb.fetch.ParameterError'>
  257. # OBJCOPY=${HOST_PREFIX}objcopy
  258. export OBJCOPY="objcopy"
  259.  
  260. # AR=${HOST_PREFIX}ar
  261. export AR="ar"
  262.  
  263. # PREFERRED_VERSION_binutils_avr32=2.17
  264. PREFERRED_VERSION_binutils_avr32="2.17"
  265.  
  266. # FEED_ARCH_nokia800=armv6
  267. FEED_ARCH_nokia800="armv6"
  268.  
  269. # EXTENDPEVER=${@['','${PE\x7d:'][bb.data.getVar('PE',d,1) > 0]}
  270. # PSTAGE_WORKDIR=${TMPDIR}/pstage
  271. PSTAGE_WORKDIR="/home/embedded/oetmp_htcdream/pstage"
  272.  
  273. # layout_base_bindir=${base_bindir}
  274. layout_base_bindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin"
  275.  
  276. # F77=${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}
  277. export F77="ccache g77"
  278.  
  279. # EXTRA_IMAGECMD_cpio.gz=
  280. # SOLIBSDEV_darwin8=.dylib
  281. SOLIBSDEV_darwin8=".dylib"
  282.  
  283. # PREFERRED_VERSION_opie-rotateapplet=${OPIE_VERSION}
  284. PREFERRED_VERSION_opie-rotateapplet="1.2.4"
  285.  
  286. # USER=embedded
  287. export USER="embedded"
  288.  
  289. # SRC_URI=http://download.gnome.org/sources/gtk+/${MAJ_VER}/gtk+-${PV}.tar.bz2;name=gtk file://hardcoded_libtool.patch;patch=1 file://run-iconcache.patch;patch=1 file://toggle-font.diff;patch=1;pnum=0 file://xsettings.patch;patch=1 file://no-demos.patch;patch=1
  290. SRC_URI="http://download.gnome.org/sources/gtk+/2.20/gtk+-2.20.0.tar.bz2;name=gtk file://hardcoded_libtool.patch;patch=1 file://run-iconcache.patch;patch=1 file://toggle-font.diff;patch=1;pnum=0 file://xsettings.patch;patch=1 file://no-demos.patch;patch=1"
  291.  
  292. # PREFERRED_VERSION_opie-mediaplayer2-skin-techno=${OPIE_VERSION}
  293. PREFERRED_VERSION_opie-mediaplayer2-skin-techno="1.2.4"
  294.  
  295. # BBCLASSEXTEND=native
  296. BBCLASSEXTEND="native"
  297.  
  298. # SOLIBSDEV_darwin=.dylib
  299. SOLIBSDEV_darwin=".dylib"
  300.  
  301. # includedir_native=${prefix_native}/include
  302. includedir_native="/usr/include"
  303.  
  304. # SITEINFO_BITS=${@siteinfo_get_bits(d)}
  305. SITEINFO_BITS="32"
  306.  
  307. # PREFERRED_VERSION_opie-textedit=${OPIE_VERSION}
  308. PREFERRED_VERSION_opie-textedit="1.2.4"
  309.  
  310. # OES_BITBAKE_CONF=1
  311. OES_BITBAKE_CONF="1"
  312.  
  313. # PACKAGES_virtclass-native=
  314. # PREFERRED_VERSION_opie-dasher=${OPIE_VERSION}
  315. PREFERRED_VERSION_opie-dasher="1.2.4"
  316.  
  317. # PREFERRED_PROVIDER_virtual/gcc-initial=gcc-cross-initial
  318. PREFERRED_PROVIDER_virtual/gcc-initial="gcc-cross-initial"
  319.  
  320. # PREFERRED_VERSION_opie-sheet=${OPIE_VERSION}
  321. PREFERRED_VERSION_opie-sheet="1.2.4"
  322.  
  323. # PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-for-gcc=None
  324. # PSTAGE_DIR=${TMPDIR}/pstage
  325. PSTAGE_DIR="/home/embedded/oetmp_htcdream/pstage"
  326.  
  327. # FEED_ARCH_x86=i486
  328. FEED_ARCH_x86="i486"
  329.  
  330. # EXTENDPV=${EXTENDPEVER}${PV}-${PR}${DISTRO_PR}
  331. EXTENDPV="2.20.0-r8.1.4"
  332.  
  333. # PREFERRED_VERSION_opie-addressbook=${OPIE_VERSION}
  334. PREFERRED_VERSION_opie-addressbook="1.2.4"
  335.  
  336. # PREFERRED_VERSION_opie-handwriting=${OPIE_VERSION}
  337. PREFERRED_VERSION_opie-handwriting="1.2.4"
  338.  
  339. # MACHINE_EXTRA_RRECOMMENDS=kernel-module-wl1251 kernel-module-wl1251-sdio kernel-module-msm-wifi firmware-ti-wl1251
  340. MACHINE_EXTRA_RRECOMMENDS="kernel-module-wl1251 kernel-module-wl1251-sdio kernel-module-msm-wifi firmware-ti-wl1251"
  341.  
  342. # STAGING_BINDIR=${STAGING_BINDIR_NATIVE}
  343. STAGING_BINDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin"
  344.  
  345. # BBFILE_COLLECTIONS=upstream
  346. BBFILE_COLLECTIONS="upstream"
  347.  
  348. # UPDATECOMMAND=ERROR, this must be a BitBake bug
  349. UPDATECOMMAND="ERROR, this must be a BitBake bug"
  350.  
  351. # FILES_gtk+-native-demo=${bindir}/gtk-demo
  352. FILES_gtk+-native-demo="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/gtk-demo"
  353.  
  354. # MACHINE_KERNEL_PR=
  355. # OLDEST_KERNEL_ppc64=2.4.21
  356. OLDEST_KERNEL_ppc64="2.4.21"
  357.  
  358. # EXTENDPE=${@['','${PE\x7d_'][bb.data.getVar('PE',d,1) > 0]}
  359. # QTE_VERSION=2.3.10
  360. QTE_VERSION="2.3.10"
  361.  
  362. # MACHINE_DISPLAY_HEIGHT_PIXELS=480
  363. MACHINE_DISPLAY_HEIGHT_PIXELS="480"
  364.  
  365. # DISTRO_SSH_DAEMON=openssh
  366. DISTRO_SSH_DAEMON="openssh"
  367.  
  368. # FILESDIR=${@bb.which(d.getVar('FILESPATH', 1), '.')}
  369. FILESDIR="/home/embedded/oe/org.openembedded.dev/recipes/gtk+/gtk+-2.20.0/."
  370.  
  371. # PREFERRED_VERSION_qte-mt=${QTE_VERSION}
  372. PREFERRED_VERSION_qte-mt="2.3.10"
  373.  
  374. # FILES_${PN}-demo-source=None
  375. # PREFERRED_VERSION_gcc-cross-initial=${PREFERRED_GCC_VERSION}
  376. PREFERRED_VERSION_gcc-cross-initial="4.4.4"
  377.  
  378. # CHRPATH_BIN=chrpath
  379. CHRPATH_BIN="chrpath"
  380.  
  381. # MACHINE_KERNEL_VERSION=2.6
  382. MACHINE_KERNEL_VERSION="2.6"
  383.  
  384. # PREFERRED_VERSION_opie-taskbar-images=${OPIE_VERSION}
  385. PREFERRED_VERSION_opie-taskbar-images="1.2.4"
  386.  
  387. # FEED_ARCH_omap2430sdp=armv6
  388. FEED_ARCH_omap2430sdp="armv6"
  389.  
  390. # FILES_${PN}-static=None
  391. # PREFERRED_PROVIDER_bluez-libs=bluez4
  392. PREFERRED_PROVIDER_bluez-libs="bluez4"
  393.  
  394. # PREFERRED_PROVIDER_gdk-pixbuf-loader-pnm=gtk+
  395. PREFERRED_PROVIDER_gdk-pixbuf-loader-pnm="gtk+"
  396.  
  397. # SDK_NAME=${DISTRO}/${TARGET_ARCH}
  398. SDK_NAME="shr/i686"
  399.  
  400. # DISTRO_EXTRA_APPS= ${@base_conditional("DISTRO_TYPE", "release", "", "task-cli-tools-debug",d)}
  401. DISTRO_EXTRA_APPS=""
  402.  
  403. # OELAYOUT_ABI=4
  404. OELAYOUT_ABI="4"
  405.  
  406. # IMAGE_CMD_tar.bz2=cd ${IMAGE_ROOTFS} && tar -jcvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar.bz2 .
  407. IMAGE_CMD_tar.bz2="cd /home/embedded/oetmp_htcdream/rootfs/gtk+-native && tar -jcvf /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.tar.bz2 ."
  408.  
  409. # SECTION_gtk+-native-dbg=devel
  410. SECTION_gtk+-native-dbg="devel"
  411.  
  412. # TMPDIR=/home/embedded/oetmp_htcdream
  413. TMPDIR="/home/embedded/oetmp_htcdream"
  414.  
  415. # PREFERRED_PROVIDER_gdk-pixbuf-loader-png=gtk+
  416. PREFERRED_PROVIDER_gdk-pixbuf-loader-png="gtk+"
  417.  
  418. # FEED_ARCH_gumstix=armv5te
  419. FEED_ARCH_gumstix="armv5te"
  420.  
  421. # PACKAGESTRIPFUNCS= do_runstrip
  422. PACKAGESTRIPFUNCS="do_runstrip"
  423.  
  424. # PSTAGING_ACTIVE=1
  425. export PSTAGING_ACTIVE="1"
  426.  
  427. # layout_docdir=${docdir}
  428. layout_docdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/doc"
  429.  
  430. # FEED_ARCH_at91sam9rlek=armv5te
  431. FEED_ARCH_at91sam9rlek="armv5te"
  432.  
  433. # PREFERRED_VERSION_opie-screenshotapplet=${OPIE_VERSION}
  434. PREFERRED_VERSION_opie-screenshotapplet="1.2.4"
  435.  
  436. # PREFERRED_VERSION_opie-zkbapplet=${OPIE_VERSION}
  437. PREFERRED_VERSION_opie-zkbapplet="1.2.4"
  438.  
  439. # IMAGE_DEPENDS_ubifs=mtd-utils-native
  440. IMAGE_DEPENDS_ubifs="mtd-utils-native"
  441.  
  442. # SOURCEFORGE_MIRROR=http://downloads.sourceforge.net
  443. SOURCEFORGE_MIRROR="http://downloads.sourceforge.net"
  444.  
  445. # XDG_DATA_DIRS=${STAGING_DATADIR}
  446. export XDG_DATA_DIRS="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share"
  447.  
  448. # QEMU_OPTIONS_iwmmxt=-cpu pxa270-c5
  449. QEMU_OPTIONS_iwmmxt="-cpu pxa270-c5"
  450.  
  451. # PREFERRED_VERSION_opie-today-fortuneplugin=${OPIE_VERSION}
  452. PREFERRED_VERSION_opie-today-fortuneplugin="1.2.4"
  453.  
  454. # PREFERRED_PROVIDER_libgpewidget=libgpewidget
  455. PREFERRED_PROVIDER_libgpewidget="libgpewidget"
  456.  
  457. # PREFERRED_VERSION_opie-mediummount=${OPIE_VERSION}
  458. PREFERRED_VERSION_opie-mediummount="1.2.4"
  459.  
  460. # BBFILE_PATTERN_upstream=^${HOME}/oe/org.openembedded.dev/recipes/
  461. BBFILE_PATTERN_upstream="^/home/embedded/oe/org.openembedded.dev/recipes/"
  462.  
  463. # libexecdir=${exec_prefix}/libexec
  464. export libexecdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/libexec"
  465.  
  466. # PREFERRED_VERSION_opie-lockapplet=${OPIE_VERSION}
  467. PREFERRED_VERSION_opie-lockapplet="1.2.4"
  468.  
  469. # PREFERRED_VERSION_opie-volumeapplet=${OPIE_VERSION}
  470. PREFERRED_VERSION_opie-volumeapplet="1.2.4"
  471.  
  472. # PREFERRED_VERSION_opie-mediaplayer1-libtremorplugin=${OPIE_VERSION}
  473. PREFERRED_VERSION_opie-mediaplayer1-libtremorplugin="1.2.4"
  474.  
  475. # PREFERRED_VERSION_opie-ftplib=${OPIE_VERSION}
  476. PREFERRED_VERSION_opie-ftplib="1.2.4"
  477.  
  478. # PREFERRED_VERSION_opie-light-and-power=${OPIE_VERSION}
  479. PREFERRED_VERSION_opie-light-and-power="1.2.4"
  480.  
  481. # PREFERRED_VERSION_opie-vmemo-settings=${OPIE_VERSION}
  482. PREFERRED_VERSION_opie-vmemo-settings="1.2.4"
  483.  
  484. # OVERRIDE_INTERWORK=${@['', ':thumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}
  485. OVERRIDE_INTERWORK=":thumb-interwork"
  486.  
  487. # PREFERRED_VERSION_opie-examples-python=${OPIE_VERSION}
  488. PREFERRED_VERSION_opie-examples-python="1.2.4"
  489.  
  490. # LIBC=eglibc
  491. LIBC="eglibc"
  492.  
  493. # PREFERRED_PROVIDER_libfribidi=fribidi
  494. PREFERRED_PROVIDER_libfribidi="fribidi"
  495.  
  496. # FILES_${PN}-dbg=None
  497. # IMAGE_DEPENDS_jffs2=mtd-utils-native
  498. IMAGE_DEPENDS_jffs2="mtd-utils-native"
  499.  
  500. # PREFERRED_VERSION_opie-tictac=${OPIE_VERSION}
  501. PREFERRED_VERSION_opie-tictac="1.2.4"
  502.  
  503. # ANGSTROM_BLACKLIST_pn-bluez-utils=bluez-utils 3.x has been replaced by bluez4
  504. ANGSTROM_BLACKLIST_pn-bluez-utils="bluez-utils 3.x has been replaced by bluez4"
  505.  
  506. # EXTRA_IMAGECMD_cpio=
  507. # DISTRO_APM=fso-apm
  508. DISTRO_APM="fso-apm"
  509.  
  510. # bindir_native=${prefix_native}/bin
  511. bindir_native="/usr/bin"
  512.  
  513. # SRC_DISTRIBUTEDIR=${DEPLOY_DIR}/sources
  514. SRC_DISTRIBUTEDIR="/home/embedded/oetmp_htcdream/deploy/sources"
  515.  
  516. # PACKAGE_EXTRA_ARCHS_simpad=arm-oabi
  517. PACKAGE_EXTRA_ARCHS_simpad="arm-oabi"
  518.  
  519. # BB_MIN_VERSION=1.8.18
  520. BB_MIN_VERSION="1.8.18"
  521.  
  522. # datadir_native=${prefix_native}/share
  523. datadir_native="/usr/share"
  524.  
  525. # QTDIR=${STAGING_DIR_HOST}/qt2
  526. export QTDIR="/qt2"
  527.  
  528. # PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc=None
  529. # PREFERRED_VERSION_opie-mediaplayer1-libmadplugin=${OPIE_VERSION}
  530. PREFERRED_VERSION_opie-mediaplayer1-libmadplugin="1.2.4"
  531.  
  532. # LIBV=2.10.0
  533. LIBV="2.10.0"
  534.  
  535. # STAGING_DIR_TARGET=
  536. # PREFERRED_VERSION_opie-formatter=${OPIE_VERSION}
  537. PREFERRED_VERSION_opie-formatter="1.2.4"
  538.  
  539. # PREFERRED_PROVIDER_tslib=tslib
  540. PREFERRED_PROVIDER_tslib="tslib"
  541.  
  542. # FEED_ARCH_palmtt=armv5te
  543. FEED_ARCH_palmtt="armv5te"
  544.  
  545. # EXTRA_IMAGECMD_yaffs2=1
  546. EXTRA_IMAGECMD_yaffs2="1"
  547.  
  548. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  549. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  550. ${@bb.fetch.get_srcrev(d)}
  551. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  552. ${SRCPV}
  553. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  554. ${AUTOREV}
  555. # expansion of SRCREV_pn-shr-specs threw <class 'bb.fetch.ParameterError'>
  556. # FILES_gtk+-native-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 ${libdir}/gtk-2.0/modules/.debug/* ${libdir}/gtk-2.0/${LIBV}/loaders/.debug/* ${libdir}/gtk-2.0/${LIBV}/immodules/.debug/* ${libdir}/gtk-2.0/${LIBV}/engines/.debug/* ${libdir}/gtk-2.0/${LIBV}/printbackends/.debug/*
  557. FILES_gtk+-native-dbg="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/libexec/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/bin/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/lib/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk+-native/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/matchbox-panel/.debug /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/modules/.debug/* /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0/loaders/.debug/* /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0/immodules/.debug/* /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0/engines/.debug/* /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0/printbackends/.debug/*"
  558.  
  559. # RPROVIDES_gtk+-native-doc=libgailutil-doc
  560. RPROVIDES_gtk+-native-doc="libgailutil-doc"
  561.  
  562. # IMAGE_CMD_tar.gz=cd ${IMAGE_ROOTFS} && tar -zcvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar.gz .
  563. IMAGE_CMD_tar.gz="cd /home/embedded/oetmp_htcdream/rootfs/gtk+-native && tar -zcvf /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.tar.gz ."
  564.  
  565. # KONSOLE_TERMCMDRUN=${KONSOLE_TERMCMD} -e $SHELLCMDS
  566. KONSOLE_TERMCMDRUN="konsole -T \"$TERMWINDOWTITLE\" -e $SHELLCMDS"
  567.  
  568. # FEED_ARCH_palmtx=armv5te
  569. FEED_ARCH_palmtx="armv5te"
  570.  
  571. # PREFERRED_VERSION_opie-wellenreiter=${OPIE_VERSION}
  572. PREFERRED_VERSION_opie-wellenreiter="1.2.4"
  573.  
  574. # datadir=${prefix}/share
  575. export datadir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share"
  576.  
  577. # STAGING_ETCDIR_NATIVE=${STAGING_DIR_NATIVE}${sysconfdir_native}
  578. STAGING_ETCDIR_NATIVE="/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc"
  579.  
  580. # FEED_ARCH_palmtc=armv5te
  581. FEED_ARCH_palmtc="armv5te"
  582.  
  583. # FEED_ARCH_om-gta02=armv4t
  584. FEED_ARCH_om-gta02="armv4t"
  585.  
  586. # layout_datadir=${datadir}
  587. layout_datadir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share"
  588.  
  589. # PREFERRED_VERSION_opie-suspendapplet=${OPIE_VERSION}
  590. PREFERRED_VERSION_opie-suspendapplet="1.2.4"
  591.  
  592. # FEED_URIS=None
  593. # PREFERRED_PROVIDER_virtual/ecore=ecore-x11
  594. PREFERRED_PROVIDER_virtual/ecore="ecore-x11"
  595.  
  596. # HOST_EXEEXT=${BUILD_EXEEXT}
  597. # SRCDATE=${DATE}
  598. SRCDATE="20100515"
  599.  
  600. # GNOME_TERMCMDRUN=${GNOME_TERMCMD} -x $SHELLCMDS
  601. GNOME_TERMCMDRUN="gnome-terminal --disable-factory -t \"$TERMWINDOWTITLE\" -x $SHELLCMDS"
  602.  
  603. # SEPPUKU_PASS=None
  604. # PREFERRED_VERSION_opie-cardapplet=${OPIE_VERSION}
  605. PREFERRED_VERSION_opie-cardapplet="1.2.4"
  606.  
  607. # RDEPENDS_gtk+-native-dev=${PN} (= ${EXTENDPV})
  608. RDEPENDS_gtk+-native-dev="gtk+-native (= 2.20.0-r8.1.4)"
  609.  
  610. # ANGSTROM_BLACKLIST_pn-qt4-x11-free-gles=qt4-x11-free is fine even without gles
  611. ANGSTROM_BLACKLIST_pn-qt4-x11-free-gles="qt4-x11-free is fine even without gles"
  612.  
  613. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  614. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  615. ${@bb.fetch.get_srcrev(d)}
  616. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  617. ${SRCPV}
  618. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  619. ${AUTOREV}
  620. # expansion of SRCREV_pn-libeflvala threw <class 'bb.fetch.ParameterError'>
  621. # PREFERRED_VERSION_opie-recorder=${OPIE_VERSION}
  622. PREFERRED_VERSION_opie-recorder="1.2.4"
  623.  
  624. # NEATSTUFF= ttf-dejavu-sans gdk-pixbuf-loader-png gdk-pixbuf-loader-jpeg gdk-pixbuf-loader-gif gdk-pixbuf-loader-xpm
  625. NEATSTUFF="ttf-dejavu-sans gdk-pixbuf-loader-png gdk-pixbuf-loader-jpeg gdk-pixbuf-loader-gif gdk-pixbuf-loader-xpm"
  626.  
  627. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  628. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  629. ${@bb.fetch.get_srcrev(d)}
  630. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  631. ${SRCPV}
  632. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  633. ${AUTOREV}
  634. # expansion of SRCREV_pn-libfso-glib threw <class 'bb.fetch.ParameterError'>
  635. # PREFERRED_VERSION_opie-style-flat=${OPIE_VERSION}
  636. PREFERRED_VERSION_opie-style-flat="1.2.4"
  637.  
  638. # TARGET_CC_ARCH=${BUILD_CC_ARCH}
  639. # QEMU_OPTIONS_armv6=-cpu arm1136
  640. QEMU_OPTIONS_armv6="-cpu arm1136"
  641.  
  642. # SHELLRCCMD=bash --rcfile $TERMRCFILE
  643. SHELLRCCMD="bash --rcfile $TERMRCFILE"
  644.  
  645. # HOST_ARCH=${BUILD_ARCH}
  646. HOST_ARCH="i686"
  647.  
  648. # PACKAGE_ARCH_pn-keymaps_om-gta02=armv4t
  649. PACKAGE_ARCH_pn-keymaps_om-gta02="armv4t"
  650.  
  651. # ENABLE_BINARY_LOCALE_GENERATION=0
  652. ENABLE_BINARY_LOCALE_GENERATION="0"
  653.  
  654. # TARGET_PREFIX=${BUILD_PREFIX}
  655. # PREFERRED_PROVIDER_gdk-pixbuf-csource-native=gtk+-native
  656. PREFERRED_PROVIDER_gdk-pixbuf-csource-native="gtk+-native"
  657.  
  658. # TARGET_OS=${BUILD_OS}
  659. TARGET_OS="linux"
  660.  
  661. # GPEPHONE_MIRROR=http://gpephone.linuxtogo.org/download/gpephone
  662. GPEPHONE_MIRROR="http://gpephone.linuxtogo.org/download/gpephone"
  663.  
  664. # GPEPHONE_SVN=svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=${PN}
  665. GPEPHONE_SVN="svn://projects.linuxtogo.org/svn/gpephone/trunk/source;module=gtk+-native"
  666.  
  667. # sbindir_native=${prefix_native}/sbin
  668. sbindir_native="/usr/sbin"
  669.  
  670. # SOLIBS_darwin8=.*.dylib
  671. SOLIBS_darwin8=".*.dylib"
  672.  
  673. # SOLIBS_darwin9=.*.dylib
  674. SOLIBS_darwin9=".*.dylib"
  675.  
  676. # PREFERRED_PROVIDER_virtual/kernel=linux-leviathan
  677. PREFERRED_PROVIDER_virtual/kernel="linux-leviathan"
  678.  
  679. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  680. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  681. ${@bb.fetch.get_srcrev(d)}
  682. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  683. ${SRCPV}
  684. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  685. ${AUTOREV}
  686. # expansion of SRCREV_pn-zhone threw <class 'bb.fetch.ParameterError'>
  687. # FEED_ARCH_asus620=armv5te
  688. FEED_ARCH_asus620="armv5te"
  689.  
  690. # COMPATIBLE_HOST=None
  691. # GUI_MACHINE_CLASS=${MACHINE_GUI_CLASS}
  692. GUI_MACHINE_CLASS="smallscreen"
  693.  
  694. # PREFERRED_PROVIDER_qt4-x11-free=qt4-x11-free
  695. PREFERRED_PROVIDER_qt4-x11-free="qt4-x11-free"
  696.  
  697. # IMAGE_EXTRA_SPACE=10240
  698. IMAGE_EXTRA_SPACE="10240"
  699.  
  700. # FETCHCMD_hg=/usr/bin/env hg
  701. FETCHCMD_hg="/usr/bin/env hg"
  702.  
  703. # PREFERRED_PROVIDER_gdk-pixbuf-loader-gif=gtk+
  704. PREFERRED_PROVIDER_gdk-pixbuf-loader-gif="gtk+"
  705.  
  706. # __base_depends=[('/home/embedded/oe/build/conf/local.conf', 1270907009), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/fso-autorev.inc', 1271093717), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/shr-autorev.inc', 1273619811), ('/home/embedded/oe/org.openembedded.dev/conf/machine/htcdream.conf', 1270659485), ('/home/embedded/oe/org.openembedded.dev/conf/machine/include/htc-msm7.inc', 1270583765), ('/home/embedded/oe/org.openembedded.dev/conf/machine/include/tune-arm1136-novfp.inc', 1256679957), ('/home/embedded/oe/org.openembedded.dev/conf/machine/include/tune-thumb.inc', 1234448791), ('/home/embedded/oe/org.openembedded.dev/conf/distro/shr.conf', 1273771468), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/preferred-shr-versions.inc', 1273619811), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/shr-autorev.inc', 1273619811), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/sane-feed.inc', 1267110901), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/sane-feed-ipk.inc', 1260397030), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/sane-toolchain.inc', 1273828476), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/eglibc.inc', 1256679956), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/sane-toolchain-eglibc.inc', 1267110901), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/sane-srcdates.inc', 1271085862), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/sane-srcrevs.inc', 1273771468), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/preferred-e-versions.inc', 1234448791), ('/home/embedded/oe/org.openembedded.dev/conf/distro/include/preferred-opie-versions-1.2.4.inc', 1234448791), ('/home/embedded/oe/org.openembedded.dev/conf/documentation.conf', 1234448791), ('/home/embedded/oe/org.openembedded.dev/conf/sanity.conf', 1259084437), ('/home/embedded/oe/org.openembedded.dev/conf/abi_version.conf', 1273619811), ('/home/embedded/oe/org.openembedded.dev/conf/enterprise.conf', 1256679956), ('/home/embedded/oe/org.openembedded.dev/conf/compatibility-providers.conf', 1268504016), ('/home/embedded/oe/org.openembedded.dev/classes/base.bbclass', 1273619810), ('/home/embedded/oe/org.openembedded.dev/classes/patch.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/staging.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/packagedata.bbclass', 1259084436), ('/home/embedded/oe/org.openembedded.dev/classes/mirrors.bbclass', 1269203333), ('/home/embedded/oe/org.openembedded.dev/classes/utils.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/utility-tasks.bbclass', 1269203333), ('/home/embedded/oe/org.openembedded.dev/classes/metadata_scm.bbclass', 1269203333), ('/home/embedded/oe/org.openembedded.dev/classes/packaged-staging.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/testlab.bbclass', 1267113573), ('/home/embedded/oe/org.openembedded.dev/classes/angstrom.bbclass', 1256679955), ('/home/embedded/oe/org.openembedded.dev/classes/debian.bbclass', 1259084436), ('/home/embedded/oe/org.openembedded.dev/classes/packaged-staging.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/package_ipk.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/package.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/src_distribute_local.bbclass', 1269340231), ('/home/embedded/oe/org.openembedded.dev/classes/src_distribute.bbclass', 1269340230), ('/home/embedded/oe/org.openembedded.dev/classes/package_ipk.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/sanity.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/qemu.bbclass', 1268167810)]
  707. # E_URI=http://enlightenment.freedesktop.org/files
  708. E_URI="http://enlightenment.freedesktop.org/files"
  709.  
  710. # PSTAGE_INSTALL_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${TMPDIR} install
  711. PSTAGE_INSTALL_CMD="stage-manager-ipkg -f /home/embedded/oetmp_htcdream/pstage/opkg.conf -force-depends -o /home/embedded/oetmp_htcdream install"
  712.  
  713. # PREFERRED_VERSION_opie-launcher-settings=${OPIE_VERSION}
  714. PREFERRED_VERSION_opie-launcher-settings="1.2.4"
  715.  
  716. # PREFERRED_PROVIDER_virtual/libgl_shr=mesa-dri
  717. PREFERRED_PROVIDER_virtual/libgl_shr="mesa-dri"
  718.  
  719. # SDK_PATH=/usr/local/${SDK_NAME}
  720. SDK_PATH="/usr/local/shr/i686"
  721.  
  722. # BUILD_CXX=${CCACHE}${BUILD_PREFIX}g++ ${BUILD_CC_ARCH}
  723. export BUILD_CXX="ccache g++"
  724.  
  725. # FULL_OPTIMIZATION=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os
  726. FULL_OPTIMIZATION="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os"
  727.  
  728. # sysconfdir=${base_prefix}/etc
  729. export sysconfdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc"
  730.  
  731. # PREFERRED_VERSION_opie-style-metal=${OPIE_VERSION}
  732. PREFERRED_VERSION_opie-style-metal="1.2.4"
  733.  
  734. # PREFERRED_VERSION_opie-networkapplet=${OPIE_VERSION}
  735. PREFERRED_VERSION_opie-networkapplet="1.2.4"
  736.  
  737. # PREFERRED_VERSION_opie-restartapplet2=${OPIE_VERSION}
  738. PREFERRED_VERSION_opie-restartapplet2="1.2.4"
  739.  
  740. # UPDATECOMMAND_cvs=/usr/bin/env 'PATH=${PATH}' cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}
  741. UPDATECOMMAND_cvs="/usr/bin/env 'PATH=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/i686-linux:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/cross/i686//bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin:/home/embedded/oe/bitbake/bin/:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/i686-mingw32/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/games/bin' cvs -d${CVSROOT} update -d -P ${CVSCOOPTS}"
  742.  
  743. # FILES_${PN}=None
  744. # PREFERRED_VERSION_opie-rdesktop=${OPIE_VERSION}
  745. PREFERRED_VERSION_opie-rdesktop="1.2.4"
  746.  
  747. # MKTEMPCMD=mktemp -q ${TMPBASE}
  748. MKTEMPCMD="mktemp -q ${TMPBASE}"
  749.  
  750. # DATE=20100515
  751. DATE="20100515"
  752.  
  753. # PREFERRED_VERSION_boost=1.40.0
  754. PREFERRED_VERSION_boost="1.40.0"
  755.  
  756. # IMAGE_DEPENDS_squashfs-lzma=squashfs-tools-native
  757. IMAGE_DEPENDS_squashfs-lzma="squashfs-tools-native"
  758.  
  759. # SDK_LDFLAGS=-L${STAGING_DIR_SDK}${libdir} -Wl,-rpath-link,${STAGING_DIR_SDK}${libdir} -Wl,-O1
  760. export SDK_LDFLAGS="-L/home/embedded/oetmp_htcdream/sysroots/i686-linux/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/embedded/oetmp_htcdream/sysroots/i686-linux/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-O1"
  761.  
  762. # PREFERRED_VERSION_opie-dagger=${OPIE_VERSION}
  763. PREFERRED_VERSION_opie-dagger="1.2.4"
  764.  
  765. # do_rootfs=None
  766. # BASEPKG_HOST_SYS=${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}
  767. BASEPKG_HOST_SYS="i686-linux"
  768.  
  769. # PREFERRED_PROVIDER_virtual/shr-splash-theme=shr-splash-theme-logo
  770. PREFERRED_PROVIDER_virtual/shr-splash-theme="shr-splash-theme-logo"
  771.  
  772. # PREFERRED_PROVIDER_gdk-pixbuf-loader-jpeg=gtk+
  773. PREFERRED_PROVIDER_gdk-pixbuf-loader-jpeg="gtk+"
  774.  
  775. # LD=${HOST_PREFIX}ld
  776. export LD="ld"
  777.  
  778. # HOST_VENDOR=${BUILD_VENDOR}
  779. # PATCHRESOLVE=noop
  780. PATCHRESOLVE="noop"
  781.  
  782. # ORIG_DEPENDS=pkgconfig-native autoconf-native automake-native libtool-native gnu-config-native coreutils-native glib-2.0 tiff pango atk jpeg libpng libxext libxcursor gtk-doc libgcrypt cups libxrandr libxdamage libxrender libxcomposite cairo jasper gtk+-native
  783. ORIG_DEPENDS="pkgconfig-native autoconf-native automake-native libtool-native gnu-config-native coreutils-native glib-2.0 tiff pango atk jpeg libpng libxext libxcursor gtk-doc libgcrypt cups libxrandr libxdamage libxrender libxcomposite cairo jasper gtk+-native"
  784.  
  785. # PREFERRED_VERSION_opie-quicklauncher=${OPIE_VERSION}
  786. PREFERRED_VERSION_opie-quicklauncher="1.2.4"
  787.  
  788. # HOST_OS=${BUILD_OS}
  789. HOST_OS="linux"
  790.  
  791. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  792. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  793. ${@bb.fetch.get_srcrev(d)}
  794. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  795. ${SRCPV}
  796. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  797. ${AUTOREV}
  798. # expansion of SRCREV_pn-dbus-hlid threw <class 'bb.fetch.ParameterError'>
  799. # PREFERRED_VERSION_emacs-x11=23.1
  800. PREFERRED_VERSION_emacs-x11="23.1"
  801.  
  802. # RRECOMMENDS_gtk+-native_linux= ${NEATSTUFF} glibc-gconv-iso8859-1
  803. RRECOMMENDS_gtk+-native_linux="ttf-dejavu-sans gdk-pixbuf-loader-png gdk-pixbuf-loader-jpeg gdk-pixbuf-loader-gif gdk-pixbuf-loader-xpm glibc-gconv-iso8859-1"
  804.  
  805. # MACHINE_TASK_PROVIDER=${DEFAULT_TASK_PROVIDER}
  806. MACHINE_TASK_PROVIDER="task-base"
  807.  
  808. # EXTRA_OEMAKE=
  809. # PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-initial=None
  810. # PREFERRED_VERSION_opie-multikeyapplet=${OPIE_VERSION}
  811. PREFERRED_VERSION_opie-multikeyapplet="1.2.4"
  812.  
  813. # UDEV_GE_141=1
  814. UDEV_GE_141="1"
  815.  
  816. # TARGET_FPU_armv6=hard
  817. TARGET_FPU_armv6="hard"
  818.  
  819. # LDFLAGS=${BUILD_LDFLAGS}
  820. export LDFLAGS="-L/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-rpath,/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-O1"
  821.  
  822. # DISTRO_TYPE=release
  823. DISTRO_TYPE="release"
  824.  
  825. # layout_prefix=${prefix}
  826. layout_prefix="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr"
  827.  
  828. # HOST_NONSYSV=None
  829. # FEED_ARCH_smdk2440=armv4t
  830. FEED_ARCH_smdk2440="armv4t"
  831.  
  832. # MULTIMACH_TARGET_SYS=${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}
  833. MULTIMACH_TARGET_SYS="i686-linux"
  834.  
  835. # PREFERRED_VERSION_libtool-cross=2.2.6b
  836. PREFERRED_VERSION_libtool-cross="2.2.6b"
  837.  
  838. # FREEBSD_MIRROR=ftp://ftp.freebsd.org/pub/FreeBSD/
  839. FREEBSD_MIRROR="ftp://ftp.freebsd.org/pub/FreeBSD/"
  840.  
  841. # PREFERRED_VERSION_binutils-cross=${PREFERRED_BINUTILS}
  842. PREFERRED_VERSION_binutils-cross="2.20.1"
  843.  
  844. # EXTRA_AUTORECONF=--exclude=autopoint
  845. EXTRA_AUTORECONF="--exclude=autopoint"
  846.  
  847. # PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}binutils=None
  848. # THUMB_INTERWORK=yes
  849. THUMB_INTERWORK="yes"
  850.  
  851. # TERM=screen
  852. export TERM="screen"
  853.  
  854. # __functions__={'sane-toolchain.inc': 'def detect_arm_abi (d):\n \timport bb\n\tif bb.data.getVar(\'DISTRO_FEATURES\',d) is None:\n\t\tif bb.data.getVar(\'TARGET_ARCH\', d, 1) in [ \'arm\', \'armeb\' ]:\n\t\t\treturn "oabi"\n\t\telse:\n\t\t\treturn ""\n\tif bb.data.getVar(\'TARGET_ARCH\', d, 1) in [ \'arm\', \'armeb\' ]:\n\t\tif \'eabi\' in bb.data.getVar(\'DISTRO_FEATURES\',d).split():\n\t\t\treturn "eabi"\n\t\treturn "oabi"\n\treturn ""\n\ndef compute_os_portion_of_target_triplet (d):\n\timport bb\n\tarm_eabi_supporting_arches = "armv6 armv6-novfp \\\n\tarmv5te iwmmxt armv7a armv7 armv5teb armv4t"\n\tppc_spe_supporting_arches = "ppce500v2 ppce500"\n\tgnu_suffix = ""\n \tif bb.data.getVar(\'LIBC\', d, 1) == "uclibc":\n \t\tlibc_suffix = "uclibc"\n\telse:\n\t\tlibc_suffix = ""\n\n\tif bb.data.getVar(\'TARGET_ARCH\',d,1) in [\'bfin\']:\n\t\tif libc_suffix is not "uclibc":\n\t\t\tbb.fatal("bfin is not supported on glibc/eglibc. Please choose uclibc")\n\t\telse:\n\t\t\tos_suffix = "uclinux"\n\telse:\n \t\tos_suffix = "linux"\n\tbparch = bb.data.getVar(\'BASE_PACKAGE_ARCH\', d,1)\n\n\tif bb.data.getVar(\'DISTRO_FEATURES\',d,1) is not None and \\\n\tbparch is not None:\n\t\tif \'eabi\' in bb.data.getVar(\'DISTRO_FEATURES\',d,1).split() and \\\n\t\tbb.data.getVar(\'TARGET_ARCH\', d, 1) in [ \'arm\', \'armeb\' ]:\n\t\t\tif bparch not in arm_eabi_supporting_arches.split():\n\t\t\t\tbb.fatal("DISTRO requested EABI but selected machine does not support EABI")\n\t\t\t\tabi_suffix = ""\n\t\t\telse:\n\t\t\t\tif libc_suffix is not "uclibc":\n\t\t\t\t\tgnu_suffix = "gnu"\n\t\t\t\tabi_suffix = "eabi"\n\t\telif bparch in ppc_spe_supporting_arches.split():\n\t\t\tif libc_suffix is not "uclibc":\n\t\t\t\tgnu_suffix = "gnu"\n\t\t\tabi_suffix = "spe"\n\t\telse:\n\t\t\tabi_suffix = ""\n\telse:\n\t\tbb.note("DISTRO_FEATURES is not set abi suffix not set")\n\t\tabi_suffix = ""\n\tif libc_suffix is not "" or abi_suffix is not "":\n\t\treturn os_suffix + "-" + libc_suffix + gnu_suffix + abi_suffix\n\telse:\n\t\treturn os_suffix\n', 'package.bbclass': 'def legitimize_package_name(s):\n\t"""\n\tMake sure package names are legitimate strings\n\t"""\n\timport re\n\n\tdef fixutf(m):\n\t\tcp = m.group(1)\n\t\tif cp:\n\t\t\treturn (\'\\u%s\' % cp).decode(\'unicode_escape\').encode(\'utf-8\')\n\n\t# Handle unicode codepoints encoded as <U0123>, as in glibc locale files.\n\ts = re.sub(\'<U([0-9A-Fa-f]{1,4})>\', fixutf, s)\n\n\t# Remaining package name validity fixes\n\treturn s.lower().replace(\'_\', \'-\').replace(\'@\', \'+\').replace(\',\', \'+\').replace(\'/\', \'-\')\n\ndef do_split_packages(d, root, file_regex, output_pattern, description, postinst=None, recursive=False, hook=None, extra_depends=None, aux_files_pattern=None, postrm=None, allow_dirs=False, prepend=False, match_path=False, aux_files_pattern_verbatim=None, allow_links=False):\n\t"""\n\tUsed in .bb files to split up dynamically generated subpackages of a\n\tgiven package, usually plugins or modules.\n\t"""\n\n\tdvar = bb.data.getVar(\'PKGD\', d, True)\n\n\tpackages = bb.data.getVar(\'PACKAGES\', d, True).split()\n\n\tif postinst:\n\t\tpostinst = \'#!/bin/sh\\n\' + postinst + \'\\n\'\n\tif postrm:\n\t\tpostrm = \'#!/bin/sh\\n\' + postrm + \'\\n\'\n\tif not recursive:\n\t\tobjs = os.listdir(dvar + root)\n\telse:\n\t\tobjs = []\n\t\tfor walkroot, dirs, files in os.walk(dvar + root):\n\t\t\tfor file in files:\n\t\t\t\trelpath = os.path.join(walkroot, file).replace(dvar + root + \'/\', \'\', 1)\n\t\t\t\tif relpath:\n\t\t\t\t\tobjs.append(relpath)\n\n\tif extra_depends == None:\n\t\t# This is *really* broken\n\t\tmainpkg = packages[0]\n\t\t# At least try and patch it up I guess...\n\t\tif mainpkg.find(\'-dbg\'):\n\t\t\tmainpkg = mainpkg.replace(\'-dbg\', \'\')\n\t\tif mainpkg.find(\'-dev\'):\n\t\t\tmainpkg = mainpkg.replace(\'-dev\', \'\')\n\t\textra_depends = mainpkg\n\n\tfor o in objs:\n\t\timport re, stat\n\t\tif match_path:\n\t\t\tm = re.match(file_regex, o)\n\t\telse:\n\t\t\tm = re.match(file_regex, os.path.basename(o))\n\n\t\tif not m:\n\t\t\tcontinue\n\t\tf = os.path.join(dvar + root, o)\n\t\tmode = os.lstat(f).st_mode\n\t\tif not (stat.S_ISREG(mode) or (allow_links and stat.S_ISLNK(mode)) or (allow_dirs and stat.S_ISDIR(mode))):\n\t\t\tcontinue\n\t\ton = legitimize_package_name(m.group(1))\n\t\tpkg = output_pattern % on\n\t\tif not pkg in packages:\n\t\t\tif prepend:\n\t\t\t\tpackages = [pkg] + packages\n\t\t\telse:\n\t\t\t\tpackages.append(pkg)\n\t\t\tthe_files = [os.path.join(root, o)]\n\t\t\tif aux_files_pattern:\n\t\t\t\tif type(aux_files_pattern) is list:\n\t\t\t\t\tfor fp in aux_files_pattern:\n\t\t\t\t\t\tthe_files.append(fp % on)\n\t\t\t\telse:\n\t\t\t\t\tthe_files.append(aux_files_pattern % on)\n\t\t\tif aux_files_pattern_verbatim:\n\t\t\t\tif type(aux_files_pattern_verbatim) is list:\n\t\t\t\t\tfor fp in aux_files_pattern_verbatim:\n\t\t\t\t\t\tthe_files.append(fp % m.group(1))\n\t\t\t\telse:\n\t\t\t\t\tthe_files.append(aux_files_pattern_verbatim % m.group(1))\n\t\t\tbb.data.setVar(\'FILES_\' + pkg, " ".join(the_files), d)\n\t\t\tif extra_depends != \'\':\n\t\t\t\tthe_depends = bb.data.getVar(\'RDEPENDS_\' + pkg, d, True)\n\t\t\t\tif the_depends:\n\t\t\t\t\tthe_depends = \'%s %s\' % (the_depends, extra_depends)\n\t\t\t\telse:\n\t\t\t\t\tthe_depends = extra_depends\n\t\t\t\tbb.data.setVar(\'RDEPENDS_\' + pkg, the_depends, d)\n\t\t\tbb.data.setVar(\'DESCRIPTION_\' + pkg, description % on, d)\n\t\t\tif postinst:\n\t\t\t\tbb.data.setVar(\'pkg_postinst_\' + pkg, postinst, d)\n\t\t\tif postrm:\n\t\t\t\tbb.data.setVar(\'pkg_postrm_\' + pkg, postrm, d)\n\t\telse:\n\t\t\toldfiles = bb.data.getVar(\'FILES_\' + pkg, d, True)\n\t\t\tif not oldfiles:\n\t\t\t\tbb.fatal("Package \'%s\' exists but has no files" % pkg)\n\t\t\tbb.data.setVar(\'FILES_\' + pkg, oldfiles + " " + os.path.join(root, o), d)\n\t\tif callable(hook):\n\t\t\thook(f, pkg, file_regex, output_pattern, m.group(1))\n\n\tbb.data.setVar(\'PACKAGES\', \' \'.join(packages), d)\n\ndef package_stash_hook(func, name, d):\n\timport bb, os.path\n\tbody = bb.data.getVar(func, d, True)\n\tpn = bb.data.getVar(\'PN\', d, True)\n\tstaging = bb.data.getVar(\'PKGDATA_DIR\', d, True)\n\tdirname = os.path.join(staging, \'hooks\', name)\n\tbb.mkdirhier(dirname)\n\tfn = os.path.join(dirname, pn)\n\tf = open(fn, \'w\')\n\tf.write("python () {\\n");\n\tf.write(body);\n\tf.write("}\\n");\n\tf.close()\n\ndef runstrip(file, d):\n # Function to strip a single file, called from populate_packages below\n # A working \'file\' (one which works on the target architecture)\n # is necessary for this stuff to work, hence the addition to do_package[depends]\n\n import commands, stat\n\n pathprefix = "export PATH=%s; " % bb.data.getVar(\'PATH\', d, True)\n\n ret, result = commands.getstatusoutput("%sfile \'%s\'" % (pathprefix, file))\n\n if ret:\n bb.error("runstrip: \'file %s\' failed (forced strip)" % file)\n\n if "not stripped" not in result:\n bb.debug(1, "runstrip: skip %s" % file)\n return 0\n\n # If the file is in a .debug directory it was already stripped,\n # don\'t do it again...\n if os.path.dirname(file).endswith(".debug"):\n bb.debug(2, "Already ran strip on %s" % file)\n return 0\n\n strip = bb.data.getVar("STRIP", d, True)\n objcopy = bb.data.getVar("OBJCOPY", d, True)\n\n newmode = None\n if not os.access(file, os.W_OK):\n origmode = os.stat(file)[stat.ST_MODE]\n newmode = origmode | stat.S_IWRITE\n os.chmod(file, newmode)\n\n extraflags = ""\n if ".so" in file and "shared" in result:\n extraflags = "--remove-section=.comment --remove-section=.note --strip-unneeded"\n elif "shared" in result or "executable" in result:\n extraflags = "--remove-section=.comment --remove-section=.note"\n elif file.endswith(".a"):\n extraflags = "--remove-section=.comment --strip-debug"\n\n\n bb.mkdirhier(os.path.join(os.path.dirname(file), ".debug"))\n debugfile=os.path.join(os.path.dirname(file), ".debug", os.path.basename(file))\n\n stripcmd = "\'%s\' %s \'%s\'" % (strip, extraflags, file)\n bb.debug(1, "runstrip: %s" % stripcmd)\n\n os.system("%s\'%s\' --only-keep-debug \'%s\' \'%s\'" % (pathprefix, objcopy, file, debugfile))\n ret = os.system("%s%s" % (pathprefix, stripcmd))\n if (bb.data.getVar(\'PACKAGE_STRIP\', d, True) != \'full\'):\n os.system("%s\'%s\' --add-gnu-debuglink=\'%s\' \'%s\'" % (pathprefix, objcopy, debugfile, file))\n\n if newmode:\n os.chmod(file, origmode)\n\n if ret:\n bb.error("runstrip: \'%s\' strip command failed" % stripcmd)\n\n return 1\n\ndef write_package_md5sums (root, outfile, ignorepaths):\n # For each regular file under root, writes an md5sum to outfile.\n # With thanks to patch.bbclass.\n import bb, os\n\n try:\n # Python 2.5+\n import hashlib\n ctor = hashlib.md5\n except ImportError:\n import md5\n ctor = md5.new\n\n outf = file(outfile, \'w\')\n\n # Each output line looks like: "<hex...> <filename without leading slash>"\n striplen = len(root)\n if not root.endswith(\'/\'):\n striplen += 1\n\n for walkroot, dirs, files in os.walk(root):\n # Skip e.g. the DEBIAN directory\n if walkroot[striplen:] in ignorepaths:\n dirs[:] = []\n continue\n\n for name in files:\n fullpath = os.path.join(walkroot, name)\n if os.path.islink(fullpath) or (not os.path.isfile(fullpath)):\n continue\n\n m = ctor()\n f = file(fullpath, \'rb\')\n while True:\n d = f.read(8192)\n if not d:\n break\n m.update(d)\n f.close()\n\n print >> outf, "%s %s" % (m.hexdigest(), fullpath[striplen:])\n\n outf.close()\n\n\ndef get_package_mapping (pkg, d):\n\tdata = read_subpkgdata(pkg, d)\n\tkey = "PKG_%s" % pkg\n\n\tif key in data:\n\t\treturn data[key]\n\n\treturn pkg\n\ndef runtime_mapping_rename (varname, d):\n\t#bb.note("%s before: %s" % (varname, bb.data.getVar(varname, d, True)))\n\n\tnew_depends = []\n\tfor depend in explode_deps(bb.data.getVar(varname, d, True) or ""):\n\t\t# Have to be careful with any version component of the depend\n\t\tsplit_depend = depend.split(\' (\')\n\t\tnew_depend = get_package_mapping(split_depend[0].strip(), d)\n\t\tif len(split_depend) > 1:\n\t\t\tnew_depends.append("%s (%s" % (new_depend, split_depend[1]))\n\t\telse:\n\t\t\tnew_depends.append(new_depend)\n\n\tbb.data.setVar(varname, " ".join(new_depends) or None, d)\n\n\t#bb.note("%s after: %s" % (varname, bb.data.getVar(varname, d, True)))\n\ndef package_run_hooks(f, d):\n\timport bb, os\n\tstaging = bb.data.getVar(\'PKGDATA_DIR\', d, True)\n\tdn = os.path.join(staging, \'hooks\', f)\n\tif os.access(dn, os.R_OK):\n\t\tfor f in os.listdir(dn):\n\t\t\tfn = os.path.join(dn, f)\n\t\t\tfp = open(fn, \'r\')\n\t\t\tline = 0\n\t\t\tfor l in fp.readlines():\n\t\t\t\tl = l.rstrip()\n\t\t\t\tbb.parse.parse_py.BBHandler.feeder(line, l, fn, os.path.basename(fn), d)\n\t\t\t\tline += 1\n\t\t\tfp.close()\n\t anonqueue = bb.data.getVar("__anonqueue", d, True) or []\n \t body = [x[\'content\'] for x in anonqueue]\n \t flag = { \'python\' : 1, \'func\' : 1 }\n \t bb.data.setVar("__anonfunc", "\\n".join(body), d)\n \t\tbb.data.setVarFlags("__anonfunc", flag, d)\n\t\t try:\n \t\tt = bb.data.getVar(\'T\', d)\n \t\t\tbb.data.setVar(\'T\', \'${TMPDIR}/\', d)\n \t\tbb.build.exec_func("__anonfunc", d)\n \t\tbb.data.delVar(\'T\', d)\n \t\tif t:\n \t\t\tbb.data.setVar(\'T\', t, d)\n\t\t except Exception, e:\n \t\tbb.msg.debug(1, bb.msg.domain.Parsing, "Exception when executing anonymous function: %s" % e)\n \t\traise\n \t\tbb.data.delVar("__anonqueue", d)\n \t\tbb.data.delVar("__anonfunc", d)\n', 'sanity.bbclass': 'def raise_sanity_error(msg):\n\timport bb\n\tbb.fatal(""" Openembedded\'s config sanity checker detected a potential misconfiguration.\n\tEither fix the cause of this error or at your own risk disable the checker (see sanity.conf).\n\tFollowing is the list of potential problems / advisories:\n\n\t%s""" % msg)\n\ndef check_conf_exists(fn, data):\n\tbbpath = []\n\tfn = bb.data.expand(fn, data)\n\tvbbpath = bb.data.getVar("BBPATH", data)\n\tif vbbpath:\n\t\tbbpath += vbbpath.split(":")\n\tfor p in bbpath:\n\t\tcurrname = os.path.join(bb.data.expand(p, data), fn)\n\t\tif os.access(currname, os.R_OK):\n\t\t\treturn True\n\treturn False\n\ndef check_sanity(e):\n\tfrom bb import note, error, data, __version__\n\n\ttry:\n\t\tfrom distutils.version import LooseVersion\n\texcept ImportError:\n\t\tdef LooseVersion(v): print "WARNING: sanity.bbclass can\'t compare versions without python-distutils"; return 1\n\timport commands\n\n\t# Check the bitbake version meets minimum requirements\n\tminversion = data.getVar(\'BB_MIN_VERSION\', e.data , True)\n\tif not minversion:\n\t\t# Hack: BB_MIN_VERSION hasn\'t been parsed yet so return\n\t\t# and wait for the next call\n\t\tprint "Foo %s" % minversion\n\t\treturn\n\n\tif 0 == os.getuid():\n\t\traise_sanity_error("Do not use Bitbake as root.")\n\n\tmessages = ""\n\n\tif (LooseVersion(__version__) < LooseVersion(minversion)):\n\t\tmessages = messages + \'Bitbake version %s is required and version %s was found\\n\' % (minversion, __version__)\n\n\t# Check TARGET_ARCH is set\n\tif data.getVar(\'TARGET_ARCH\', e.data, True) == \'INVALID\':\n\t\tmessages = messages + \'Please set TARGET_ARCH directly, or choose a MACHINE or DISTRO that does so.\\n\'\n\n\t# Check TARGET_OS is set\n\tif data.getVar(\'TARGET_OS\', e.data, True) == \'INVALID\':\n\t\tmessages = messages + \'Please set TARGET_OS directly, or choose a MACHINE or DISTRO that does so.\\n\'\n\n\tassume_provided = data.getVar(\'ASSUME_PROVIDED\', e.data , True).split()\n\t# Check user doesn\'t have ASSUME_PROVIDED = instead of += in local.conf\n\tif "diffstat-native" not in assume_provided:\n\t\tmessages = messages + \'Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\\n\'\n\n\t# Check that the MACHINE is valid, if it is set\n\tif data.getVar(\'MACHINE\', e.data, True):\n\t\tif not check_conf_exists("conf/machine/${MACHINE}.conf", e.data):\n\t\t\tmessages = messages + \'Please set a valid MACHINE in your local.conf\\n\'\n\n\t# Check that the DISTRO is valid\n\t# need to take into account DISTRO renaming DISTRO\n\tif not ( check_conf_exists("conf/distro/${DISTRO}.conf", e.data) or check_conf_exists("conf/distro/include/${DISTRO}.inc", e.data) ):\n\t\tmessages = messages + "DISTRO \'%s\' not found. Please set a valid DISTRO in your local.conf\\n" % data.getVar("DISTRO", e.data, True )\n\n\tmissing = ""\n\n\tif not check_app_exists("${MAKE}", e.data):\n\t\tmissing = missing + "GNU make,"\n\n\tif not check_app_exists(\'${BUILD_PREFIX}gcc\', e.data):\n\t\tmissing = missing + "C Compiler (${BUILD_PREFIX}gcc),"\n\n\tif not check_app_exists(\'${BUILD_PREFIX}g++\', e.data):\n\t\tmissing = missing + "C++ Compiler (${BUILD_PREFIX}g++),"\n\n\trequired_utilities = "patch help2man diffstat texi2html makeinfo cvs svn bzip2 tar gzip gawk md5sum chrpath"\n\n\t# If we\'ll be running qemu, perform some sanity checks\n\tif data.getVar(\'ENABLE_BINARY_LOCALE_GENERATION\', e.data, True):\n\t\tif "qemu-native" in assume_provided:\n\t\t\trequired_utilities += " %s" % (qemu_target_binary(e.data))\n\n\tfor util in required_utilities.split():\n\t\tif not check_app_exists( util, e.data ):\n\t\t\tmissing = missing + "%s," % util\n\n\tif missing != "":\n\t\tmissing = missing.rstrip(\',\')\n\t\tmessages = messages + "Please install following missing utilities: %s\\n" % missing\n\n\ttry:\n\t if os.path.basename(os.readlink(\'/bin/sh\')) == \'dash\':\n\t\t messages = messages + "Using dash as /bin/sh causes various subtle build problems, please use bash instead.\\n"\n\texcept:\n\t\tpass\n\n\tomask = os.umask(022)\n\tif omask & 0755:\n\t\tmessages = messages + "Please use a umask which allows a+rx and u+rwx\\n"\n\tos.umask(omask)\n\n\toes_bb_conf = data.getVar( \'OES_BITBAKE_CONF\', e.data, True )\n\tif not oes_bb_conf:\n\t\tmessages = messages + \'You do not include OpenEmbeddeds version of conf/bitbake.conf. This means your environment is misconfigured, in particular check BBPATH.\\n\'\n\n\t#\n\t# Check that TMPDIR hasn\'t changed location since the last time we were run\n\t#\n\ttmpdir = data.getVar(\'TMPDIR\', e.data, True)\n\tcheckfile = os.path.join(tmpdir, "saved_tmpdir")\n\tif os.path.exists(checkfile):\n\t\tf = file(checkfile, "r")\n\t\toldpath = f.read().strip()\n\t\tif (oldpath != tmpdir):\n\t\t\tmessages = messages + "Error, TMPDIR has changed location. You need to either move it back to %s or rebuild\\n" % oldpath\n\telse:\n\t\timport bb\n\t\tbb.mkdirhier(tmpdir)\n\t\tf = file(checkfile, "w")\n\t\tf.write(tmpdir)\n\tf.close()\n\n\t#\n\t# Check the \'ABI\' of TMPDIR\n\t#\n\tcurrent_abi = data.getVar(\'OELAYOUT_ABI\', e.data, True)\n\tabifile = data.getVar(\'SANITY_ABIFILE\', e.data, True)\n\tif os.path.exists(abifile):\n\t\tf = file(abifile, "r")\n\t\tabi = f.read().strip()\n\t\tif not abi.isdigit():\n\t\t\tf = file(abifile, "w")\n\t\t\tf.write(current_abi)\n elif abi == "3" and current_abi == "4":\n\t\t\timport bb\n\t\t\tbb.note("Converting staging from layout version 2 to layout version 3")\n\t\t\tos.system(bb.data.expand("mv ${TMPDIR}/staging ${TMPDIR}/sysroots", e.data))\n\t\t\tos.system(bb.data.expand("ln -s sysroots ${TMPDIR}/staging", e.data))\n\t\t\tos.system(bb.data.expand("cd ${TMPDIR}/stamps; for i in */*do_populate_staging; do new=`echo $i | sed -e \'s/do_populate_staging/do_populate_sysroot/\'`; mv $i $new; done", e.data))\n\t\t\tf = file(abifile, "w")\n\t\t\tf.write(current_abi)\n\t\telif (abi != current_abi):\n\t\t\t# Code to convert from one ABI to another could go here if possible.\n\t\t\tmessages = messages + "Error, TMPDIR has changed ABI (%s to %s) and you need to either rebuild, revert or adjust it at your own risk.\\n" % (abi, current_abi)\n\telse:\n\t\tf = file(abifile, "w")\n\t\tf.write(current_abi)\n\tf.close()\n\n\t#\n\t# Check the Distro PR value didn\'t change\n\t#\n\tdistro_pr = data.getVar(\'DISTRO_PR\', e.data, True)\n\tprfile = data.getVar(\'SANITY_PRFILE\', e.data, True)\n\tif os.path.exists(prfile):\n\t\tf = file(prfile, "r")\n\t\tpr = f.read().strip()\n\t\tif (pr != distro_pr):\n\t\t\t# Code to convert from one ABI to another could go here if possible.\n\t\t\tmessages = messages + "Error, DISTRO_PR has changed (%s to %s) which means all packages need to rebuild. Please remove your TMPDIR so this can happen. For autobuilder setups you can avoid this by using a TMPDIR that include DISTRO_PR in the path.\\n" % (pr, distro_pr)\n\telse:\n\t\tf = file(prfile, "w")\n\t\tf.write(distro_pr)\n\tf.close()\n\n\n\t#\n\t# Check there aren\'t duplicates in PACKAGE_ARCHS\n\t#\n\tarchs = data.getVar(\'PACKAGE_ARCHS\', e.data, True).split()\n\tfor arch in archs:\n\t\tif archs.count(arch) != 1:\n\t\t\tmessages = messages + "Error, Your PACKAGE_ARCHS field contains duplicates. Perhaps you set PACKAGE_EXTRA_ARCHS twice accidently through some tune file?\\n"\n\t\t\tbreak\n\n\tif messages != "":\n\t\traise_sanity_error(messages)\n', 'metadata_scm.bbclass': 'def base_get_scm(d):\n\tfrom bb import which\n\tbaserepo = os.path.dirname(os.path.dirname(which(d.getVar("BBPATH", 1), "classes/base.bbclass")))\n\tfor (scm, scmpath) in {"svn": ".svn",\n\t\t\t "git": ".git",\n\t\t\t "monotone": "_MTN"}.iteritems():\n\t\tif os.path.exists(os.path.join(baserepo, scmpath)):\n\t\t\treturn "%s %s" % (scm, baserepo)\n\treturn "<unknown> %s" % baserepo\n\ndef base_get_scm_revision(d):\n\t(scm, path) = d.getVar("METADATA_SCM", 1).split()\n\ttry:\n\t\tif scm != "<unknown>":\n\t\t\treturn globals()["base_get_metadata_%s_revision" % scm](path, d)\n\t\telse:\n\t\t\treturn scm\n\texcept KeyError:\n\t\treturn "<unknown>"\n\ndef base_get_scm_branch(d):\n\t(scm, path) = d.getVar("METADATA_SCM", 1).split()\n\ttry:\n\t\tif scm != "<unknown>":\n\t\t\treturn globals()["base_get_metadata_%s_branch" % scm](path, d)\n\t\telse:\n\t\t\treturn scm\n\texcept KeyError:\n\t\treturn "<unknown>"\n\ndef base_get_metadata_monotone_branch(path, d):\n\tmonotone_branch = "<unknown>"\n\ttry:\n\t\tmonotone_branch = file( "%s/_MTN/options" % path ).read().strip()\n\t\tif monotone_branch.startswith( "database" ):\n\t\t\tmonotone_branch_words = monotone_branch.split()\n\t\t\tmonotone_branch = monotone_branch_words[ monotone_branch_words.index( "branch" )+1][1:-1]\n\texcept:\n\t\tpass\n\treturn monotone_branch\n\ndef base_get_metadata_monotone_revision(path, d):\n\tmonotone_revision = "<unknown>"\n\ttry:\n\t\tmonotone_revision = file( "%s/_MTN/revision" % path ).read().strip()\n\t\tif monotone_revision.startswith( "format_version" ):\n\t\t\tmonotone_revision_words = monotone_revision.split()\n\t\t\tmonotone_revision = monotone_revision_words[ monotone_revision_words.index( "old_revision" )+1][1:-1]\n\texcept IOError:\n\t\tpass\n\treturn monotone_revision\n\ndef base_get_metadata_svn_revision(path, d):\n\trevision = "<unknown>"\n\ttry:\n\t\trevision = file( "%s/.svn/entries" % path ).readlines()[3].strip()\n\texcept IOError:\n\t\tpass\n\treturn revision\n\ndef base_get_metadata_git_branch(path, d):\n\tbranch = os.popen(\'cd %s; PATH=%s git symbolic-ref HEAD 2>/dev/null\' % (path, d.getVar("PATH", 1))).read().rstrip()\n\n\tif len(branch) != 0:\n\t\treturn branch.replace("refs/heads/", "")\n\treturn "<unknown>"\n\ndef base_get_metadata_git_revision(path, d):\n\trev = os.popen("cd %s; PATH=%s git show-ref HEAD 2>/dev/null" % (path, d.getVar("PATH", 1))).read().split(" ")[0].rstrip()\n\tif len(rev) != 0:\n\t\treturn rev\n\treturn "<unknown>"', 'staging.bbclass': 'def package_stagefile(file, d):\n if bb.data.getVar(\'PSTAGING_ACTIVE\', d, True) == "1":\n destfile = file.replace(bb.data.getVar("TMPDIR", d, 1), bb.data.getVar("PSTAGE_TMPDIR_STAGE", d, 1))\n bb.mkdirhier(os.path.dirname(destfile))\n #print "%s to %s" % (file, destfile)\n bb.copyfile(file, destfile)\n\ndef is_legacy_staging(d):\n stagefunc = bb.data.getVar(\'do_stage\', d, True)\n legacy = True\n if stagefunc is None:\n legacy = False\n elif stagefunc.strip() == "use_do_install_for_stage":\n legacy = False\n elif stagefunc.strip() == "autotools_stage_all":\n legacy = False\n elif stagefunc.strip() == "do_stage_native" and bb.data.getVar(\'AUTOTOOLS_NATIVE_STAGE_INSTALL\', d, 1) == "1":\n legacy = False\n elif bb.data.getVar(\'NATIVE_INSTALL_WORKS\', d, 1) == "1":\n legacy = False\n if bb.data.getVar(\'PSTAGE_BROKEN_DESTDIR\', d, 1) == "1":\n legacy = True\n if bb.data.getVar(\'FORCE_LEGACY_STAGING\', d, 1) == "1":\n legacy = True\n return legacy\n', 'qemu.bbclass': 'def qemu_target_binary(data):\n\timport bb\n\n\ttarget_arch = bb.data.getVar("TARGET_ARCH", data, 1)\n\tif target_arch in ("i486", "i586", "i686"):\n\t\ttarget_arch = "i386"\n\telif target_arch == "powerpc":\n\t\ttarget_arch = "ppc"\n\n\treturn "qemu-" + target_arch', 'packagedata.bbclass': 'def packaged(pkg, d):\n\treturn os.access(get_subpkgedata_fn(pkg, d) + \'.packaged\', os.R_OK)\n\ndef read_pkgdatafile(fn):\n\tpkgdata = {}\n\n\tdef decode(str):\n\t\timport codecs\n\t\tc = codecs.getdecoder("string_escape")\n\t\treturn c(str)[0]\n\n\tif os.access(fn, os.R_OK):\n\t\timport re\n\t\tf = file(fn, \'r\')\n\t\tlines = f.readlines()\n\t\tf.close()\n\t\tr = re.compile("([^:]+):\\s*(.*)")\n\t\tfor l in lines:\n\t\t\tm = r.match(l)\n\t\t\tif m:\n\t\t\t\tpkgdata[m.group(1)] = decode(m.group(2))\n\n\treturn pkgdata\n\ndef get_subpkgedata_fn(pkg, d):\n\tarchs = bb.data.expand("${PACKAGE_ARCHS}", d).split(" ")\n\tarchs.reverse()\n\tpkgdata = bb.data.expand(\'${TMPDIR}/pkgdata/\', d)\n\ttargetdir = bb.data.expand(\'${TARGET_VENDOR}-${TARGET_OS}/runtime/\', d)\n\tfor arch in archs:\n\t\tfn = pkgdata + arch + targetdir + pkg\n\t\tif os.path.exists(fn):\n\t\t\treturn fn\n\treturn bb.data.expand(\'${PKGDATA_DIR}/runtime/%s\' % pkg, d)\n\ndef has_subpkgdata(pkg, d):\n\treturn os.access(get_subpkgedata_fn(pkg, d), os.R_OK)\n\ndef read_subpkgdata(pkg, d):\n\treturn read_pkgdatafile(get_subpkgedata_fn(pkg, d))\n\ndef has_pkgdata(pn, d):\n\tfn = bb.data.expand(\'${PKGDATA_DIR}/%s\' % pn, d)\n\treturn os.access(fn, os.R_OK)\n\ndef read_pkgdata(pn, d):\n\tfn = bb.data.expand(\'${PKGDATA_DIR}/%s\' % pn, d)\n\treturn read_pkgdatafile(fn)\n\ndef read_subpkgdata_dict(pkg, d):\n\tret = {}\n\tsubd = read_pkgdatafile(get_subpkgedata_fn(pkg, d))\n\tfor var in subd:\n\t\tnewvar = var.replace("_" + pkg, "")\n\t\tret[newvar] = subd[var]\n\treturn ret\n', 'base.bbclass': 'def base_dep_prepend(d):\n\t#\n\t# Ideally this will check a flag so we will operate properly in\n\t# the case where host == build == target, for now we don\'t work in\n\t# that case though.\n\t#\n\tdeps = "coreutils-native"\n\tif bb.data.getVar(\'PN\', d, True) in ("shasum-native", "stagemanager-native",\n\t "coreutils-native"):\n\t\tdeps = ""\n\n\t# INHIBIT_DEFAULT_DEPS doesn\'t apply to the patch command. Whether or not\n\t# we need that built is the responsibility of the patch function / class, not\n\t# the application.\n\tif not bb.data.getVar(\'INHIBIT_DEFAULT_DEPS\', d):\n\t\tif (bb.data.getVar(\'HOST_SYS\', d, 1) !=\n\t \t bb.data.getVar(\'BUILD_SYS\', d, 1)):\n\t\t\tdeps += " virtual/${TARGET_PREFIX}gcc virtual/libc "\n\treturn deps\n\ndef oe_unpack_file(file, data, url = None):\n\timport subprocess\n\tif not url:\n\t\turl = "file://%s" % file\n\tdots = file.split(".")\n\tif dots[-1] in [\'gz\', \'bz2\', \'Z\']:\n\t\tefile = os.path.join(bb.data.getVar(\'WORKDIR\', data, 1),os.path.basename(\'.\'.join(dots[0:-1])))\n\telse:\n\t\tefile = file\n\tcmd = None\n\tif file.endswith(\'.tar\'):\n\t\tcmd = \'tar x --no-same-owner -f %s\' % file\n\telif file.endswith(\'.tgz\') or file.endswith(\'.tar.gz\') or file.endswith(\'.tar.Z\'):\n\t\tcmd = \'tar xz --no-same-owner -f %s\' % file\n\telif file.endswith(\'.tbz\') or file.endswith(\'.tbz2\') or file.endswith(\'.tar.bz2\'):\n\t\tcmd = \'bzip2 -dc %s | tar x --no-same-owner -f -\' % file\n\telif file.endswith(\'.gz\') or file.endswith(\'.Z\') or file.endswith(\'.z\'):\n\t\tcmd = \'gzip -dc %s > %s\' % (file, efile)\n\telif file.endswith(\'.bz2\'):\n\t\tcmd = \'bzip2 -dc %s > %s\' % (file, efile)\n\telif file.endswith(\'.tar.xz\'):\n\t\tcmd = \'xz -dc %s | tar x --no-same-owner -f -\' % file\n\telif file.endswith(\'.xz\'):\n\t\tcmd = \'xz -dc %s > %s\' % (file, efile)\n\telif file.endswith(\'.zip\') or file.endswith(\'.jar\'):\n\t\tcmd = \'unzip -q -o\'\n\t\t(type, host, path, user, pswd, parm) = bb.decodeurl(url)\n\t\tif \'dos\' in parm:\n\t\t\tcmd = \'%s -a\' % cmd\n\t\tcmd = "%s \'%s\'" % (cmd, file)\n\telif os.path.isdir(file):\n\t\tdestdir = "."\n\t\tfilespath = bb.data.getVar("FILESPATH", data, 1).split(":")\n\t\tfor fp in filespath:\n\t\t\tif file[0:len(fp)] == fp:\n\t\t\t\tdestdir = file[len(fp):file.rfind(\'/\')]\n\t\t\t\tdestdir = destdir.strip(\'/\')\n\t\t\t\tif len(destdir) < 1:\n\t\t\t\t\tdestdir = "."\n\t\t\t\telif not os.access("%s/%s" % (os.getcwd(), destdir), os.F_OK):\n\t\t\t\t\tos.makedirs("%s/%s" % (os.getcwd(), destdir))\n\t\t\t\tbreak\n\n\t\tcmd = \'cp -pPR %s %s/%s/\' % (file, os.getcwd(), destdir)\n\telse:\n\t\t(type, host, path, user, pswd, parm) = bb.decodeurl(url)\n\t\tif not \'patch\' in parm:\n\t\t\t# The "destdir" handling was specifically done for FILESPATH\n\t\t\t# items. So, only do so for file:// entries.\n\t\t\tif type == "file":\n\t\t\t\tdestdir = bb.decodeurl(url)[1] or "."\n\t\t\telse:\n\t\t\t\tdestdir = "."\n\t\t\tbb.mkdirhier("%s/%s" % (os.getcwd(), destdir))\n\t\t\tcmd = \'cp %s %s/%s/\' % (file, os.getcwd(), destdir)\n\n\tif not cmd:\n\t\treturn True\n\n\tdest = os.path.join(os.getcwd(), os.path.basename(file))\n\tif os.path.exists(dest):\n\t\tif os.path.samefile(file, dest):\n\t\t\treturn True\n\n\t# Change to subdir before executing command\n\tsave_cwd = os.getcwd();\n\tparm = bb.decodeurl(url)[5]\n\tif \'subdir\' in parm:\n\t\tnewdir = ("%s/%s" % (os.getcwd(), parm[\'subdir\']))\n\t\tbb.mkdirhier(newdir)\n\t\tos.chdir(newdir)\n\n\tcmd = "PATH=\\"%s\\" %s" % (bb.data.getVar(\'PATH\', data, 1), cmd)\n\tbb.note("Unpacking %s to %s/" % (base_path_out(file, data), base_path_out(os.getcwd(), data)))\n\tret = subprocess.call(cmd, preexec_fn=subprocess_setup, shell=True)\n\n\tos.chdir(save_cwd)\n\n\treturn ret == 0\n', 'packaged-staging.bbclass': 'def _package_unlink (f):\n import os, errno\n try:\n\tos.unlink(f)\n\treturn True\n except OSError, e:\n\tif e.errno == errno.ENOENT:\n\t return False\n\traise\n\ndef pstage_manualclean(srcname, destvarname, d):\n\tsrc = os.path.join(bb.data.getVar(\'PSTAGE_TMPDIR_STAGE\', d, True), srcname)\n\tdest = bb.data.getVar(destvarname, d, True)\n\n\tfor walkroot, dirs, files in os.walk(src):\n\t\tbb.debug("rm %s" % walkroot)\n\t\tfor file in files:\n\t\t\t# Avoid breaking the held lock\n\t\t\tif (file == "staging.lock"):\n\t\t\t\tcontinue\n\t\t\tfilepath = os.path.join(walkroot, file).replace(src, dest)\n\t\t\t_package_unlink(filepath)\n\ndef pstage_set_pkgmanager(d):\n path = bb.data.getVar("PATH", d, 1)\n pkgmanager = bb.which(path, \'opkg-cl\')\n if pkgmanager == "":\n pkgmanager = bb.which(path, \'ipkg-cl\')\n if pkgmanager != "":\n bb.data.setVar("PSTAGE_PKGMANAGER", pkgmanager, d)\n\n\ndef pstage_cleanpackage(pkgname, d):\n\tpath = bb.data.getVar("PATH", d, 1)\n\tpstage_set_pkgmanager(d)\n\tlist_cmd = bb.data.getVar("PSTAGE_LIST_CMD", d, True)\n\n\tbb.debug(2, "Checking if staging package installed")\n\tlf = bb.utils.lockfile(bb.data.expand("${SYSROOT_LOCK}", d))\n\tret = os.system("PATH=\\"%s\\" %s | grep %s" % (path, list_cmd, pkgname))\n\tif ret == 0:\n\t\tbb.debug(1, "Uninstalling package from staging...")\n\t\tremovecmd = bb.data.getVar("PSTAGE_REMOVE_CMD", d, 1)\n\t\tret = os.system("PATH=\\"%s\\" %s %s" % (path, removecmd, pkgname))\n\t\tif ret != 0:\n\t\t\tbb.note("Failure removing staging package")\n\telse:\n\t\tbb.debug(1, "Manually removing any installed files from staging...")\n\t\tpstage_manualclean("sysroots", "STAGING_DIR", d)\n\t\tpstage_manualclean("cross", "CROSS_DIR", d)\n\t\tpstage_manualclean("deploy", "DEPLOY_DIR", d)\n\n\tbb.utils.unlockfile(lf)\n\ndef staging_fetch(stagepkg, d):\n import bb.fetch\n\n # only try and fetch if the user has configured a mirror\n if bb.data.getVar(\'PSTAGE_MIRROR\', d) != "":\n # Copy the data object and override DL_DIR and SRC_URI\n pd = d.createCopy()\n dldir = bb.data.expand("${PSTAGE_DIR}/${PSTAGE_PKGPATH}", pd)\n mirror = bb.data.expand("${PSTAGE_MIRROR}/${PSTAGE_PKGPATH}/", pd)\n srcuri = mirror + os.path.basename(stagepkg)\n bb.data.setVar(\'DL_DIR\', dldir, pd)\n bb.data.setVar(\'SRC_URI\', srcuri, pd)\n\n # Try a fetch from the pstage mirror, if it fails just return and\n # we will build the package\n try:\n bb.fetch.init([srcuri], pd)\n bb.fetch.go(pd, [srcuri])\n except:\n return\n', 'utils.bbclass': 'def base_path_join(a, *p):\n return oe.path.join(a, *p)\n\ndef base_path_relative(src, dest):\n return oe.path.relative(src, dest)\n\ndef base_path_out(path, d):\n return oe.path.format_display(path, d)\n\ndef base_read_file(filename):\n return oe.utils.read_file(filename)\n\ndef base_ifelse(condition, iftrue = True, iffalse = False):\n return oe.utils.ifelse(condition, iftrue, iffalse)\n\ndef base_conditional(variable, checkvalue, truevalue, falsevalue, d):\n return oe.utils.conditional(variable, checkvalue, truevalue, falsevalue, d)\n\ndef base_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):\n return oe.utils.less_or_equal(variable, checkvalue, truevalue, falsevalue, d)\n\ndef base_version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):\n return oe.utils.version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d)\n\ndef base_contains(variable, checkvalues, truevalue, falsevalue, d):\n return oe.utils.contains(variable, checkvalues, truevalue, falsevalue, d)\n\ndef base_both_contain(variable1, variable2, checkvalue, d):\n return oe.utils.both_contain(variable1, variable2, checkvalue, d)\n\ndef base_prune_suffix(var, suffixes, d):\n return oe.utils.prune_suffix(var, suffixes, d)\n\ndef oe_filter(f, str, d):\n return oe.utils.str_filter(f, str, d)\n\ndef oe_filter_out(f, str, d):\n return oe.utils.str_filter_out(f, str, d)\n\n\ndef subprocess_setup():\n import signal\n # Python installs a SIGPIPE handler by default. This is usually not what\n # non-Python subprocesses expect.\n signal.signal(signal.SIGPIPE, signal.SIG_DFL)\n\ndef oe_popen(d, cmd, **kwargs):\n """ Convenience function to call out processes with our exported\n variables in the environment.\n """\n from subprocess import Popen\n\n if kwargs.get("env") is None:\n env = d.getVar("__oe_popen_env", False)\n if env is None:\n env = {}\n for v in d.keys():\n if d.getVarFlag(v, "export"):\n env[v] = d.getVar(v, True) or ""\n d.setVar("__oe_popen_env", env)\n kwargs["env"] = env\n\n kwargs["preexec_fn"] = subprocess_setup\n\n return Popen(cmd, **kwargs)\n\ndef oe_system(d, cmd):\n """ Popen based version of os.system. """\n return oe_popen(d, cmd, shell=True).wait()\n\ndef base_chk_load_parser(config_paths):\n import ConfigParser\n parser = ConfigParser.ConfigParser()\n if len(parser.read(config_paths)) < 1:\n raise ValueError("no ini files could be found")\n\n return parser\n\ndef setup_checksum_deps(d):\n try:\n import hashlib\n except ImportError:\n if d.getVar("PN", True) != "shasum-native":\n depends = d.getVarFlag("do_fetch", "depends") or ""\n d.setVarFlag("do_fetch", "depends", "%s %s" %\n (depends, "shasum-native:do_populate_sysroot"))\n\ndef base_chk_file_checksum(localpath, src_uri, expected_md5sum, expected_sha256sum, data):\n strict_checking = bb.data.getVar("OE_STRICT_CHECKSUMS", data, True)\n if not os.path.exists(localpath):\n localpath = base_path_out(localpath, data)\n bb.note("The localpath does not exist \'%s\'" % localpath)\n raise Exception("The path does not exist \'%s\'" % localpath)\n\n md5data = bb.utils.md5_file(localpath)\n sha256data = bb.utils.sha256_file(localpath)\n if not sha256data:\n try:\n shapipe = os.popen(\'PATH=%s oe_sha256sum "%s"\' % (bb.data.getVar(\'PATH\', data, True), localpath))\n sha256data = (shapipe.readline().split() or [ "" ])[0]\n shapipe.close()\n except OSError, e:\n if strict_checking:\n raise Exception("Executing shasum failed")\n else:\n bb.note("Executing shasum failed")\n\n if (expected_md5sum == None or expected_md5sum == None):\n from string import maketrans\n trtable = maketrans("", "")\n uname = src_uri.split("/")[-1].translate(trtable, "-+._")\n\n try:\n ufile = open("%s/%s.sum" % (bb.data.getVar("TMPDIR", data, 1), uname), "wt")\n except:\n return False\n\n if not ufile:\n raise Exception("Creating %s.sum failed" % uname)\n\n ufile.write("SRC_URI[md5sum] = \\"%s\\"\\nSRC_URI[sha256sum] = \\"%s\\"\\n" % (md5data, sha256data))\n ufile.close()\n bb.note("This package has no checksums, please add to recipe")\n bb.note("\\nSRC_URI[md5sum] = \\"%s\\"\\nSRC_URI[sha256sum] = \\"%s\\"\\n" % (md5data, sha256data))\n\n # fail for strict, continue for disabled strict checksums\n return not strict_checking\n\n if (expected_md5sum and expected_md5sum != md5data) or (expected_sha256sum and expected_sha256sum != sha256data):\n bb.note("The checksums for \'%s\' did not match.\\nExpected MD5: \'%s\' and Got: \'%s\'\\nExpected SHA256: \'%s\' and Got: \'%s\'" % (localpath, expected_md5sum, md5data, expected_sha256sum, sha256data))\n bb.note("Your checksums:\\nSRC_URI[md5sum] = \\"%s\\"\\nSRC_URI[sha256sum] = \\"%s\\"\\n" % (md5data, sha256data))\n return False\n\n return True\n\ndef base_get_checksums(pn, pv, src_uri, localpath, params, data):\n # Try checksum from recipe and then parse checksums.ini\n # and try PN-PV-SRC_URI first and then try PN-SRC_URI\n # we rely on the get method to create errors\n try:\n name = params["name"]\n except KeyError:\n name = ""\n if name:\n md5flag = "%s.md5sum" % name\n sha256flag = "%s.sha256sum" % name\n else:\n md5flag = "md5sum"\n sha256flag = "sha256sum"\n expected_md5sum = bb.data.getVarFlag("SRC_URI", md5flag, data)\n expected_sha256sum = bb.data.getVarFlag("SRC_URI", sha256flag, data)\n\n if (expected_md5sum and expected_sha256sum):\n return (expected_md5sum,expected_sha256sum)\n else:\n # missing checksum, parse checksums.ini\n\n # Verify the SHA and MD5 sums we have in OE and check what do\n # in\n checksum_paths = bb.data.getVar(\'BBPATH\', data, True).split(":")\n\n # reverse the list to give precedence to directories that\n # appear first in BBPATH\n checksum_paths.reverse()\n\n checksum_files = ["%s/conf/checksums.ini" % path for path in checksum_paths]\n try:\n parser = base_chk_load_parser(checksum_files)\n except ValueError:\n bb.note("No conf/checksums.ini found, not checking checksums")\n return (None,None)\n except:\n bb.note("Creating the CheckSum parser failed: %s:%s" % (sys.exc_info()[0], sys.exc_info()[1]))\n return (None,None)\n pn_pv_src = "%s-%s-%s" % (pn,pv,src_uri)\n pn_src = "%s-%s" % (pn,src_uri)\n if parser.has_section(pn_pv_src):\n expected_md5sum = parser.get(pn_pv_src, "md5")\n expected_sha256sum = parser.get(pn_pv_src, "sha256")\n elif parser.has_section(pn_src):\n expected_md5sum = parser.get(pn_src, "md5")\n expected_sha256sum = parser.get(pn_src, "sha256")\n elif parser.has_section(src_uri):\n expected_md5sum = parser.get(src_uri, "md5")\n expected_sha256sum = parser.get(src_uri, "sha256")\n else:\n return (None,None)\n\n if name:\n bb.note("This package has no checksums in corresponding recipe \'%s\', please consider moving its checksums from checksums.ini file \\\n \\nSRC_URI[%s.md5sum] = \\"%s\\"\\nSRC_URI[%s.sha256sum] = \\"%s\\"\\n" % (bb.data.getVar("FILE", data, True), name, expected_md5sum, name, expected_sha256sum))\n else:\n bb.note("This package has no checksums in corresponding recipe \'%s\', please consider moving its checksums from checksums.ini file \\\n \\nSRC_URI[md5sum] = \\"%s\\"\\nSRC_URI[sha256sum] = \\"%s\\"\\n" % (bb.data.getVar("FILE", data, True), expected_md5sum, expected_sha256sum))\n\n return (expected_md5sum, expected_sha256sum)\n\ndef base_chk_file(pn, pv, src_uri, localpath, params, data):\n (expected_md5sum, expected_sha256sum) = base_get_checksums(pn, pv, src_uri, localpath, params, data)\n return base_chk_file_checksum(localpath, src_uri, expected_md5sum, expected_sha256sum, data)\n\ndef check_app_exists(app, d):\n\tfrom bb import which, data\n\n\tapp = data.expand(app, d)\n\tpath = data.getVar(\'PATH\', d, 1)\n\treturn bool(which(path, app))\n\ndef explode_deps(s):\n\treturn bb.utils.explode_deps(s)\n\ndef base_set_filespath(path, d):\n\tbb.note("base_set_filespath usage is deprecated, %s should be fixed" % d.getVar("P", 1))\n\tfilespath = []\n\t# The ":" ensures we have an \'empty\' override\n\toverrides = (bb.data.getVar("OVERRIDES", d, 1) or "") + ":"\n\tfor p in path:\n\t\tfor o in overrides.split(":"):\n\t\t\tfilespath.append(os.path.join(p, o))\n\treturn ":".join(filespath)'}
  855. # FEED_ARCH_spitz=armv5te
  856. FEED_ARCH_spitz="armv5te"
  857.  
  858. # PREFERRED_VERSION_qt4-embedded-gles=${ANGSTROM_QT_VERSION}
  859. PREFERRED_VERSION_qt4-embedded-gles="4.6.2"
  860.  
  861. # PACKAGE_EXTRA_ARCHS_htcwallaby=arm-oabi
  862. PACKAGE_EXTRA_ARCHS_htcwallaby="arm-oabi"
  863.  
  864. # EXTRA_IMAGECMD_squashfs=
  865. # FEED_ARCH_h1910=armv5te
  866. FEED_ARCH_h1910="armv5te"
  867.  
  868. # PREFERRED_VERSION_opie-minesweep=${OPIE_VERSION}
  869. PREFERRED_VERSION_opie-minesweep="1.2.4"
  870.  
  871. # SYSROOTEXTRALIBDIRSED=
  872. # DISTRO_EXTRA_RRECOMMENDS=
  873. # TARGET_CXXFLAGS=${TARGET_CFLAGS} -fpermissive
  874. export TARGET_CXXFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -fpermissive"
  875.  
  876. # PREFERRED_VERSION_opie-qss=${OPIE_VERSION}
  877. PREFERRED_VERSION_opie-qss="1.2.4"
  878.  
  879. # FEED_ARCH_omap1610h2=armv5te
  880. FEED_ARCH_omap1610h2="armv5te"
  881.  
  882. # PREFERRED_VERSION_opie-vtapplet=${OPIE_VERSION}
  883. PREFERRED_VERSION_opie-vtapplet="1.2.4"
  884.  
  885. # BUILD_ARCH=${@os.uname()[4]}
  886. BUILD_ARCH="i686"
  887.  
  888. # GNOME_TERMCMD=gnome-terminal --disable-factory -t "$TERMWINDOWTITLE"
  889. GNOME_TERMCMD="gnome-terminal --disable-factory -t \"$TERMWINDOWTITLE\""
  890.  
  891. # HOST_SYS=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}
  892. HOST_SYS="i686-linux"
  893.  
  894. # TOOLCHAIN_PATH=${CROSS_DIR}
  895. TOOLCHAIN_PATH="/home/embedded/oetmp_htcdream/cross/i686"
  896.  
  897. # MAKE=make
  898. export MAKE="make"
  899.  
  900. # PREFERRED_VERSION_opie-securityplugin-blueping=${OPIE_VERSION}
  901. PREFERRED_VERSION_opie-securityplugin-blueping="1.2.4"
  902.  
  903. # PREFERRED_VERSION_libqpe-opie=${OPIE_VERSION}
  904. PREFERRED_VERSION_libqpe-opie="1.2.4"
  905.  
  906. # PREFERRED_PROVIDER_hostap-modules_h2200=hostap-modules
  907. PREFERRED_PROVIDER_hostap-modules_h2200="hostap-modules"
  908.  
  909. # PKGV=${PV}
  910. PKGV="2.20.0"
  911.  
  912. # IMAGE_CMD_cramfs=mkcramfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cramfs ${EXTRA_IMAGECMD}
  913. IMAGE_CMD_cramfs="mkcramfs /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.cramfs"
  914.  
  915. # BUILDCFG_NEEDEDVARS=TARGET_ARCH TARGET_OS
  916. BUILDCFG_NEEDEDVARS="TARGET_ARCH TARGET_OS"
  917.  
  918. # includedir=${exec_prefix}/include
  919. export includedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  920.  
  921. # layout_infodir=${infodir}
  922. layout_infodir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/info"
  923.  
  924. # RPROVIDES_${PN}-doc=None
  925. # TARGET_CPPFLAGS=-isystem${STAGING_DIR_TARGET}${includedir}
  926. export TARGET_CPPFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  927.  
  928. # RRECOMMENDS_${PN}-dbg=None
  929. # PREFERRED_PROVIDER_virtual/gcc=gcc-cross
  930. PREFERRED_PROVIDER_virtual/gcc="gcc-cross"
  931.  
  932. # 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}
  933. IMAGE_CMD_cpio.gz="cd /home/embedded/oetmp_htcdream/rootfs/gtk+-native && (find . | cpio -o -H newc | gzip -c -9 >/home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.cpio.gz)"
  934.  
  935. # SELECTED_OPTIMIZATION=${@bb.data.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][bb.data.getVar('DEBUG_BUILD', d, 1) == '1'], d, 1)}
  936. SELECTED_OPTIMIZATION="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os"
  937.  
  938. # PCMCIA_MANAGER=pcmcia-cs
  939. PCMCIA_MANAGER="pcmcia-cs"
  940.  
  941. # RPROVIDES_gtk+-native-dev=libgailutil-dev
  942. RPROVIDES_gtk+-native-dev="libgailutil-dev"
  943.  
  944. # FEED_ARCH_collie=arm-oabi
  945. FEED_ARCH_collie="arm-oabi"
  946.  
  947. # RDEPENDS_${PN}=None
  948. # PREFERRED_PROVIDER_virtual/libc-for-gcc=eglibc
  949. PREFERRED_PROVIDER_virtual/libc-for-gcc="eglibc"
  950.  
  951. # FILES_${PN}-demo=None
  952. # PREFERRED_VERSION_opie-solitaire=${OPIE_VERSION}
  953. PREFERRED_VERSION_opie-solitaire="1.2.4"
  954.  
  955. # DEPENDS_GETTEXT=gettext-native
  956. DEPENDS_GETTEXT="gettext-native"
  957.  
  958. # STAGING_DIR_NATIVE=${STAGING_DIR}/${BUILD_SYS}
  959. STAGING_DIR_NATIVE="/home/embedded/oetmp_htcdream/sysroots/i686-linux"
  960.  
  961. # FEED_ARCH_h5000=armv5te
  962. FEED_ARCH_h5000="armv5te"
  963.  
  964. # FILESPATHBASE=${FILE_DIRNAME}
  965. FILESPATHBASE="/home/embedded/oe/org.openembedded.dev/recipes/gtk+"
  966.  
  967. # PREFERRED_VERSION_opie-mindbreaker=${OPIE_VERSION}
  968. PREFERRED_VERSION_opie-mindbreaker="1.2.4"
  969.  
  970. # PREFERRED_VERSION_opie-mediaplayer2-skin-default-landscape=${OPIE_VERSION}
  971. PREFERRED_VERSION_opie-mediaplayer2-skin-default-landscape="1.2.4"
  972.  
  973. # FEED_ARCH_amsdelta=armv4t
  974. FEED_ARCH_amsdelta="armv4t"
  975.  
  976. # FILE=/home/embedded/oe/org.openembedded.dev/recipes/gtk+/gtk+_2.20.0.bb
  977. FILE="/home/embedded/oe/org.openembedded.dev/recipes/gtk+/gtk+_2.20.0.bb"
  978.  
  979. # PREFERRED_VERSION_libopie2=${OPIE_VERSION}
  980. PREFERRED_VERSION_libopie2="1.2.4"
  981.  
  982. # PREFERRED_VERSION_opie-mobilemsg=${OPIE_VERSION}
  983. PREFERRED_VERSION_opie-mobilemsg="1.2.4"
  984.  
  985. # FEED_ARCH_palmz71=armv5te
  986. FEED_ARCH_palmz71="armv5te"
  987.  
  988. # FEED_ARCH_palmz72=armv5te
  989. FEED_ARCH_palmz72="armv5te"
  990.  
  991. # PREFERRED_VERSION_opie-camera=${OPIE_VERSION}
  992. PREFERRED_VERSION_opie-camera="1.2.4"
  993.  
  994. # 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
  995. IMAGE_CMD_ubi="echo \[ubifs\] > ubinize.cfg ; echo mode=ubi >> ubinize.cfg ; echo image=/home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ubifs >> ubinize.cfg ; echo vol_id=0 >> ubinize.cfg ; echo vol_type=dynamic >> ubinize.cfg ; echo vol_name=htcdream-rootfs >> ubinize.cfg ; echo vol_flags=autoresize >> ubinize.cfg;mkfs.ubifs -r /home/embedded/oetmp_htcdream/rootfs/gtk+-native -o /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ubifs ${MKUBIFS_ARGS} && ubinize -o /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ubi ${UBINIZE_ARGS} ubinize.cfg"
  996.  
  997. # libdir_native=${prefix_native}/lib
  998. libdir_native="/usr/lib"
  999.  
  1000. # FEED_ARCH_smdk2443=armv4t
  1001. FEED_ARCH_smdk2443="armv4t"
  1002.  
  1003. # TERMCMD=${GNOME_TERMCMD}
  1004. TERMCMD="gnome-terminal --disable-factory -t \"$TERMWINDOWTITLE\""
  1005.  
  1006. # acpaths=default
  1007. acpaths="default"
  1008.  
  1009. # PREFERRED_VERSION_libopietooth1=${OPIE_VERSION}
  1010. PREFERRED_VERSION_libopietooth1="1.2.4"
  1011.  
  1012. # PREFERRED_PROVIDER_dbus-glib=dbus-glib
  1013. PREFERRED_PROVIDER_dbus-glib="dbus-glib"
  1014.  
  1015. # FILES_${PN}-doc=None
  1016. # layout_includedir=${includedir}
  1017. layout_includedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  1018.  
  1019. # ARM_INTERWORK_M_OPT=${@['-mno-thumb-interwork', '-mthumb-interwork'][bb.data.getVar('THUMB_INTERWORK', d, 1) == 'yes']}
  1020. ARM_INTERWORK_M_OPT="-mthumb-interwork"
  1021.  
  1022. # PREFERRED_GCC_VERSION_armv7a=4.4.1
  1023. PREFERRED_GCC_VERSION_armv7a="4.4.1"
  1024.  
  1025. # PRIORITY=optional
  1026. PRIORITY="optional"
  1027.  
  1028. # PREFERRED_VERSION_binutils=${PREFERRED_BINUTILS}
  1029. PREFERRED_VERSION_binutils="2.20.1"
  1030.  
  1031. # 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)}
  1032. # OPIEDIR=${STAGING_DIR_HOST}
  1033. # CROSS_DIR=${TMPDIR}/cross/${BASE_PACKAGE_ARCH}
  1034. CROSS_DIR="/home/embedded/oetmp_htcdream/cross/i686"
  1035.  
  1036. # PREFERRED_VERSION_libtool-sdk=2.2.6b
  1037. PREFERRED_VERSION_libtool-sdk="2.2.6b"
  1038.  
  1039. # SEPPUKU_QUERY=None
  1040. # PREFERRED_PROVIDER_bluez-utils-dbus=bluez-utils
  1041. PREFERRED_PROVIDER_bluez-utils-dbus="bluez-utils"
  1042.  
  1043. # PREFERRED_PROVIDER_virtual/gcc-intermediate=gcc-cross-intermediate
  1044. PREFERRED_PROVIDER_virtual/gcc-intermediate="gcc-cross-intermediate"
  1045.  
  1046. # FEED_ARCH_sarge-at91=armv4t
  1047. FEED_ARCH_sarge-at91="armv4t"
  1048.  
  1049. # SECTION=libs
  1050. SECTION="libs"
  1051.  
  1052. # PREFERRED_VERSION_libmikmod=3.2.0-beta2
  1053. PREFERRED_VERSION_libmikmod="3.2.0-beta2"
  1054.  
  1055. # DISTRO_PR=.4
  1056. DISTRO_PR=".4"
  1057.  
  1058. # TARGET_FPU_armv6-novfp=soft
  1059. TARGET_FPU_armv6-novfp="soft"
  1060.  
  1061. # SDK_CC_ARCH=${BUILD_CC_ARCH}
  1062. # MAINTAINER=OpenEmbedded Team <[email protected]>
  1063. MAINTAINER="OpenEmbedded Team <[email protected]>"
  1064.  
  1065. # DISTRO_NAME=shr
  1066. DISTRO_NAME="shr"
  1067.  
  1068. # GROUP_locale=None
  1069. # BUILD_CC=${CCACHE}${BUILD_PREFIX}gcc ${BUILD_CC_ARCH}
  1070. export BUILD_CC="ccache gcc"
  1071.  
  1072. # BUILD_LDFLAGS=-L${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-O1
  1073. export BUILD_LDFLAGS="-L/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-rpath,/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-O1"
  1074.  
  1075. # UBI_VOLNAME=${MACHINE}-rootfs
  1076. UBI_VOLNAME="htcdream-rootfs"
  1077.  
  1078. # EXTRA_IMAGECMD_ubi=
  1079. # STAGING_LIBDIR=${STAGING_DIR_HOST}${libdir}
  1080. STAGING_LIBDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib"
  1081.  
  1082. # PACKAGE_ARCH_pn-usb-gadget-mode_om-gta01=armv4t
  1083. PACKAGE_ARCH_pn-usb-gadget-mode_om-gta01="armv4t"
  1084.  
  1085. # FILES_gtk+-native-locale=${datadir}/locale
  1086. FILES_gtk+-native-locale="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/locale"
  1087.  
  1088. # CONFIG_SITE=
  1089. # OPKG_SRCREV=527
  1090. OPKG_SRCREV="527"
  1091.  
  1092. # TARGET_ARCH=${BUILD_ARCH}
  1093. unset TARGET_ARCH
  1094.  
  1095. # ARM_ABI=${@detect_arm_abi(d)}
  1096. # PREFERRED_VERSION_dbus=1.3.0
  1097. PREFERRED_VERSION_dbus="1.3.0"
  1098.  
  1099. # FILES_gtk+-native-static=${libdir}/*.a ${base_libdir}/*.a
  1100. FILES_gtk+-native-static="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/*.a /home/embedded/oetmp_htcdream/sysroots/i686-linux/lib/*.a"
  1101.  
  1102. # FETCHCMD_cvs=/usr/bin/env cvs
  1103. FETCHCMD_cvs="/usr/bin/env cvs"
  1104.  
  1105. # PREFERRED_PROVIDER_virtual/alsa-scenarios=fsodeviced
  1106. PREFERRED_PROVIDER_virtual/alsa-scenarios="fsodeviced"
  1107.  
  1108. # MACHINE_EXTRA_RDEPENDS=
  1109. # FEED_ARCH_e680=armv5te
  1110. FEED_ARCH_e680="armv5te"
  1111.  
  1112. # 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}
  1113. CONFIGUREOPTS="--build=i686-linux --host=i686-linux --target=i686-linux --prefix=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr --exec_prefix=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr --bindir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin --sbindir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin --libexecdir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/libexec --datadir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share --sysconfdir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc --sharedstatedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/com --localstatedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/var --libdir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib --includedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include --oldincludedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include --infodir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/info --mandir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/man"
  1114.  
  1115. # PREFERRED_VERSION_opie-style-phase=${OPIE_VERSION}
  1116. PREFERRED_VERSION_opie-style-phase="1.2.4"
  1117.  
  1118. # BBINCLUDELOGS_LINES=None
  1119. # STAGING_IDLDIR=${STAGING_DATADIR}/idl
  1120. export STAGING_IDLDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/idl"
  1121.  
  1122. # BUILD_F77=${CCACHE}${BUILD_PREFIX}g77 ${BUILD_CC_ARCH}
  1123. export BUILD_F77="ccache g77"
  1124.  
  1125. # PREFERRED_PROVIDER_gdk-pixbuf-loader-xpm=gtk+
  1126. PREFERRED_PROVIDER_gdk-pixbuf-loader-xpm="gtk+"
  1127.  
  1128. # PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}gcc-intermediate=None
  1129. # layout_sbindir=${sbindir}
  1130. layout_sbindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin"
  1131.  
  1132. # RCONFLICTS_gtk+-native-dev=libgailutil-dev
  1133. RCONFLICTS_gtk+-native-dev="libgailutil-dev"
  1134.  
  1135. # RREPLACES_gtk+-native=libgailutil18
  1136. RREPLACES_gtk+-native="libgailutil18"
  1137.  
  1138. # BB_LOCALCOUNT_OVERRIDE=
  1139. # GENTOO_MIRROR=http://distfiles.gentoo.org/distfiles
  1140. GENTOO_MIRROR="http://distfiles.gentoo.org/distfiles"
  1141.  
  1142. # CO_DIR=${DL_DIR}
  1143. CO_DIR="/home/embedded/sources"
  1144.  
  1145. # bindir=${exec_prefix}/bin
  1146. export bindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin"
  1147.  
  1148. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1149. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1150. ${@bb.fetch.get_srcrev(d)}
  1151. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1152. ${SRCPV}
  1153. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1154. ${AUTOREV}
  1155. # expansion of SRCREV_pn-vala-dbus-binding-tool-native threw <class 'bb.fetch.ParameterError'>
  1156. # ALLOW_EMPTY_${PN}-dbg=None
  1157. # PREFERRED_VERSION_opie-alarm=${OPIE_VERSION}
  1158. PREFERRED_VERSION_opie-alarm="1.2.4"
  1159.  
  1160. # QUILTRCFILE=${STAGING_BINDIR_NATIVE}/quiltrc
  1161. QUILTRCFILE="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/quiltrc"
  1162.  
  1163. # DEPLOY_DIR_DEB=${DEPLOY_DIR}/deb
  1164. DEPLOY_DIR_DEB="/home/embedded/oetmp_htcdream/deploy/deb"
  1165.  
  1166. # PREFERRED_VERSION_poppler=0.12.3
  1167. PREFERRED_VERSION_poppler="0.12.3"
  1168.  
  1169. # EXTRA_IMAGECMD_cpio.lzma=
  1170. # FEED_ARCH_omap1710h3=armv5te
  1171. FEED_ARCH_omap1710h3="armv5te"
  1172.  
  1173. # TOOLCHAIN_BRAND=
  1174. # PREFERRED_VERSION_opie-unikeyboard=${OPIE_VERSION}
  1175. PREFERRED_VERSION_opie-unikeyboard="1.2.4"
  1176.  
  1177. # BOOTSTRAP_EXTRA_RDEPENDS= opkg-collateral opkg opkg-collateral opkg
  1178. BOOTSTRAP_EXTRA_RDEPENDS="opkg-collateral opkg opkg-collateral opkg"
  1179.  
  1180. # BUILD_LD=${BUILD_PREFIX}ld
  1181. export BUILD_LD="ld"
  1182.  
  1183. # BUILD_SYS=${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}
  1184. BUILD_SYS="i686-linux"
  1185.  
  1186. # FEED_ARCH_triton=armv5te
  1187. FEED_ARCH_triton="armv5te"
  1188.  
  1189. # STAGING_INCDIR=${STAGING_DIR_HOST}${includedir}
  1190. STAGING_INCDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  1191.  
  1192. # EXTRA_IMAGECMD_ubifs=
  1193. # PREFERRED_VERSION_opie-securityplugin-dummy=${OPIE_VERSION}
  1194. PREFERRED_VERSION_opie-securityplugin-dummy="1.2.4"
  1195.  
  1196. # PREFERRED_VERSION_glib-2.0=2.24.0
  1197. PREFERRED_VERSION_glib-2.0="2.24.0"
  1198.  
  1199. # RPROVIDES_gtk+-native=libgailutil18
  1200. RPROVIDES_gtk+-native="libgailutil18"
  1201.  
  1202. # STAGING_DIR_SDK=${STAGING_DIR}/${SDK_SYS}
  1203. STAGING_DIR_SDK="/home/embedded/oetmp_htcdream/sysroots/i686-linux"
  1204.  
  1205. # FEED_ARCH_xilinx-ml410=ppc405
  1206. FEED_ARCH_xilinx-ml410="ppc405"
  1207.  
  1208. # exec_prefix=${STAGING_DIR_NATIVE}${prefix_native}
  1209. export exec_prefix="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr"
  1210.  
  1211. # PREFERRED_VERSION_opie-irdaapplet=${OPIE_VERSION}
  1212. PREFERRED_VERSION_opie-irdaapplet="1.2.4"
  1213.  
  1214. # PREFERRED_PROVIDER_hotplug=udev
  1215. PREFERRED_PROVIDER_hotplug="udev"
  1216.  
  1217. # SDK_EXEEXT=
  1218. # TARGET_CC_ARCH_pn-cairo_armv5te=-march=armv4t
  1219. TARGET_CC_ARCH_pn-cairo_armv5te="-march=armv4t"
  1220.  
  1221. # PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}g++=None
  1222. # PREFERRED_VERSION_opie-restartapplet=${OPIE_VERSION}
  1223. PREFERRED_VERSION_opie-restartapplet="1.2.4"
  1224.  
  1225. # PREFERRED_VERSION_wesnoth=1.6.5
  1226. PREFERRED_VERSION_wesnoth="1.6.5"
  1227.  
  1228. # IMAGE_ROOTFS_SIZE_ext3=65536
  1229. IMAGE_ROOTFS_SIZE_ext3="65536"
  1230.  
  1231. # IMAGE_ROOTFS_SIZE_ext2=65536
  1232. IMAGE_ROOTFS_SIZE_ext2="65536"
  1233.  
  1234. # PREFERRED_VERSION_automake=1.11.1
  1235. PREFERRED_VERSION_automake="1.11.1"
  1236.  
  1237. # STAMP=${TMPDIR}/stamps/${MULTIMACH_TARGET_SYS}/${PF}
  1238. STAMP="/home/embedded/oetmp_htcdream/stamps/i686-linux/gtk+-native-2.20.0-r8.1"
  1239.  
  1240. # STAGING_EXECPREFIXDIR=${STAGING_DIR_HOST}${exec_prefix}
  1241. STAGING_EXECPREFIXDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr"
  1242.  
  1243. # PREFERRED_VERSION_opie-freetype=${OPIE_VERSION}
  1244. PREFERRED_VERSION_opie-freetype="1.2.4"
  1245.  
  1246. # FEED_ARCH_htcblueangel=armv5te
  1247. FEED_ARCH_htcblueangel="armv5te"
  1248.  
  1249. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1250. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1251. ${@bb.fetch.get_srcrev(d)}
  1252. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1253. ${SRCPV}
  1254. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1255. ${AUTOREV}
  1256. # expansion of SRCREV_pn-android-image-utils-native threw <class 'bb.fetch.ParameterError'>
  1257. # PREFERRED_VERSION_opie-sh-snes=${OPIE_VERSION}
  1258. PREFERRED_VERSION_opie-sh-snes="1.2.4"
  1259.  
  1260. # layout_exec_prefix=${exec_prefix}
  1261. layout_exec_prefix="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr"
  1262.  
  1263. # PREFERRED_VERSION_opie-bluetoothapplet=${OPIE_VERSION}
  1264. PREFERRED_VERSION_opie-bluetoothapplet="1.2.4"
  1265.  
  1266. # PREFERRED_VERSION_opie-datebook=${OPIE_VERSION}
  1267. PREFERRED_VERSION_opie-datebook="1.2.4"
  1268.  
  1269. # DEPENDS_virtclass-native=autoconf-native automake-native libtool-native gnu-config-native coreutils-native libpng-native atk-native pango-native cairo-native libxrender-native libxext-native glib-2.0-native
  1270. DEPENDS_virtclass-native="autoconf-native automake-native libtool-native gnu-config-native coreutils-native libpng-native atk-native pango-native cairo-native libxrender-native libxext-native glib-2.0-native"
  1271.  
  1272. # RPROVIDES_${PN}-dbg=None
  1273. # PREFERRED_VERSION_opie-datebook-chrisholidayplugin=${OPIE_VERSION}
  1274. PREFERRED_VERSION_opie-datebook-chrisholidayplugin="1.2.4"
  1275.  
  1276. # PREFERRED_VERSION_opie-clipboardapplet=${OPIE_VERSION}
  1277. PREFERRED_VERSION_opie-clipboardapplet="1.2.4"
  1278.  
  1279. # HOME=/home/embedded
  1280. export HOME="/home/embedded"
  1281.  
  1282. # PREFERRED_VERSION_opie-clock=${OPIE_VERSION}
  1283. PREFERRED_VERSION_opie-clock="1.2.4"
  1284.  
  1285. # FETCHCOMMAND_wget=/usr/bin/env 'PATH=${PATH}' wget -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
  1286. FETCHCOMMAND_wget="/usr/bin/env 'PATH=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/i686-linux:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/cross/i686//bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin:/home/embedded/oe/bitbake/bin/:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/i686-mingw32/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/games/bin' wget -t 5 --passive-ftp --no-check-certificate -P /home/embedded/sources '${URI}'"
  1287.  
  1288. # PREFERRED_VERSION_opie-today-stocktickerplugin=${OPIE_VERSION}
  1289. PREFERRED_VERSION_opie-today-stocktickerplugin="1.2.4"
  1290.  
  1291. # PREFERRED_PROVIDER_virtual/${TARGET_PREFIX}libc-initial=None
  1292. # FEED_ARCH_magicbox=ppc405
  1293. FEED_ARCH_magicbox="ppc405"
  1294.  
  1295. # FETCHCMD_svn=/usr/bin/env svn
  1296. FETCHCMD_svn="/usr/bin/env svn"
  1297.  
  1298. # PREFERRED_PROVIDER_virtual/binutils=binutils-cross
  1299. PREFERRED_PROVIDER_virtual/binutils="binutils-cross"
  1300.  
  1301. # EXTRA_OECONF=--with-libtiff ${XKBTOGGLE} --disable-glibtest gio_can_sniff=yes --without-libtiff --without-libjpeg
  1302. EXTRA_OECONF="--with-libtiff --disable-xkb --disable-glibtest gio_can_sniff=yes --without-libtiff --without-libjpeg"
  1303.  
  1304. # GPE_EXTRA_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=${PN}
  1305. GPE_EXTRA_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/extra;module=gtk+-native"
  1306.  
  1307. # oldincludedir=${exec_prefix}/include
  1308. export oldincludedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  1309.  
  1310. # PREFERRED_VERSION_openssh=5.2p1
  1311. PREFERRED_VERSION_openssh="5.2p1"
  1312.  
  1313. # PREFERRED_VERSION_opie-helpbrowser=${OPIE_VERSION}
  1314. PREFERRED_VERSION_opie-helpbrowser="1.2.4"
  1315.  
  1316. # PSTAGE_PKGPATH=shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream
  1317. PSTAGE_PKGPATH="shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream"
  1318.  
  1319. # TERMCMDRUN=${GNOME_TERMCMDRUN}
  1320. TERMCMDRUN="gnome-terminal --disable-factory -t \"$TERMWINDOWTITLE\" -x $SHELLCMDS"
  1321.  
  1322. # PREFERRED_VERSION_opie-mediaplayer2-skin-default=${OPIE_VERSION}
  1323. PREFERRED_VERSION_opie-mediaplayer2-skin-default="1.2.4"
  1324.  
  1325. # FEED_ARCH_simpad=arm-oabi
  1326. FEED_ARCH_simpad="arm-oabi"
  1327.  
  1328. # DEPENDS_virtclass-nativesdk=${@autotools_dep_prepend(d)}${@base_dep_prepend(d)}
  1329. DEPENDS_virtclass-nativesdk="autoconf-native automake-native libtool-native gnu-config-native coreutils-native"
  1330.  
  1331. # PSTAGE_LIST_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -o ${TMPDIR} list_installed
  1332. PSTAGE_LIST_CMD="stage-manager-ipkg -f /home/embedded/oetmp_htcdream/pstage/opkg.conf -o /home/embedded/oetmp_htcdream list_installed"
  1333.  
  1334. # PREFERRED_VERSION_opie-mediaplayer2-skin-pod=${OPIE_VERSION}
  1335. PREFERRED_VERSION_opie-mediaplayer2-skin-pod="1.2.4"
  1336.  
  1337. # PREFERRED_VERSION_opie-wordgame=${OPIE_VERSION}
  1338. PREFERRED_VERSION_opie-wordgame="1.2.4"
  1339.  
  1340. # PREFERRED_PROVIDER_virtual/g++=gcc-cross
  1341. PREFERRED_PROVIDER_virtual/g++="gcc-cross"
  1342.  
  1343. # SCREEN_TERMCMDRUN=${SCREEN_TERMCMD} $SHELLCMDS
  1344. SCREEN_TERMCMDRUN="screen -D -m -t \"$TERMWINDOWTITLE\" $SHELLCMDS"
  1345.  
  1346. # PROVIDES_virtclass-native=gdk-pixbuf-csource-native
  1347. PROVIDES_virtclass-native="gdk-pixbuf-csource-native"
  1348.  
  1349. # CCLD=${CC}
  1350. export CCLD="ccache gcc"
  1351.  
  1352. # TIME=164051
  1353. TIME="164051"
  1354.  
  1355. # IMAGE_DEPENDS_cpio.lzma=lzma-native
  1356. IMAGE_DEPENDS_cpio.lzma="lzma-native"
  1357.  
  1358. # PACKAGE_ARCH_pn-neod_om-gta02=armv4t
  1359. PACKAGE_ARCH_pn-neod_om-gta02="armv4t"
  1360.  
  1361. # UPDATECOMMAND_svn=/usr/bin/env svn update ${SVNCOOPTS}
  1362. UPDATECOMMAND_svn="/usr/bin/env svn update ${SVNCOOPTS}"
  1363.  
  1364. # PREFERRED_VERSION_gcc=${PREFERRED_GCC_VERSION}
  1365. PREFERRED_VERSION_gcc="4.4.4"
  1366.  
  1367. # SHELLCMDS=${SHELLRCCMD}
  1368. export SHELLCMDS="bash --rcfile $TERMRCFILE"
  1369.  
  1370. # KERNEL=kernel26
  1371. KERNEL="kernel26"
  1372.  
  1373. # IMAGE_CMD_ubifs=mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.ubifs.img ${MKUBIFS_ARGS}
  1374. IMAGE_CMD_ubifs="mkfs.ubifs -r /home/embedded/oetmp_htcdream/rootfs/gtk+-native -o /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.ubifs.img ${MKUBIFS_ARGS}"
  1375.  
  1376. # FEED_ARCH_sequoia=ppc440e
  1377. FEED_ARCH_sequoia="ppc440e"
  1378.  
  1379. # SEPPUKU_USER=None
  1380. # IMAGE_DEPENDS_cramfs=cramfs-native
  1381. IMAGE_DEPENDS_cramfs="cramfs-native"
  1382.  
  1383. # FEED_ARCH_wrap=i486
  1384. FEED_ARCH_wrap="i486"
  1385.  
  1386. # FEED_DEPLOYDIR_BASE_URI=None
  1387. # PREFERRED_PROVIDER_virtual/java-native=jamvm-native
  1388. PREFERRED_PROVIDER_virtual/java-native="jamvm-native"
  1389.  
  1390. # PACKAGE_ARCH_pn-neod_om-gta01=armv4t
  1391. PACKAGE_ARCH_pn-neod_om-gta01="armv4t"
  1392.  
  1393. # RCONFLICTS_${PN}=None
  1394. # WORKDIR=${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PF}
  1395. WORKDIR="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1"
  1396.  
  1397. # DEBIAN_NAMES=1
  1398. DEBIAN_NAMES="1"
  1399.  
  1400. # QPEDIR=${STAGING_DIR_HOST}
  1401. # FEED_ARCH_gumstix-verdex=armv5te
  1402. FEED_ARCH_gumstix-verdex="armv5te"
  1403.  
  1404. # PREFERRED_VERSION_opie-i18n=${OPIE_VERSION}
  1405. PREFERRED_VERSION_opie-i18n="1.2.4"
  1406.  
  1407. # TOOLCHAIN_TYPE=internal
  1408. TOOLCHAIN_TYPE="internal"
  1409.  
  1410. # GNOME_KEYRING_PID=24893
  1411. export GNOME_KEYRING_PID="24893"
  1412.  
  1413. # PSTAGE_TMPDIR_STAGE=${WORKDIR}/staging-pkg
  1414. PSTAGE_TMPDIR_STAGE="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg"
  1415.  
  1416. # FEED_ARCH_palmt680=armv5te
  1417. FEED_ARCH_palmt680="armv5te"
  1418.  
  1419. # DEPCHAIN_POST=-dev -dbg
  1420. DEPCHAIN_POST="-dev -dbg"
  1421.  
  1422. # QA_LOG=None
  1423. # LANG=en_US.utf8
  1424. export LANG="en_US.utf8"
  1425.  
  1426. # PREFERRED_PROVIDER_gdk-pixbuf-loader-ras=gtk+
  1427. PREFERRED_PROVIDER_gdk-pixbuf-loader-ras="gtk+"
  1428.  
  1429. # PREFERRED_VERSION_opie-aboutapplet=${OPIE_VERSION}
  1430. PREFERRED_VERSION_opie-aboutapplet="1.2.4"
  1431.  
  1432. # PREFERRED_VERSION_opie-kbill=${OPIE_VERSION}
  1433. PREFERRED_VERSION_opie-kbill="1.2.4"
  1434.  
  1435. # ANGSTROM_BLACKLIST_pn-atd=atd has been replaced by atd-over-fso
  1436. ANGSTROM_BLACKLIST_pn-atd="atd has been replaced by atd-over-fso"
  1437.  
  1438. # TARGET_FPU_armeb=soft
  1439. TARGET_FPU_armeb="soft"
  1440.  
  1441. # PREFERRED_VERSION_opie-pics=${OPIE_VERSION}
  1442. PREFERRED_VERSION_opie-pics="1.2.4"
  1443.  
  1444. # FEED_ARCH_poodle=armv5te
  1445. FEED_ARCH_poodle="armv5te"
  1446.  
  1447. # PREFERRED_PROVIDER_virtual/libsdl=libsdl-x11
  1448. PREFERRED_PROVIDER_virtual/libsdl="libsdl-x11"
  1449.  
  1450. # OVERRIDE_THUMB=${@['', ':thumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}
  1451. # XKBTOGGLE= --disable-xkb
  1452. XKBTOGGLE="--disable-xkb"
  1453.  
  1454. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1455. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1456. ${@bb.fetch.get_srcrev(d)}
  1457. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1458. ${SRCPV}
  1459. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1460. ${AUTOREV}
  1461. # expansion of SRCREV_pn-gsmd2 threw <class 'bb.fetch.ParameterError'>
  1462. # PREFERRED_ARM_INSTRUCTION_SET=arm
  1463. PREFERRED_ARM_INSTRUCTION_SET="arm"
  1464.  
  1465. # GROUP_packaging=None
  1466. # DISTRO_DEV_MANAGER=udev
  1467. DISTRO_DEV_MANAGER="udev"
  1468.  
  1469. # RCONFLICTS_${PN}-dev=None
  1470. # ALLOW_EMPTY_gtk+-native-dbg=1
  1471. ALLOW_EMPTY_gtk+-native-dbg="1"
  1472.  
  1473. # FEED_ARCH_h1940=armv4t
  1474. FEED_ARCH_h1940="armv4t"
  1475.  
  1476. # GROUP_fetcher=None
  1477. # PREFERRED_VERSION_opie-securityplugin-notice=${OPIE_VERSION}
  1478. PREFERRED_VERSION_opie-securityplugin-notice="1.2.4"
  1479.  
  1480. # OVERRIDES=local:${MACHINE}:${MACHINE_CLASS}:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}:${FEED_ARCH}:libc-glibc:virtclass-native
  1481. OVERRIDES="local:htcdream:htc-msm7:shr:linux:i686:build-linux:fail-fast:pn-gtk+-native:armv6-novfp:libc-glibc:virtclass-native"
  1482.  
  1483. # FEED_ARCH_h6300=armv4t
  1484. FEED_ARCH_h6300="armv4t"
  1485.  
  1486. # TARGET_FPU_ppc405=soft
  1487. TARGET_FPU_ppc405="soft"
  1488.  
  1489. # INHERIT= packaged-staging testlab angstrom debian packaged-staging package_ipk src_distribute_local package_ipk sanity
  1490. INHERIT="packaged-staging testlab angstrom debian packaged-staging package_ipk src_distribute_local package_ipk sanity"
  1491.  
  1492. # BBPATH=/home/embedded/oe/build:/home/embedded/oe/org.openembedded.dev/
  1493. export BBPATH="/home/embedded/oe/build:/home/embedded/oe/org.openembedded.dev/"
  1494.  
  1495. # IMAGE_DEPENDS_yaffs2=yaffs2-utils-native
  1496. IMAGE_DEPENDS_yaffs2="yaffs2-utils-native"
  1497.  
  1498. # PREFERRED_VERSION_gtk+-native=2.20.0
  1499. PREFERRED_VERSION_gtk+-native="2.20.0"
  1500.  
  1501. # XTERM_TERMCMD=xterm -T "$TERMWINDOWTITLE"
  1502. XTERM_TERMCMD="xterm -T \"$TERMWINDOWTITLE\""
  1503.  
  1504. # PREFERRED_VERSION_opie-clockapplet=${OPIE_VERSION}
  1505. PREFERRED_VERSION_opie-clockapplet="1.2.4"
  1506.  
  1507. # layout_bindir=${bindir}
  1508. layout_bindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin"
  1509.  
  1510. # SDK_SYS=${SDK_ARCH}${SDK_VENDOR}${@['-' + bb.data.getVar('SDK_OS', d, 1), ''][bb.data.getVar('SDK_OS', d, 1) == ('' or 'custom')]}
  1511. SDK_SYS="i686-linux"
  1512.  
  1513. # FEED_ARCH_h3600=arm-oabi
  1514. FEED_ARCH_h3600="arm-oabi"
  1515.  
  1516. # OLDBBMASK=
  1517. # AB_DEPLOY_EXTRA=
  1518. # PREFERRED_ARM_INSTRUCTION_SET_armv5te=thumb
  1519. PREFERRED_ARM_INSTRUCTION_SET_armv5te="thumb"
  1520.  
  1521. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1522. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1523. ${@bb.fetch.get_srcrev(d)}
  1524. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1525. ${SRCPV}
  1526. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1527. ${AUTOREV}
  1528. # expansion of SRCREV_pn-fso-monitord threw <class 'bb.fetch.ParameterError'>
  1529. # PREMIRRORS=(ftp|https?)$://.*/.* http://build.shr-project.org/sources/
  1530. PREMIRRORS="(ftp|https?)$://.*/.* http://build.shr-project.org/sources/"
  1531.  
  1532. # FEED_ARCH_palmz31=armv5te
  1533. FEED_ARCH_palmz31="armv5te"
  1534.  
  1535. # PREPROCESS_RELOCATE_DIRS=
  1536. # SOLIBSDEV_darwin9=.dylib
  1537. SOLIBSDEV_darwin9=".dylib"
  1538.  
  1539. # IPKGBUILDCMD=ipkg-build -o 0 -g 0
  1540. IPKGBUILDCMD="ipkg-build -o 0 -g 0"
  1541.  
  1542. # FEED_ARCH_mx21ads=armv5te
  1543. FEED_ARCH_mx21ads="armv5te"
  1544.  
  1545. # IMAGE_CMD_ext2=genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}
  1546. IMAGE_CMD_ext2="genext2fs -b ${ROOTFS_SIZE} -d /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext2"
  1547.  
  1548. # 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
  1549. IMAGE_CMD_ext3="genext2fs -b ${ROOTFS_SIZE} -d /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext3 ; tune2fs -j /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext3"
  1550.  
  1551. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1552. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1553. ${@bb.fetch.get_srcrev(d)}
  1554. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1555. ${SRCPV}
  1556. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1557. ${AUTOREV}
  1558. # expansion of SRCREV_pn-fso-alsa threw <class 'bb.fetch.ParameterError'>
  1559. # ASSUME_SHLIBS=None
  1560. # EFL_SRCREV=48775
  1561. EFL_SRCREV="48775"
  1562.  
  1563. # base_libdir=${base_prefix}/lib
  1564. export base_libdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/lib"
  1565.  
  1566. # RREPLACES_gtk+-native-dev=libgailutil-dev
  1567. RREPLACES_gtk+-native-dev="libgailutil-dev"
  1568.  
  1569. # FETCHCMD_wget=/usr/bin/env wget -t 5 --no-check-certificate
  1570. FETCHCMD_wget="/usr/bin/env wget -t 5 --no-check-certificate"
  1571.  
  1572. # FEED_ARCH_h3800=arm-oabi
  1573. FEED_ARCH_h3800="arm-oabi"
  1574.  
  1575. # FEED_ARCH_logicpd-pxa270=armv5te
  1576. FEED_ARCH_logicpd-pxa270="armv5te"
  1577.  
  1578. # PREFERRED_PROVIDER_tslib-conf=tslib
  1579. PREFERRED_PROVIDER_tslib-conf="tslib"
  1580.  
  1581. # RRECOMMENDS_gtk+-native_virtclass-native=
  1582. # GROUP_dependencies=None
  1583. # DEBUG_OPTIMIZATION=-O -fno-omit-frame-pointer -g
  1584. DEBUG_OPTIMIZATION="-O -fno-omit-frame-pointer -g"
  1585.  
  1586. # QEMU_OPTIONS=-cpu arm1136
  1587. QEMU_OPTIONS="-cpu arm1136"
  1588.  
  1589. # TARGET_EXEEXT=${BUILD_EXEEXT}
  1590. # PREFERRED_PROVIDER_xserver=xserver-xorg
  1591. PREFERRED_PROVIDER_xserver="xserver-xorg"
  1592.  
  1593. # BUILD_OPTIMIZATION_sparc=-O2
  1594. BUILD_OPTIMIZATION_sparc="-O2"
  1595.  
  1596. # SCENEFUNCS= base_scenefunction packagestage_scenefunc packagestage_scenefunc
  1597. SCENEFUNCS="base_scenefunction packagestage_scenefunc packagestage_scenefunc"
  1598.  
  1599. # 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
  1600. IMAGE_CMD_ext2.gz="install -d /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz ; genext2fs -b ${ROOTFS_SIZE} -d /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext2 ; gzip -f -9 /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext2; mv /home/embedded/oetmp_htcdream/deploy/images/htcdream/tmp.gz/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext2.gz /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.ext2.gz"
  1601.  
  1602. # PKGDATA_DIR=${TMPDIR}/pkgdata/${MULTIMACH_TARGET_SYS}
  1603. PKGDATA_DIR="/home/embedded/oetmp_htcdream/pkgdata/i686-linux"
  1604.  
  1605. # FEED_ARCH_davinci-dvevm=armv5te
  1606. FEED_ARCH_davinci-dvevm="armv5te"
  1607.  
  1608. # BPN=${@base_prune_suffix(bb.data.getVar('PN', d, True), bb.data.getVar('SPECIAL_PKGSUFFIX', d, True).split(), d)}
  1609. BPN="gtk+"
  1610.  
  1611. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1612. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1613. ${@bb.fetch.get_srcrev(d)}
  1614. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1615. ${SRCPV}
  1616. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1617. ${AUTOREV}
  1618. # expansion of SRCREV_pn-libframeworkd-glib threw <class 'bb.fetch.ParameterError'>
  1619. # PREFERRED_VERSION_opie-sounds=${OPIE_VERSION}
  1620. PREFERRED_VERSION_opie-sounds="1.2.4"
  1621.  
  1622. # PREFERRED_VERSION_opie-bluetoothmanager=${OPIE_VERSION}
  1623. PREFERRED_VERSION_opie-bluetoothmanager="1.2.4"
  1624.  
  1625. # LOGNAME=embedded
  1626. export LOGNAME="embedded"
  1627.  
  1628. # RCONFLICTS_${PN}-doc=None
  1629. # FEED_ARCH_at91sam9g10ek=armv5te
  1630. FEED_ARCH_at91sam9g10ek="armv5te"
  1631.  
  1632. # PATH=${STAGING_BINDIR_CROSS}:${STAGING_BINDIR_CROSS_BASEPKG}:${STAGING_SBINDIR_NATIVE}:${STAGING_BINDIR_NATIVE}:${CROSS_DIR}/${bindir_cross}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:/home/embedded/oe/bitbake/bin/:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/i686-mingw32/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/games/bin
  1633. export PATH="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/i686-linux:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/cross/i686//bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin:/home/embedded/oe/bitbake/bin/:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/i686-mingw32/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/games/bin"
  1634.  
  1635. # ANGSTROM_BLACKLIST_pn-update-alternatives-cworth=update-alternatives-cworth has been replaced by opkg implementation of u-a script
  1636. ANGSTROM_BLACKLIST_pn-update-alternatives-cworth="update-alternatives-cworth has been replaced by opkg implementation of u-a script"
  1637.  
  1638. # PREFERRED_VERSION_opie-appearance=${OPIE_VERSION}
  1639. PREFERRED_VERSION_opie-appearance="1.2.4"
  1640.  
  1641. # FULL_OPTIMIZATION_pn-qt4-x11-free=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2
  1642. FULL_OPTIMIZATION_pn-qt4-x11-free="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2"
  1643.  
  1644. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1645. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1646. ${@bb.fetch.get_srcrev(d)}
  1647. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1648. ${SRCPV}
  1649. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1650. ${AUTOREV}
  1651. # expansion of SRCREV_pn-illume-theme-freesmartphone threw <class 'bb.fetch.ParameterError'>
  1652. # FEED_ARCH_h4000=armv5te
  1653. FEED_ARCH_h4000="armv5te"
  1654.  
  1655. # TARGET_CFLAGS=${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}
  1656. export TARGET_CFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os"
  1657.  
  1658. # FEED_ARCH_omap1510inn=armv5te
  1659. FEED_ARCH_omap1510inn="armv5te"
  1660.  
  1661. # base_bindir=${base_prefix}/bin
  1662. export base_bindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin"
  1663.  
  1664. # layout_sharedstatedir=${sharedstatedir}
  1665. layout_sharedstatedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/com"
  1666.  
  1667. # RPROVIDES_${PN}=None
  1668. # IPKGCONF_TARGET=${STAGING_ETCDIR_NATIVE}/opkg.conf
  1669. IPKGCONF_TARGET="/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg.conf"
  1670.  
  1671. # PREFERRED_VERSION_opie-deco-liquid=${OPIE_VERSION}
  1672. PREFERRED_VERSION_opie-deco-liquid="1.2.4"
  1673.  
  1674. # _task_deps={'depends': {'do_patch': 'quilt-native:do_populate_sysroot', 'do_package_update_index_ipk': ' ipkg-utils-native:do_populate_sysroot ipkg-utils-native:do_populate_sysroot', 'do_setscene': ' stagemanager-native:do_populate_sysroot stagemanager-native:do_populate_sysroot'}, 'tasks': ['do_patch', 'do_populate_sysroot', 'do_listtasks', 'do_clean', 'do_cleanall', 'do_rebuild', 'do_mrproper', '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_package_stage', 'do_package_stage_all', 'do_package', 'do_package_write', 'do_package_write_ipk', 'do_package_update_index_ipk', 'do_distribute_sources', 'do_distribute_sources_all', 'do_distsrcall'], 'parents': {'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_configure'], 'do_cleanall': ['do_clean'], 'do_mrproper': [], 'do_checkuri': [], 'do_unpack': ['do_fetch'], 'do_distsrcall': ['do_distribute_sources_all'], 'do_build': ['do_distribute_sources', 'do_package_write', 'do_package', 'do_package_stage_all', 'do_package_stage'], 'do_package_stage_all': ['do_package_stage'], 'do_fetch': ['do_setscene'], 'do_populate_sysroot': ['do_install'], 'do_checkuriall': ['do_checkuri'], 'do_install': ['do_compile'], 'do_distribute_sources_all': ['do_distribute_sources'], 'do_listtasks': [], 'do_clean': [], 'do_patch': ['do_unpack'], 'do_distribute_sources': ['do_fetch'], 'do_buildall': ['do_build'], 'do_package_write_ipk': ['do_package'], 'do_package_update_index_ipk': [], 'do_distclean': [], 'do_package_stage': ['do_package_write', 'do_populate_sysroot'], 'do_setscene': []}, '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_package_write_ipk do_package_write_ipk', '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'}, 'nostamp': {'do_distribute_sources_all': '1', 'do_package_update_index_ipk': '1', 'do_listtasks': '1', 'do_clean': '1', 'do_rebuild': '1', 'do_distsrcall': '1', 'do_mrproper': '1', 'do_checkuri': '1', 'do_checkuriall': '1', 'do_distclean': '1'}}
  1675. # PWD=/home/embedded/oe/scripts
  1676. export PWD="/home/embedded/oe/scripts"
  1677.  
  1678. # NM=${HOST_PREFIX}nm
  1679. export NM="nm"
  1680.  
  1681. # FEED_ARCH_htchimalaya=armv5te
  1682. FEED_ARCH_htchimalaya="armv5te"
  1683.  
  1684. # FEED_ARCH_progear=i686
  1685. FEED_ARCH_progear="i686"
  1686.  
  1687. # PREFERRED_VERSION_binutils-cross_avr32=2.17
  1688. PREFERRED_VERSION_binutils-cross_avr32="2.17"
  1689.  
  1690. # servicedir=${base_prefix}/srv
  1691. export servicedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/srv"
  1692.  
  1693. # BUILD_CPP=${BUILD_PREFIX}cpp
  1694. export BUILD_CPP="cpp"
  1695.  
  1696. # PKGR=${PR}${DISTRO_PR}
  1697. PKGR="r8.1.4"
  1698.  
  1699. # IMAGE_CMD_tar=cd ${IMAGE_ROOTFS} && tar -cvf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.tar .
  1700. IMAGE_CMD_tar="cd /home/embedded/oetmp_htcdream/rootfs/gtk+-native && tar -cvf /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.tar ."
  1701.  
  1702. # HOMEPAGE=http://www.gtk.org
  1703. HOMEPAGE="http://www.gtk.org"
  1704.  
  1705. # DEPLOY_DIR_TOOLS=${DEPLOY_DIR}/tools
  1706. DEPLOY_DIR_TOOLS="/home/embedded/oetmp_htcdream/deploy/tools"
  1707.  
  1708. # PREFERRED_VERSION_opie-backgammon=${OPIE_VERSION}
  1709. PREFERRED_VERSION_opie-backgammon="1.2.4"
  1710.  
  1711. # FEED_ARCH_geodelx=i486
  1712. FEED_ARCH_geodelx="i486"
  1713.  
  1714. # PREFERRED_VERSION_opie-datebook-nationalholidayplugin=${OPIE_VERSION}
  1715. PREFERRED_VERSION_opie-datebook-nationalholidayplugin="1.2.4"
  1716.  
  1717. # PREFERRED_VERSION_opie-lrelease-native=${OPIE_VERSION}
  1718. PREFERRED_VERSION_opie-lrelease-native="1.2.4"
  1719.  
  1720. # SEPPUKU_COMPONENT=None
  1721. # INC_PR=r8
  1722. INC_PR="r8"
  1723.  
  1724. # SDK_CFLAGS=${SDK_CPPFLAGS} ${SELECTED_OPTIMIZATION}
  1725. export SDK_CFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os"
  1726.  
  1727. # MACHINE=htcdream
  1728. unset MACHINE
  1729.  
  1730. # FILES_gtk+-native-dev=${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la ${libdir}/*.o ${libdir}/pkgconfig ${base_libdir}/*.o ${datadir}/aclocal ${datadir}/pkgconfig ${datadir}/gtk-2.0/include ${libdir}/gtk-2.0/include ${bindir}/gdk-pixbuf-csource ${bindir}/gtk-builder-convert
  1731. FILES_gtk+-native-dev="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/lib*.so /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/*.la /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/*.o /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/pkgconfig /home/embedded/oetmp_htcdream/sysroots/i686-linux/lib/*.o /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/aclocal /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/pkgconfig /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/gtk-2.0/include /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/include /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/gdk-pixbuf-csource /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/gtk-builder-convert"
  1732.  
  1733. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1734. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1735. ${@bb.fetch.get_srcrev(d)}
  1736. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1737. ${SRCPV}
  1738. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1739. ${AUTOREV}
  1740. # expansion of SRCREV_pn-zhone2 threw <class 'bb.fetch.ParameterError'>
  1741. # FEED_ARCH_n2100=armv5te
  1742. FEED_ARCH_n2100="armv5te"
  1743.  
  1744. # APACHE_MIRROR=http://www.apache.org/dist
  1745. APACHE_MIRROR="http://www.apache.org/dist"
  1746.  
  1747. # FEED_ARCH_eteng500=armv4t
  1748. FEED_ARCH_eteng500="armv4t"
  1749.  
  1750. # GITDIR=${CO_DIR}/git
  1751. GITDIR="/home/embedded/sources/git"
  1752.  
  1753. # RESUMECOMMAND_wget=/usr/bin/env 'PATH=${PATH}' wget -c -t 5 --passive-ftp --no-check-certificate -P ${DL_DIR} '${URI}'
  1754. RESUMECOMMAND_wget="/usr/bin/env 'PATH=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/i686-linux:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin:/home/embedded/oetmp_htcdream/cross/i686//bin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin:/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin:/home/embedded/oe/bitbake/bin/:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/i686-mingw32/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.2:/usr/qt/3/bin:/usr/games/bin' wget -c -t 5 --passive-ftp --no-check-certificate -P /home/embedded/sources '${URI}'"
  1755.  
  1756. # SDK_OS=${BUILD_OS}
  1757. SDK_OS="linux"
  1758.  
  1759. # PREFERRED_VERSION_opie-sshkeys=${OPIE_VERSION}
  1760. PREFERRED_VERSION_opie-sshkeys="1.2.4"
  1761.  
  1762. # RRECOMMENDS_${PN}_linux=None
  1763. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1764. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1765. ${@bb.fetch.get_srcrev(d)}
  1766. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1767. ${SRCPV}
  1768. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1769. ${AUTOREV}
  1770. # expansion of SRCREV_pn-fso-specs threw <class 'bb.fetch.ParameterError'>
  1771. # SDK_CXXFLAGS=${SDK_CFLAGS} -fpermissive
  1772. export SDK_CXXFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -fpermissive"
  1773.  
  1774. # FEED_ARCH_rokre2=armv5te
  1775. FEED_ARCH_rokre2="armv5te"
  1776.  
  1777. # GPE_MIRROR=http://gpe.linuxtogo.org/download/source
  1778. GPE_MIRROR="http://gpe.linuxtogo.org/download/source"
  1779.  
  1780. # FEED_ARCH_at91sam9263ek=armv5te
  1781. FEED_ARCH_at91sam9263ek="armv5te"
  1782.  
  1783. # IMAGE_POSTPROCESS_COMMAND= do_testlab ;
  1784. IMAGE_POSTPROCESS_COMMAND="do_testlab ;"
  1785.  
  1786. # SECTION_${PN}-dev=None
  1787. # base_sbindir_native=/sbin
  1788. base_sbindir_native="/sbin"
  1789.  
  1790. # SOURCE_MIRROR_URL=None
  1791. # sbindir=${exec_prefix}/sbin
  1792. export sbindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin"
  1793.  
  1794. # PREFERRED_VERSION_opie-taskbar=${OPIE_VERSION}
  1795. PREFERRED_VERSION_opie-taskbar="1.2.4"
  1796.  
  1797. # CFLAGS=${BUILD_CFLAGS}
  1798. export CFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -O2 -g"
  1799.  
  1800. # PREFERRED_VERSION_opie-showimg=${OPIE_VERSION}
  1801. PREFERRED_VERSION_opie-showimg="1.2.4"
  1802.  
  1803. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1804. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1805. ${@bb.fetch.get_srcrev(d)}
  1806. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1807. ${SRCPV}
  1808. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1809. ${AUTOREV}
  1810. # expansion of SRCREV_pn-frameworkd-devel threw <class 'bb.fetch.ParameterError'>
  1811. # PREFERRED_VERSION_opie-oyatzee=${OPIE_VERSION}
  1812. PREFERRED_VERSION_opie-oyatzee="1.2.4"
  1813.  
  1814. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  1815. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1816. ${@bb.fetch.get_srcrev(d)}
  1817. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1818. ${SRCPV}
  1819. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  1820. ${AUTOREV}
  1821. # expansion of FSO_CORNUCOPIA_SRCREV threw <class 'bb.fetch.ParameterError'>
  1822. # BUILD_AR=${BUILD_PREFIX}ar
  1823. export BUILD_AR="ar"
  1824.  
  1825. # AUTO_LIBNAME_PKGS=${PACKAGES}
  1826. # PREFERRED_VERSION_wpa-supplicant=0.6.9
  1827. PREFERRED_VERSION_wpa-supplicant="0.6.9"
  1828.  
  1829. # layout_base_libdir=${base_libdir}
  1830. layout_base_libdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/lib"
  1831.  
  1832. # PREFERRED_VERSION_opie-mediaplayer1-libmodplugin=${OPIE_VERSION}
  1833. PREFERRED_VERSION_opie-mediaplayer1-libmodplugin="1.2.4"
  1834.  
  1835. # PREFERRED_VERSION_opie-irc=${OPIE_VERSION}
  1836. PREFERRED_VERSION_opie-irc="1.2.4"
  1837.  
  1838. # HANDHELDS_CVS=cvs://anoncvs:[email protected]/cvs
  1839. HANDHELDS_CVS="cvs://anoncvs:[email protected]/cvs"
  1840.  
  1841. # sharedstatedir=${base_prefix}/com
  1842. export sharedstatedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/com"
  1843.  
  1844. # SDK_PREFIX=${SDK_SYS}-
  1845. SDK_PREFIX="i686-linux-"
  1846.  
  1847. # DEBIAN_MIRROR=ftp://ftp.debian.org/debian/pool
  1848. DEBIAN_MIRROR="ftp://ftp.debian.org/debian/pool"
  1849.  
  1850. # PREFERRED_PROVIDER_virtual/libc=eglibc
  1851. PREFERRED_PROVIDER_virtual/libc="eglibc"
  1852.  
  1853. # DEFAULT_TASK_PROVIDER=task-base
  1854. DEFAULT_TASK_PROVIDER="task-base"
  1855.  
  1856. # FEED_ARCH_htctornado=armv5te
  1857. FEED_ARCH_htctornado="armv5te"
  1858.  
  1859. # ENABLE_BINARY_LOCALE_GENERATION_armv6-novfp=0
  1860. ENABLE_BINARY_LOCALE_GENERATION_armv6-novfp="0"
  1861.  
  1862. # DEPLOY_DIR_IPK=${DEPLOY_DIR}/ipk
  1863. DEPLOY_DIR_IPK="/home/embedded/oetmp_htcdream/deploy/ipk"
  1864.  
  1865. # TARGET_FPU_ppc603e=hard
  1866. TARGET_FPU_ppc603e="hard"
  1867.  
  1868. # DISTRO_INITSCRIPTS=initscripts-shr
  1869. DISTRO_INITSCRIPTS="initscripts-shr"
  1870.  
  1871. # __BBTASKS=['do_patch', 'do_populate_sysroot', 'do_listtasks', 'do_clean', 'do_cleanall', 'do_rebuild', 'do_mrproper', '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_package_stage', 'do_package_stage_all', 'do_package', 'do_package_write', 'do_package_write_ipk', 'do_package_update_index_ipk', 'do_distribute_sources', 'do_distribute_sources_all', 'do_distsrcall']
  1872. # MACHINE_DISPLAY_BPP=16
  1873. MACHINE_DISPLAY_BPP="16"
  1874.  
  1875. # FEED_ARCH_er0100=armv5te
  1876. FEED_ARCH_er0100="armv5te"
  1877.  
  1878. # IMAGE_ROOTFS_SIZE_ext2.gz=65536
  1879. IMAGE_ROOTFS_SIZE_ext2.gz="65536"
  1880.  
  1881. # LICENSE=LGPL
  1882. LICENSE="LGPL"
  1883.  
  1884. # FEED_ARCH_a1200=armv5te
  1885. FEED_ARCH_a1200="armv5te"
  1886.  
  1887. # TOPDIR=/home/embedded/oe/scripts
  1888. TOPDIR="/home/embedded/oe/scripts"
  1889.  
  1890. # PREFERRED_VERSION_opie-wirelessapplet=${OPIE_VERSION}
  1891. PREFERRED_VERSION_opie-wirelessapplet="1.2.4"
  1892.  
  1893. # PREFERRED_VERSION_opie-batteryapplet=${OPIE_VERSION}
  1894. PREFERRED_VERSION_opie-batteryapplet="1.2.4"
  1895.  
  1896. # PREFERRED_PROVIDER_gdk-pixbuf-loader-tga=gtk+
  1897. PREFERRED_PROVIDER_gdk-pixbuf-loader-tga="gtk+"
  1898.  
  1899. # STAGE_TEMP_PREFIX=
  1900. # FEED_ARCH_shark=arm-oabi
  1901. FEED_ARCH_shark="arm-oabi"
  1902.  
  1903. # FEED_ARCH_palmtt5=armv5te
  1904. FEED_ARCH_palmtt5="armv5te"
  1905.  
  1906. # FEED_ARCH_palmtt3=armv5te
  1907. FEED_ARCH_palmtt3="armv5te"
  1908.  
  1909. # EXTRA_IMAGECMD_ext2=-i 8192
  1910. EXTRA_IMAGECMD_ext2="-i 8192"
  1911.  
  1912. # FILES_gtk+-native-demo-source=${datadir}/gtk-2.0/demo
  1913. FILES_gtk+-native-demo-source="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/gtk-2.0/demo"
  1914.  
  1915. # HOST_PREFIX=${BUILD_PREFIX}
  1916. # PREFERRED_VERSION_opie-zsafe=${OPIE_VERSION}
  1917. PREFERRED_VERSION_opie-zsafe="1.2.4"
  1918.  
  1919. # FEED_ARCH_nokia770=armv5te
  1920. FEED_ARCH_nokia770="armv5te"
  1921.  
  1922. # ALLOWED_FLAGS=-O -mcpu -march -pipe
  1923. ALLOWED_FLAGS="-O -mcpu -march -pipe"
  1924.  
  1925. # IMAGE_DEPENDS_squashfs=squashfs-tools-native
  1926. IMAGE_DEPENDS_squashfs="squashfs-tools-native"
  1927.  
  1928. # SDKPATH=${SDK_PATH}
  1929. SDKPATH="/usr/local/shr/i686"
  1930.  
  1931. # PREFERRED_VERSION_opie-examples=${OPIE_VERSION}
  1932. PREFERRED_VERSION_opie-examples="1.2.4"
  1933.  
  1934. # STAGING_DIR_JAVA=${STAGING_DATADIR_JAVA_NATIVE}
  1935. STAGING_DIR_JAVA="${STAGING_DATADIR_JAVA_NATIVE}"
  1936.  
  1937. # prefix_native=/usr
  1938. prefix_native="/usr"
  1939.  
  1940. # FEED_ARCH_palmt650=armv5te
  1941. FEED_ARCH_palmt650="armv5te"
  1942.  
  1943. # PREFERRED_PROVIDER_hostap-modules_hx4700=hostap-modules
  1944. PREFERRED_PROVIDER_hostap-modules_hx4700="hostap-modules"
  1945.  
  1946. # PREFERRED_PROVIDER_virtual/java-initial=jamvm-initial
  1947. PREFERRED_PROVIDER_virtual/java-initial="jamvm-initial"
  1948.  
  1949. # PREFERRED_VERSION_linux-libc-headers=2.6.32
  1950. PREFERRED_VERSION_linux-libc-headers="2.6.32"
  1951.  
  1952. # FEED_ARCH_akita=armv5te
  1953. FEED_ARCH_akita="armv5te"
  1954.  
  1955. # PACKAGE_ARCH_pn-keymaps_om-gta01=armv4t
  1956. PACKAGE_ARCH_pn-keymaps_om-gta01="armv4t"
  1957.  
  1958. # TOOLCHAIN_SYSPATH=${TOOLCHAIN_PATH}/${TARGET_SYS}
  1959. TOOLCHAIN_SYSPATH="/home/embedded/oetmp_htcdream/cross/i686/i686-linux"
  1960.  
  1961. # DISTRO_FEED_PREFIX=shr-dev
  1962. DISTRO_FEED_PREFIX="shr-dev"
  1963.  
  1964. # FEED_ARCH_mtx-3=armv5te
  1965. FEED_ARCH_mtx-3="armv5te"
  1966.  
  1967. # SOLIBS_darwin=.*.dylib
  1968. SOLIBS_darwin=".*.dylib"
  1969.  
  1970. # OBJDUMP=${HOST_PREFIX}objdump
  1971. export OBJDUMP="objdump"
  1972.  
  1973. # MACHINE_CLASS=htc-msm7
  1974. MACHINE_CLASS="htc-msm7"
  1975.  
  1976. # FEED_ARCH_mx31moboard=armv6
  1977. FEED_ARCH_mx31moboard="armv6"
  1978.  
  1979. # IMAGE_BASENAME=${PN}
  1980. IMAGE_BASENAME="gtk+-native"
  1981.  
  1982. # PATCHTOOL=quilt
  1983. PATCHTOOL="quilt"
  1984.  
  1985. # FEED_ARCH_htcsable=armv5te
  1986. FEED_ARCH_htcsable="armv5te"
  1987.  
  1988. # XORG_MIRROR=http://xorg.freedesktop.org/releases
  1989. XORG_MIRROR="http://xorg.freedesktop.org/releases"
  1990.  
  1991. # SYSROOT_DESTDIR=${WORKDIR}/sysroot-destdir/
  1992. SYSROOT_DESTDIR="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir/"
  1993.  
  1994. # 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
  1995. 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"
  1996.  
  1997. # IMAGE_ROOTFS_SIZE=65536
  1998. IMAGE_ROOTFS_SIZE="65536"
  1999.  
  2000. # PREFERRED_VERSION_opie-mediaplayer1=${OPIE_VERSION}
  2001. PREFERRED_VERSION_opie-mediaplayer1="1.2.4"
  2002.  
  2003. # PREFERRED_VERSION_opie-symlinker=${OPIE_VERSION}
  2004. PREFERRED_VERSION_opie-symlinker="1.2.4"
  2005.  
  2006. # RRECOMMENDS_gtk+-native_linux-gnueabi= ${NEATSTUFF} glibc-gconv-iso8859-1
  2007. RRECOMMENDS_gtk+-native_linux-gnueabi="ttf-dejavu-sans gdk-pixbuf-loader-png gdk-pixbuf-loader-jpeg gdk-pixbuf-loader-gif gdk-pixbuf-loader-xpm glibc-gconv-iso8859-1"
  2008.  
  2009. # PREFERRED_VERSION_opie-mediaplayer2=${OPIE_VERSION}
  2010. PREFERRED_VERSION_opie-mediaplayer2="1.2.4"
  2011.  
  2012. # PREFERRED_VERSION_opie-calibrate=${OPIE_VERSION}
  2013. PREFERRED_VERSION_opie-calibrate="1.2.4"
  2014.  
  2015. # PREFERRED_PROVIDER_task-bootstrap=task-bootstrap
  2016. PREFERRED_PROVIDER_task-bootstrap="task-bootstrap"
  2017.  
  2018. # CPPFLAGS=${BUILD_CPPFLAGS}
  2019. export CPPFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  2020.  
  2021. # PREFERRED_VERSION_opie-notesapplet=${OPIE_VERSION}
  2022. PREFERRED_VERSION_opie-notesapplet="1.2.4"
  2023.  
  2024. # FETCHCMD_bzr=/usr/bin/env bzr
  2025. FETCHCMD_bzr="/usr/bin/env bzr"
  2026.  
  2027. # RDEPENDS=
  2028. # PREFERRED_VERSION_opie-search=${OPIE_VERSION}
  2029. PREFERRED_VERSION_opie-search="1.2.4"
  2030.  
  2031. # SPECIAL_PKGSUFFIX=-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian -sdk
  2032. SPECIAL_PKGSUFFIX="-native -cross -initial -intermediate -nativesdk -crosssdk -cross-canadian -sdk"
  2033.  
  2034. # BUILD_EXEEXT=
  2035. # PREFERRED_VERSION_opie-homeapplet=${OPIE_VERSION}
  2036. PREFERRED_VERSION_opie-homeapplet="1.2.4"
  2037.  
  2038. # PREFERRED_PROVIDER_virtual/gail=gtk+
  2039. PREFERRED_PROVIDER_virtual/gail="gtk+"
  2040.  
  2041. # PREFERRED_GCC_VERSION_ppc405=4.4.1
  2042. PREFERRED_GCC_VERSION_ppc405="4.4.1"
  2043.  
  2044. # PREFERRED_GCC_VERSION_bfin=4.1.2
  2045. PREFERRED_GCC_VERSION_bfin="4.1.2"
  2046.  
  2047. # OLDEST_KERNEL=2.4.0
  2048. OLDEST_KERNEL="2.4.0"
  2049.  
  2050. # PREFERRED_PROVIDER_gpsd=fso-gpsd
  2051. PREFERRED_PROVIDER_gpsd="fso-gpsd"
  2052.  
  2053. # STAGING_SBINDIR_NATIVE=${STAGING_DIR_NATIVE}${sbindir_native}
  2054. STAGING_SBINDIR_NATIVE="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin"
  2055.  
  2056. # PREFERRED_PROVIDER_e-wm-menu=e-wm-menu
  2057. PREFERRED_PROVIDER_e-wm-menu="e-wm-menu"
  2058.  
  2059. # EXEEXT=${HOST_EXEEXT}
  2060. # PREFERRED_VERSION_opie-odict=${OPIE_VERSION}
  2061. PREFERRED_VERSION_opie-odict="1.2.4"
  2062.  
  2063. # PREFERRED_VERSION_udev=151
  2064. PREFERRED_VERSION_udev="151"
  2065.  
  2066. # SECTION_${PN}-doc=None
  2067. # PREFERRED_VERSION_opie-tableviewer=${OPIE_VERSION}
  2068. PREFERRED_VERSION_opie-tableviewer="1.2.4"
  2069.  
  2070. # PR=${INC_PR}.1
  2071. PR="r8.1"
  2072.  
  2073. # STAGING_BINDIR_NATIVE=${STAGING_DIR_NATIVE}${bindir_native}
  2074. STAGING_BINDIR_NATIVE="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin"
  2075.  
  2076. # EXTENDPKGEVER=${@['','${PKGE\x7d:'][bb.data.getVar('PKGE',d,1) > 0]}
  2077. # PV=${@bb.parse.BBHandler.vars_from_file(bb.data.getVar('FILE',d),d)[1] or '1.0'}
  2078. PV="2.20.0"
  2079.  
  2080. # SOLIBSDEV=.so
  2081. SOLIBSDEV=".so"
  2082.  
  2083. # PSTAGE_PKGNAME=${PSTAGE_PKGPN}_${PSTAGE_PKGVERSION}_${PSTAGE_PKGARCH}.ipk
  2084. PSTAGE_PKGNAME="staging-gtk+-native-i686-linux_2.20.0-r8.1_i686-linux.ipk"
  2085.  
  2086. # AUTHOR=None
  2087. # STAGING_PYDIR=${STAGING_DIR}/lib/python2.4
  2088. STAGING_PYDIR="/home/embedded/oetmp_htcdream/sysroots/lib/python2.4"
  2089.  
  2090. # FEED_ARCH_htcapache=armv5te
  2091. FEED_ARCH_htcapache="armv5te"
  2092.  
  2093. # PREFERRED_PROVIDER_gdk-pixbuf-loader-ani=gtk+
  2094. PREFERRED_PROVIDER_gdk-pixbuf-loader-ani="gtk+"
  2095.  
  2096. # PREFERRED_VERSION_opie-button-settings=${OPIE_VERSION}
  2097. PREFERRED_VERSION_opie-button-settings="1.2.4"
  2098.  
  2099. # FEED_ARCH_ks8695=armv4t
  2100. FEED_ARCH_ks8695="armv4t"
  2101.  
  2102. # PKGDEST=${WORKDIR}/packages-split
  2103. PKGDEST="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/packages-split"
  2104.  
  2105. # PREFERRED_VERSION_opie-multikey=${OPIE_VERSION}
  2106. PREFERRED_VERSION_opie-multikey="1.2.4"
  2107.  
  2108. # PSTAGE_BUILD_CMD=stage-manager-ipkg-build -o 0 -g 0
  2109. PSTAGE_BUILD_CMD="stage-manager-ipkg-build -o 0 -g 0"
  2110.  
  2111. # OE_STRICT_CHECKSUMS=1
  2112. OE_STRICT_CHECKSUMS="1"
  2113.  
  2114. # PSTAGE_REMOVE_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -force-depends -o ${TMPDIR} remove
  2115. PSTAGE_REMOVE_CMD="stage-manager-ipkg -f /home/embedded/oetmp_htcdream/pstage/opkg.conf -force-depends -o /home/embedded/oetmp_htcdream remove"
  2116.  
  2117. # PREFERRED_VERSION_glibc=2.10.1
  2118. PREFERRED_VERSION_glibc="2.10.1"
  2119.  
  2120. # PN=gtk+-native
  2121. PN="gtk+-native"
  2122.  
  2123. # ENABLE_BINARY_LOCALE_GENERATION_armeb=0
  2124. ENABLE_BINARY_LOCALE_GENERATION_armeb="0"
  2125.  
  2126. # PREFERRED_VERSION_libtool-native=2.2.6b
  2127. PREFERRED_VERSION_libtool-native="2.2.6b"
  2128.  
  2129. # DISTRO=shr
  2130. unset DISTRO
  2131.  
  2132. # IPKG_VARIANT=opkg
  2133. IPKG_VARIANT="opkg"
  2134.  
  2135. # FEED_ARCH=armv6-novfp
  2136. FEED_ARCH="armv6-novfp"
  2137.  
  2138. # IMAGE_LINGUAS=en-us
  2139. IMAGE_LINGUAS="en-us"
  2140.  
  2141. # PREFERRED_VERSION_opie-remote=${OPIE_VERSION}
  2142. PREFERRED_VERSION_opie-remote="1.2.4"
  2143.  
  2144. # BUILD_OPTIMIZATION=-O2 -g
  2145. BUILD_OPTIMIZATION="-O2 -g"
  2146.  
  2147. # PREFERRED_VERSION_opie-networksettings=${OPIE_VERSION}
  2148. PREFERRED_VERSION_opie-networksettings="1.2.4"
  2149.  
  2150. # DEPLOY_DIR_PSTAGE=${HOME}/stage/pstage_shr/
  2151. DEPLOY_DIR_PSTAGE="/home/embedded/stage/pstage_shr/"
  2152.  
  2153. # PREFERRED_VERSION_autoconf=2.65
  2154. PREFERRED_VERSION_autoconf="2.65"
  2155.  
  2156. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2157. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2158. ${@bb.fetch.get_srcrev(d)}
  2159. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2160. ${SRCPV}
  2161. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2162. ${AUTOREV}
  2163. # expansion of SRCREV_pn-fso-gsm0710muxd threw <class 'bb.fetch.ParameterError'>
  2164. # FILES_${PN}-dev=None
  2165. # FILES_gtk+-native=${bindir}/gdk-pixbuf-query-loaders ${bindir}/gtk-update-icon-cache ${bindir}/gtk-query-immodules-2.0 ${libdir}/lib*.so.* ${datadir}/themes ${sysconfdir} ${libdir}/gtk-2.0/${LIBV}/engines/libpixmap.so
  2166. FILES_gtk+-native="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/gdk-pixbuf-query-loaders /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/gtk-update-icon-cache /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/gtk-query-immodules-2.0 /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/lib*.so.* /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/themes /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so"
  2167.  
  2168. # FEED_ARCH_looxc550=armv5te
  2169. FEED_ARCH_looxc550="armv5te"
  2170.  
  2171. # QMAKE_MKSPEC_PATH=${STAGING_DATADIR_NATIVE}/qmake
  2172. export QMAKE_MKSPEC_PATH="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/qmake"
  2173.  
  2174. # PREFERRED_VERSION_opie-write=${OPIE_VERSION}
  2175. PREFERRED_VERSION_opie-write="1.2.4"
  2176.  
  2177. # SEPPUKU_PRODUCT=None
  2178. # IMAGE_LINK_NAME=${IMAGE_BASENAME}-${MACHINE}
  2179. IMAGE_LINK_NAME="gtk+-native-htcdream"
  2180.  
  2181. # DISTRO_VERSION=-${DATE}
  2182. DISTRO_VERSION="-20100515"
  2183.  
  2184. # IMAGE_DEPENDS=
  2185. # DEPLOY_DIR_TAR=${DEPLOY_DIR}/tar
  2186. DEPLOY_DIR_TAR="/home/embedded/oetmp_htcdream/deploy/tar"
  2187.  
  2188. # RREPLACES_gtk+-native-doc=libgailutil-doc
  2189. RREPLACES_gtk+-native-doc="libgailutil-doc"
  2190.  
  2191. # IMAGE_CMD_squashfs=mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs ${EXTRA_IMAGECMD} -noappend
  2192. IMAGE_CMD_squashfs="mksquashfs /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.squashfs -noappend"
  2193.  
  2194. # RPROVIDES_gtk+-native-dbg=libgailutil-dbg
  2195. RPROVIDES_gtk+-native-dbg="libgailutil-dbg"
  2196.  
  2197. # PREFERRED_VERSION_opie-keypebble=${OPIE_VERSION}
  2198. PREFERRED_VERSION_opie-keypebble="1.2.4"
  2199.  
  2200. # MKTEMPDIRCMD=mktemp -d -q ${TMPBASE}
  2201. MKTEMPDIRCMD="mktemp -d -q ${TMPBASE}"
  2202.  
  2203. # STAGING_KERNEL_DIR=${STAGING_DIR}/${MULTIMACH_TARGET_SYS}/kernel
  2204. STAGING_KERNEL_DIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/kernel"
  2205.  
  2206. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2207. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2208. ${@bb.fetch.get_srcrev(d)}
  2209. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2210. ${SRCPV}
  2211. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2212. ${AUTOREV}
  2213. # expansion of SRCREV_pn-ventura threw <class 'bb.fetch.ParameterError'>
  2214. # RREPLACES_${PN}-doc=None
  2215. # PREFERRED_VERSION_opie-zlines=${OPIE_VERSION}
  2216. PREFERRED_VERSION_opie-zlines="1.2.4"
  2217.  
  2218. # SEPPUKU_LOGIN=None
  2219. # PREFERRED_PROVIDER_linux-libc-headers=linux-libc-headers
  2220. PREFERRED_PROVIDER_linux-libc-headers="linux-libc-headers"
  2221.  
  2222. # S=${WORKDIR}/${BP}
  2223. S="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0"
  2224.  
  2225. # layout_localstatedir=${localstatedir}
  2226. layout_localstatedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/var"
  2227.  
  2228. # QEMU_OPTIONS_armv7a=-cpu cortex-a8
  2229. QEMU_OPTIONS_armv7a="-cpu cortex-a8"
  2230.  
  2231. # ADOBE_MIRROR=http://fpdownload.macromedia.com/get/flashplayer/current/
  2232. ADOBE_MIRROR="http://fpdownload.macromedia.com/get/flashplayer/current/"
  2233.  
  2234. # PREFERRED_VERSION_opie-login=${OPIE_VERSION}
  2235. PREFERRED_VERSION_opie-login="1.2.4"
  2236.  
  2237. # SOLIBS=.so.*
  2238. SOLIBS=".so.*"
  2239.  
  2240. # PREFERRED_VERSION_opie-memoryapplet=${OPIE_VERSION}
  2241. PREFERRED_VERSION_opie-memoryapplet="1.2.4"
  2242.  
  2243. # PROVIDES=gdk-pixbuf-csource-native
  2244. PROVIDES="gdk-pixbuf-csource-native"
  2245.  
  2246. # PKG_CONFIG_DIR=${libdir}/pkgconfig
  2247. export PKG_CONFIG_DIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/pkgconfig"
  2248.  
  2249. # PACKAGE_PREPROCESS_FUNCS= autotools_prepackage_lamangler
  2250. PACKAGE_PREPROCESS_FUNCS="autotools_prepackage_lamangler"
  2251.  
  2252. # SRCREV=1
  2253. SRCREV="1"
  2254.  
  2255. # do_package_write_tar=None
  2256. # PREFERRED_PROVIDER_gdk-pixbuf-loader-wbmp=gtk+
  2257. PREFERRED_PROVIDER_gdk-pixbuf-loader-wbmp="gtk+"
  2258.  
  2259. # __inherit_cache=['classes/base.bbclass', 'classes/patch.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/patch.bbclass', 'classes/staging.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/staging.bbclass', 'classes/packagedata.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/packagedata.bbclass', 'classes/mirrors.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/mirrors.bbclass', 'classes/utils.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/utils.bbclass', 'classes/utility-tasks.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/utility-tasks.bbclass', 'classes/metadata_scm.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/metadata_scm.bbclass', 'classes/packaged-staging.bbclass', 'classes/testlab.bbclass', 'classes/angstrom.bbclass', 'classes/debian.bbclass', 'classes/package_ipk.bbclass', 'classes/package.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/package.bbclass', 'classes/src_distribute_local.bbclass', 'classes/src_distribute.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/src_distribute.bbclass', 'classes/sanity.bbclass', 'classes/qemu.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/qemu.bbclass', 'classes/autotools.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/autotools.bbclass', 'classes/siteinfo.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/siteinfo.bbclass', 'classes/pkgconfig.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/pkgconfig.bbclass', 'classes/native.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/native.bbclass', 'classes/relocatable.bbclass', '/home/embedded/oe/org.openembedded.dev/classes/relocatable.bbclass']
  2260. # docdir=${datadir}/doc
  2261. export docdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/doc"
  2262.  
  2263. # MACHINE_DISPLAY_PPI=185
  2264. MACHINE_DISPLAY_PPI="185"
  2265.  
  2266. # PREFERRED_VERSION_binutils-cross-sdk_avr32=2.17
  2267. PREFERRED_VERSION_binutils-cross-sdk_avr32="2.17"
  2268.  
  2269. # DISTRO_FEATURES=wifi ppp ext2 vfat bluetooth usbgadget usbhost eabi
  2270. DISTRO_FEATURES="wifi ppp ext2 vfat bluetooth usbgadget usbhost eabi"
  2271.  
  2272. # TARGET_SYS=${TARGET_ARCH}${TARGET_VENDOR}${@['-' + bb.data.getVar('TARGET_OS', d, 1), ''][bb.data.getVar('TARGET_OS', d, 1) == ('' or 'custom')]}
  2273. TARGET_SYS="i686-linux"
  2274.  
  2275. # IMAGE_DEPENDS_ext2.gz=genext2fs-native
  2276. IMAGE_DEPENDS_ext2.gz="genext2fs-native"
  2277.  
  2278. # PREFERRED_VERSION_libtool=2.2.6b
  2279. PREFERRED_VERSION_libtool="2.2.6b"
  2280.  
  2281. # PREFERRED_VERSION_opie-osearch=${OPIE_VERSION}
  2282. PREFERRED_VERSION_opie-osearch="1.2.4"
  2283.  
  2284. # RCONFLICTS_gtk+-native-doc=libgailutil-doc
  2285. RCONFLICTS_gtk+-native-doc="libgailutil-doc"
  2286.  
  2287. # PREFERRED_VERSION_binutils-cross-sdk=${PREFERRED_BINUTILS}
  2288. PREFERRED_VERSION_binutils-cross-sdk="2.20.1"
  2289.  
  2290. # palmtopdir=${libdir}/opie
  2291. export palmtopdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/opie"
  2292.  
  2293. # MULTI_PROVIDER_WHITELIST=virtual/libintl
  2294. MULTI_PROVIDER_WHITELIST="virtual/libintl"
  2295.  
  2296. # FEED_ARCH_tosa=armv5te
  2297. FEED_ARCH_tosa="armv5te"
  2298.  
  2299. # FEED_ARCH_mpc8313e-rdb=ppce300c3
  2300. FEED_ARCH_mpc8313e-rdb="ppce300c3"
  2301.  
  2302. # PREFERRED_VERSION_konqueror-embedded=20070316
  2303. PREFERRED_VERSION_konqueror-embedded="20070316"
  2304.  
  2305. # PKG_CONFIG_DISABLE_UNINSTALLED=yes
  2306. export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
  2307.  
  2308. # BASEPKG_TARGET_SYS=${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}
  2309. BASEPKG_TARGET_SYS="i686-linux"
  2310.  
  2311. # layout_sysconfdir=${sysconfdir}
  2312. layout_sysconfdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc"
  2313.  
  2314. # PREFERRED_PROVIDER_gtk+=gtk+
  2315. PREFERRED_PROVIDER_gtk+="gtk+"
  2316.  
  2317. # ENTERPRISE_DISTRO=0
  2318. ENTERPRISE_DISTRO="0"
  2319.  
  2320. # IMAGE_DEPENDS_ext3.gz=genext2fs-native e2fsprogs-native
  2321. IMAGE_DEPENDS_ext3.gz="genext2fs-native e2fsprogs-native"
  2322.  
  2323. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2324. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2325. ${@bb.fetch.get_srcrev(d)}
  2326. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2327. ${SRCPV}
  2328. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2329. ${AUTOREV}
  2330. # expansion of SRCREV_pn-vala threw <class 'bb.fetch.ParameterError'>
  2331. # E_CVS=cvs://[email protected]/var/cvs/e
  2332. E_CVS="cvs://[email protected]/var/cvs/e"
  2333.  
  2334. # infodir=${datadir}/info
  2335. export infodir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/info"
  2336.  
  2337. # PREFERRED_VERSION_opie-tetrix=${OPIE_VERSION}
  2338. PREFERRED_VERSION_opie-tetrix="1.2.4"
  2339.  
  2340. # BUILDCFG_HEADER=Build Configuration:
  2341. BUILDCFG_HEADER="Build Configuration:"
  2342.  
  2343. # PREFERRED_VERSION_opie-sh=${OPIE_VERSION}
  2344. PREFERRED_VERSION_opie-sh="1.2.4"
  2345.  
  2346. # libdir=${exec_prefix}/lib
  2347. export libdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib"
  2348.  
  2349. # SEPPUKU_NEWREPORT=None
  2350. # PREFERRED_VERSION_opie-autorotateapplet=${OPIE_VERSION}
  2351. PREFERRED_VERSION_opie-autorotateapplet="1.2.4"
  2352.  
  2353. # RRECOMMENDS_gtk+-native-dbg=${PN} (= ${EXTENDPV})
  2354. RRECOMMENDS_gtk+-native-dbg="gtk+-native (= 2.20.0-r8.1.4)"
  2355.  
  2356. # IMAGE_CMD_jffs2=mkfs.jffs2 -x lzo --root=${IMAGE_ROOTFS} --faketime --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 ${EXTRA_IMAGECMD}
  2357. IMAGE_CMD_jffs2="mkfs.jffs2 -x lzo --root=/home/embedded/oetmp_htcdream/rootfs/gtk+-native --faketime --output=/home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.jffs2"
  2358.  
  2359. # KONSOLE_TERMCMD=konsole -T "$TERMWINDOWTITLE"
  2360. KONSOLE_TERMCMD="konsole -T \"$TERMWINDOWTITLE\""
  2361.  
  2362. # LOCALE_UTF8_ONLY=1
  2363. LOCALE_UTF8_ONLY="1"
  2364.  
  2365. # ALLOW_EMPTY_${PN}-dev=None
  2366. # PREFERRED_VERSION_qt4-embedded=${ANGSTROM_QT_VERSION}
  2367. PREFERRED_VERSION_qt4-embedded="4.6.2"
  2368.  
  2369. # IMAGE_CMD_squashfs-lzma=mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs-lzma ${EXTRA_IMAGECMD} -noappend -comp lzma
  2370. IMAGE_CMD_squashfs-lzma="mksquashfs /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.squashfs-lzma -noappend -comp lzma"
  2371.  
  2372. # base_prefix=${STAGING_DIR_NATIVE}
  2373. export base_prefix="/home/embedded/oetmp_htcdream/sysroots/i686-linux"
  2374.  
  2375. # ANGSTROM_BLACKLIST_pn-update-alternatives-cworth-native=update-alternatives-cworth-native has been replaced by opkg implementation of u-a script
  2376. ANGSTROM_BLACKLIST_pn-update-alternatives-cworth-native="update-alternatives-cworth-native has been replaced by opkg implementation of u-a script"
  2377.  
  2378. # FEED_ARCH_bfin=blackfin
  2379. FEED_ARCH_bfin="blackfin"
  2380.  
  2381. # SRC_DISTRIBUTE_DLONLY=0
  2382. SRC_DISTRIBUTE_DLONLY="0"
  2383.  
  2384. # layout_mandir=${mandir}
  2385. layout_mandir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/man"
  2386.  
  2387. # __depends=[('/home/embedded/oe/org.openembedded.dev/recipes/gtk+/gtk+.inc', 1270214966), ('/home/embedded/oe/org.openembedded.dev/classes/autotools.bbclass', 1273619810), ('/home/embedded/oe/org.openembedded.dev/classes/siteinfo.bbclass', 1269203333), ('/home/embedded/oe/org.openembedded.dev/classes/pkgconfig.bbclass', 1259257365), ('/home/embedded/oe/org.openembedded.dev/classes/native.bbclass', 1273619811), ('/home/embedded/oe/org.openembedded.dev/classes/relocatable.bbclass', 1273619811)]
  2388. # METADATA_BRANCH=${@base_get_scm_branch(d)}
  2389. METADATA_BRANCH="org.openembedded.dev"
  2390.  
  2391. # IMAGE_INITSCRIPTS=initscripts-shr
  2392. IMAGE_INITSCRIPTS="initscripts-shr"
  2393.  
  2394. # PREFERRED_PROVIDER_gdk-pixbuf-loader-ico=gtk+
  2395. PREFERRED_PROVIDER_gdk-pixbuf-loader-ico="gtk+"
  2396.  
  2397. # __anonqueue=None
  2398. # PREFERRED_ARM_INSTRUCTION_SET_armv5teb=thumb
  2399. PREFERRED_ARM_INSTRUCTION_SET_armv5teb="thumb"
  2400.  
  2401. # SYSROOT_PREPROCESS_FUNCS= pkgconfig_sysroot_preprocess relocatable_binaries_preprocess
  2402. SYSROOT_PREPROCESS_FUNCS="pkgconfig_sysroot_preprocess relocatable_binaries_preprocess"
  2403.  
  2404. # FEED_ARCH_omap2420h4=armv6
  2405. FEED_ARCH_omap2420h4="armv6"
  2406.  
  2407. # HGDIR=${CO_DIR}/hg
  2408. HGDIR="/home/embedded/sources/hg"
  2409.  
  2410. # PREFERRED_VERSION_libqtaux2=${OPIE_VERSION}
  2411. PREFERRED_VERSION_libqtaux2="1.2.4"
  2412.  
  2413. # PREFERRED_VERSION_opie-sysinfo=${OPIE_VERSION}
  2414. PREFERRED_VERSION_opie-sysinfo="1.2.4"
  2415.  
  2416. # PREFERRED_VERSION_gcc-cross=${PREFERRED_GCC_VERSION}
  2417. PREFERRED_VERSION_gcc-cross="4.4.4"
  2418.  
  2419. # PREFERRED_ARM_INSTRUCTION_SET_armv4t=thumb
  2420. PREFERRED_ARM_INSTRUCTION_SET_armv4t="thumb"
  2421.  
  2422. # PREFERRED_VERSION_opie-gutenbrowser=${OPIE_VERSION}
  2423. PREFERRED_VERSION_opie-gutenbrowser="1.2.4"
  2424.  
  2425. # IMAGE_PKGTYPE=ipk
  2426. IMAGE_PKGTYPE="ipk"
  2427.  
  2428. # PREFERRED_PROVIDER_hostap-conf=hostap-conf
  2429. PREFERRED_PROVIDER_hostap-conf="hostap-conf"
  2430.  
  2431. # IMAGE_FSTYPES=tar.bz2 jffs2
  2432. IMAGE_FSTYPES="tar.bz2 jffs2"
  2433.  
  2434. # PACKAGE_ARCH_pn-usb-gadget-mode_om-gta02=armv4t
  2435. PACKAGE_ARCH_pn-usb-gadget-mode_om-gta02="armv4t"
  2436.  
  2437. # RRECOMMENDS_gtk+-native=
  2438. # FILES_gtk+-native-doc=${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc ${datadir}/gnome/help
  2439. FILES_gtk+-native-doc="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/doc /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/man /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/info /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/gtk-doc /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/gnome/help"
  2440.  
  2441. # PREFERRED_VERSION_opie-doctab=${OPIE_VERSION}
  2442. PREFERRED_VERSION_opie-doctab="1.2.4"
  2443.  
  2444. # PREFERRED_VERSION_opie-mail=${OPIE_VERSION}
  2445. PREFERRED_VERSION_opie-mail="1.2.4"
  2446.  
  2447. # PREFERRED_VERSION_opie-embeddedkonsole=${OPIE_VERSION}
  2448. PREFERRED_VERSION_opie-embeddedkonsole="1.2.4"
  2449.  
  2450. # PREFERRED_PROVIDER_esound=pulseaudio
  2451. PREFERRED_PROVIDER_esound="pulseaudio"
  2452.  
  2453. # STAGING_LOADER_DIR=${STAGING_DIR_HOST}/loader
  2454. STAGING_LOADER_DIR="/loader"
  2455.  
  2456. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2457. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2458. ${@bb.fetch.get_srcrev(d)}
  2459. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2460. ${SRCPV}
  2461. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2462. ${AUTOREV}
  2463. # expansion of SRCREV_pn-frameworkd threw <class 'bb.fetch.ParameterError'>
  2464. # PREFERRED_VERSION_mtd-utils-native=1.2.0+git
  2465. PREFERRED_VERSION_mtd-utils-native="1.2.0+git"
  2466.  
  2467. # DISTRO_EXTRA_RDEPENDS= shr-version distro-feed-configs util-linux-ng-mount util-linux-ng-umount angstrom-libc-fixup-hack ${DISTRO_EXTRA_APPS}
  2468. DISTRO_EXTRA_RDEPENDS="shr-version distro-feed-configs util-linux-ng-mount util-linux-ng-umount angstrom-libc-fixup-hack"
  2469.  
  2470. # FEED_ARCH_guinness=i686
  2471. FEED_ARCH_guinness="i686"
  2472.  
  2473. # PREFERRED_VERSION_opie-oxygen=${OPIE_VERSION}
  2474. PREFERRED_VERSION_opie-oxygen="1.2.4"
  2475.  
  2476. # FEED_ARCH_mainstone=armv5te
  2477. FEED_ARCH_mainstone="armv5te"
  2478.  
  2479. # IMAGE_DEPENDS_ext3=genext2fs-native e2fsprogs-native
  2480. IMAGE_DEPENDS_ext3="genext2fs-native e2fsprogs-native"
  2481.  
  2482. # IMAGE_DEPENDS_ext2=genext2fs-native
  2483. IMAGE_DEPENDS_ext2="genext2fs-native"
  2484.  
  2485. # __BBHANDLERS=['sys_path_eh', 'base_eventhandler', 'packagedstage_stampfixing_eventhandler', 'packagedstage_stampfixing_eventhandler', 'check_sanity_eventhandler']
  2486. # PREFERRED_VERSION_opie-today-todolistplugin=${OPIE_VERSION}
  2487. PREFERRED_VERSION_opie-today-todolistplugin="1.2.4"
  2488.  
  2489. # DL_DIR=${HOME}/sources
  2490. DL_DIR="/home/embedded/sources"
  2491.  
  2492. # PREFERRED_PROVIDER_gnome-vfs-plugin-file=gnome-vfs
  2493. PREFERRED_PROVIDER_gnome-vfs-plugin-file="gnome-vfs"
  2494.  
  2495. # PREFERRED_VERSION_usbutils=0.86
  2496. PREFERRED_VERSION_usbutils="0.86"
  2497.  
  2498. # CACHE=/home/embedded/oetmp_htcdream/cache/htcdream
  2499. CACHE="/home/embedded/oetmp_htcdream/cache/htcdream"
  2500.  
  2501. # PREFERRED_PROVIDER_virtual/libx11=libx11
  2502. PREFERRED_PROVIDER_virtual/libx11="libx11"
  2503.  
  2504. # FEED_ARCH_at91sam9261ek=armv5te
  2505. FEED_ARCH_at91sam9261ek="armv5te"
  2506.  
  2507. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2508. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2509. ${@bb.fetch.get_srcrev(d)}
  2510. # expansion of SRCPV threw <class 'bb.fetch.ParameterError'>
  2511. # PREFERRED_VERSION_pulseaudio=0.9.15
  2512. PREFERRED_VERSION_pulseaudio="0.9.15"
  2513.  
  2514. # STAGING_ETCDIR=${STAGING_DIR_HOST}${sysconfdir}
  2515. STAGING_ETCDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc"
  2516.  
  2517. # DISTRO_REVISION=2
  2518. DISTRO_REVISION="2"
  2519.  
  2520. # IPKGCONF_SDK=${STAGING_ETCDIR_NATIVE}/opkg-sdk.conf
  2521. IPKGCONF_SDK="/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-sdk.conf"
  2522.  
  2523. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2524. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2525. ${@bb.fetch.get_srcrev(d)}
  2526. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2527. ${SRCPV}
  2528. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2529. ${AUTOREV}
  2530. # expansion of SRCREV_pn-libphone-utils threw <class 'bb.fetch.ParameterError'>
  2531. # PREFERRED_PROVIDER_virtual/libc-initial=eglibc-initial
  2532. PREFERRED_PROVIDER_virtual/libc-initial="eglibc-initial"
  2533.  
  2534. # TARGET_LDFLAGS=-L${STAGING_DIR_TARGET}${libdir} -Wl,-rpath-link,${STAGING_DIR_TARGET}${libdir} -Wl,-O1 ${TARGET_LINK_HASH_STYLE}
  2535. export TARGET_LDFLAGS="-L/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-rpath-link,/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib -Wl,-O1 -Wl,--hash-style=gnu"
  2536.  
  2537. # PREFERRED_VERSION_opie-eye=${OPIE_VERSION}
  2538. PREFERRED_VERSION_opie-eye="1.2.4"
  2539.  
  2540. # D=${WORKDIR}/image
  2541. D="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image"
  2542.  
  2543. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2544. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2545. ${@bb.fetch.get_srcrev(d)}
  2546. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2547. ${SRCPV}
  2548. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2549. ${AUTOREV}
  2550. # expansion of SRCREV_pn-shr-installer threw <class 'bb.fetch.ParameterError'>
  2551. # STAGING_BINDIR_CROSS=${STAGING_BINDIR_NATIVE}
  2552. STAGING_BINDIR_CROSS="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin"
  2553.  
  2554. # BUILD_OPTIMIZATION_pn-perl=-O1
  2555. BUILD_OPTIMIZATION_pn-perl="-O1"
  2556.  
  2557. # PACKAGES=
  2558. # PREFERRED_PROVIDER_gnome-vfs=gnome-vfs
  2559. PREFERRED_PROVIDER_gnome-vfs="gnome-vfs"
  2560.  
  2561. # IMAGE_NAME=${DISTRO_NAME}-${IMAGE_BASENAME}-${LIBC}-${PREFERRED_PKG_FORMAT}-${DISTRO_VERSION}-${MACHINE}
  2562. IMAGE_NAME="shr-gtk+-native-eglibc-ipk--20100515-htcdream"
  2563.  
  2564. # PREFERRED_PROVIDER_gdk-pixbuf-loader-pcx=gtk+
  2565. PREFERRED_PROVIDER_gdk-pixbuf-loader-pcx="gtk+"
  2566.  
  2567. # FEED_ARCH_netvista=i486
  2568. FEED_ARCH_netvista="i486"
  2569.  
  2570. # MULTIMACH_HOST_SYS=${MULTIMACH_ARCH}${HOST_VENDOR}-${HOST_OS}
  2571. MULTIMACH_HOST_SYS="i686-linux"
  2572.  
  2573. # PREFERRED_VERSION_opie-bounce=${OPIE_VERSION}
  2574. PREFERRED_VERSION_opie-bounce="1.2.4"
  2575.  
  2576. # TARGET_FPU=soft
  2577. TARGET_FPU="soft"
  2578.  
  2579. # PREFERRED_VERSION_libopieobex0=${OPIE_VERSION}
  2580. PREFERRED_VERSION_libopieobex0="1.2.4"
  2581.  
  2582. # PACKAGE_ARCHS=all any noarch ${TARGET_ARCH} ${PACKAGE_EXTRA_ARCHS} ${MACHINE}
  2583. PACKAGE_ARCHS="all any noarch i686 armv4 armv4t armv5te armv6-novfp htcdream"
  2584.  
  2585. # PREFERRED_VERSION_opie-keyview=${OPIE_VERSION}
  2586. PREFERRED_VERSION_opie-keyview="1.2.4"
  2587.  
  2588. # PREFERRED_VERSION_opie-advancedfm=${OPIE_VERSION}
  2589. PREFERRED_VERSION_opie-advancedfm="1.2.4"
  2590.  
  2591. # PREFERRED_VERSION_opie-today-weatherplugin=${OPIE_VERSION}
  2592. PREFERRED_VERSION_opie-today-weatherplugin="1.2.4"
  2593.  
  2594. # PREFERRED_VERSION_opie-sfcave=${OPIE_VERSION}
  2595. PREFERRED_VERSION_opie-sfcave="1.2.4"
  2596.  
  2597. # PACKAGE_ARCH=${BUILD_ARCH}
  2598. PACKAGE_ARCH="i686"
  2599.  
  2600. # PREFERRED_VERSION_gtk+=2.20.0
  2601. PREFERRED_VERSION_gtk+="2.20.0"
  2602.  
  2603. # PREFERRED_VERSION_opie-pyquicklaunchapplet=${OPIE_VERSION}
  2604. PREFERRED_VERSION_opie-pyquicklaunchapplet="1.2.4"
  2605.  
  2606. # RREPLACES_${PN}-dbg=None
  2607. # SANITY_PRFILE=${TMPDIR}/distro_pr
  2608. SANITY_PRFILE="/home/embedded/oetmp_htcdream/distro_pr"
  2609.  
  2610. # MULTIMACH_ARCH=i686
  2611. MULTIMACH_ARCH="i686"
  2612.  
  2613. # FEED_ARCH_geodegx=i486
  2614. FEED_ARCH_geodegx="i486"
  2615.  
  2616. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2617. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2618. ${@bb.fetch.get_srcrev(d)}
  2619. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2620. ${SRCPV}
  2621. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2622. ${AUTOREV}
  2623. # expansion of SRCREV_pn-msmcommd threw <class 'bb.fetch.ParameterError'>
  2624. # RRECOMMENDS_${PN}_linux-gnueabi=None
  2625. # FEED_ARCH_aximx50v=armv5te
  2626. FEED_ARCH_aximx50v="armv5te"
  2627.  
  2628. # MACHINE_ESSENTIAL_EXTRA_RDEPENDS=
  2629. # FEED_ARCH_at91sam9g45ekes=armv5te
  2630. FEED_ARCH_at91sam9g45ekes="armv5te"
  2631.  
  2632. # PREFERRED_VERSION_opie-datebook-birthdayplugin=${OPIE_VERSION}
  2633. PREFERRED_VERSION_opie-datebook-birthdayplugin="1.2.4"
  2634.  
  2635. # FEED_ARCH_xilinx-ml403=ppc405
  2636. FEED_ARCH_xilinx-ml403="ppc405"
  2637.  
  2638. # PREFERRED_VERSION_opie-securityplugin-pin=${OPIE_VERSION}
  2639. PREFERRED_VERSION_opie-securityplugin-pin="1.2.4"
  2640.  
  2641. # BBINCLUDELOGS=yes
  2642. BBINCLUDELOGS="yes"
  2643.  
  2644. # PREFERRED_VERSION_classpath=0.98
  2645. PREFERRED_VERSION_classpath="0.98"
  2646.  
  2647. # PREFERRED_PROVIDER_virtual/libintl=eglibc
  2648. PREFERRED_PROVIDER_virtual/libintl="eglibc"
  2649.  
  2650. # PREFERRED_VERSION_opie-icon-reload=${OPIE_VERSION}
  2651. PREFERRED_VERSION_opie-icon-reload="1.2.4"
  2652.  
  2653. # PYTHON=${@sys.executable}
  2654. PYTHON="/usr/bin/python2.6"
  2655.  
  2656. # FEED_ARCH_magician=armv5te
  2657. FEED_ARCH_magician="armv5te"
  2658.  
  2659. # FEED_ARCH_a780=armv5te
  2660. FEED_ARCH_a780="armv5te"
  2661.  
  2662. # RANLIB=${HOST_PREFIX}ranlib
  2663. export RANLIB="ranlib"
  2664.  
  2665. # BB_DEFAULT_TASK=build
  2666. BB_DEFAULT_TASK="build"
  2667.  
  2668. # PREFERRED_VERSION_opie-qasteroids=${OPIE_VERSION}
  2669. PREFERRED_VERSION_opie-qasteroids="1.2.4"
  2670.  
  2671. # PREFERRED_PROVIDER_bluez-utils=bluez4
  2672. PREFERRED_PROVIDER_bluez-utils="bluez4"
  2673.  
  2674. # METADATA_SCM=${@base_get_scm(d)}
  2675. METADATA_SCM="git /home/embedded/oe/org.openembedded.dev"
  2676.  
  2677. # STAGING_BINDIR_CROSS_BASEPKG=${STAGING_DIR_NATIVE}${bindir_native}/${BASEPKG_TARGET_SYS}
  2678. STAGING_BINDIR_CROSS_BASEPKG="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin/i686-linux"
  2679.  
  2680. # FEED_ARCH_asus730=armv5te
  2681. FEED_ARCH_asus730="armv5te"
  2682.  
  2683. # do_distribute_sources_all=None
  2684. # GNOME_KEYRING_SOCKET=/tmp/keyring-3sec5v/socket
  2685. export GNOME_KEYRING_SOCKET="/tmp/keyring-3sec5v/socket"
  2686.  
  2687. # PREFERRED_VERSION_opie-style-fresh=${OPIE_VERSION}
  2688. PREFERRED_VERSION_opie-style-fresh="1.2.4"
  2689.  
  2690. # SYSVINIT_ENABLED_GETTYS=None
  2691. # ENABLE_BINARY_LOCALE_GENERATION_armv6=0
  2692. ENABLE_BINARY_LOCALE_GENERATION_armv6="0"
  2693.  
  2694. # PACKAGEFUNCS=perform_packagecopy ${PACKAGE_PREPROCESS_FUNCS} package_do_split_locales populate_packages package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains emit_pkgdata
  2695. PACKAGEFUNCS="perform_packagecopy autotools_prepackage_lamangler package_do_split_locales populate_packages package_do_shlibs package_do_pkgconfig read_shlibdeps package_depchains emit_pkgdata"
  2696.  
  2697. # PREFERRED_VERSION_opie-parashoot=${OPIE_VERSION}
  2698. PREFERRED_VERSION_opie-parashoot="1.2.4"
  2699.  
  2700. # PREFERRED_VERSION_opie-mailapplet=${OPIE_VERSION}
  2701. PREFERRED_VERSION_opie-mailapplet="1.2.4"
  2702.  
  2703. # PREFERRED_VERSION_eglibc-initial=2.11
  2704. PREFERRED_VERSION_eglibc-initial="2.11"
  2705.  
  2706. # IPKGCONF_CANSDK=${STAGING_ETCDIR_NATIVE}/opkg-canadian-sdk.conf
  2707. IPKGCONF_CANSDK="/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-canadian-sdk.conf"
  2708.  
  2709. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2710. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2711. ${@bb.fetch.get_srcrev(d)}
  2712. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2713. ${SRCPV}
  2714. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2715. ${AUTOREV}
  2716. # expansion of SRCREV_pn-libgee-native threw <class 'bb.fetch.ParameterError'>
  2717. # PREFERRED_VERSION_mesa-dri=7.8.1
  2718. PREFERRED_VERSION_mesa-dri="7.8.1"
  2719.  
  2720. # OPIE_VERSION=1.2.4
  2721. OPIE_VERSION="1.2.4"
  2722.  
  2723. # PREFERRED_PROVIDER_gdk-pixbuf-loader-bmpg=gtk+
  2724. PREFERRED_PROVIDER_gdk-pixbuf-loader-bmpg="gtk+"
  2725.  
  2726. # BZRDIR=${CO_DIR}/bzr
  2727. BZRDIR="/home/embedded/sources/bzr"
  2728.  
  2729. # RREPLACES_gtk+-native-dbg=libgailutil-dbg
  2730. RREPLACES_gtk+-native-dbg="libgailutil-dbg"
  2731.  
  2732. # PREFERRED_VERSION_opie-kpacman=${OPIE_VERSION}
  2733. PREFERRED_VERSION_opie-kpacman="1.2.4"
  2734.  
  2735. # PREFERRED_VERSION_automake-native=1.11.1
  2736. PREFERRED_VERSION_automake-native="1.11.1"
  2737.  
  2738. # FEED_ARCH_turbostation=ppc603e
  2739. FEED_ARCH_turbostation="ppc603e"
  2740.  
  2741. # FEED_ARCH_h3900=armv5te
  2742. FEED_ARCH_h3900="armv5te"
  2743.  
  2744. # FEED_ARCH_omap5912osk=armv5te
  2745. FEED_ARCH_omap5912osk="armv5te"
  2746.  
  2747. # T=${WORKDIR}/temp
  2748. T="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp"
  2749.  
  2750. # PREFERRED_PROVIDER_openmoko-alsa-scenarios=fsodeviced
  2751. PREFERRED_PROVIDER_openmoko-alsa-scenarios="fsodeviced"
  2752.  
  2753. # EXCLUDE_FROM_WORLD=1
  2754. EXCLUDE_FROM_WORLD="1"
  2755.  
  2756. # PREFERRED_PROVIDER_atd=atd-over-fso
  2757. PREFERRED_PROVIDER_atd="atd-over-fso"
  2758.  
  2759. # FEED_ARCH_ixp4xxbe=armv5teb
  2760. FEED_ARCH_ixp4xxbe="armv5teb"
  2761.  
  2762. # IMAGE_DEPENDS_ubi=mtd-utils-native
  2763. IMAGE_DEPENDS_ubi="mtd-utils-native"
  2764.  
  2765. # MAJ_VER=${@bb.data.getVar('PV',d,1).split('.')[0]}.${@bb.data.getVar('PV',d,1).split('.')[1]}
  2766. MAJ_VER="2.20"
  2767.  
  2768. # SECTION_gtk+-native-dev=devel
  2769. SECTION_gtk+-native-dev="devel"
  2770.  
  2771. # PREFERRED_PROVIDER_virtual/db-native=db-native
  2772. PREFERRED_PROVIDER_virtual/db-native="db-native"
  2773.  
  2774. # FULL_OPTIMIZATION_pn-perl=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O1
  2775. FULL_OPTIMIZATION_pn-perl="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O1"
  2776.  
  2777. # PREFERRED_GCC_VERSION_avr32=4.2.2
  2778. PREFERRED_GCC_VERSION_avr32="4.2.2"
  2779.  
  2780. # FEED_ARCH_kb9202=armv4t
  2781. FEED_ARCH_kb9202="armv4t"
  2782.  
  2783. # PREFERRED_PROVIDER_virtual/db=db
  2784. PREFERRED_PROVIDER_virtual/db="db"
  2785.  
  2786. # BP=${BPN}-${PV}
  2787. BP="gtk+-2.20.0"
  2788.  
  2789. # PREFERRED_VERSION_opie-calculator=${OPIE_VERSION}
  2790. PREFERRED_VERSION_opie-calculator="1.2.4"
  2791.  
  2792. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2793. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2794. ${@bb.fetch.get_srcrev(d)}
  2795. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2796. ${SRCPV}
  2797. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2798. ${AUTOREV}
  2799. # expansion of SRCREV_pn-libpersistence threw <class 'bb.fetch.ParameterError'>
  2800. # sysconfdir_native=/etc
  2801. sysconfdir_native="/etc"
  2802.  
  2803. # XLIBS_MIRROR=http://xlibs.freedesktop.org/release
  2804. XLIBS_MIRROR="http://xlibs.freedesktop.org/release"
  2805.  
  2806. # SDK_ARCH=${BUILD_ARCH}
  2807. SDK_ARCH="i686"
  2808.  
  2809. # PACKAGE_EXTRA_ARCHS_h3800=arm-oabi
  2810. PACKAGE_EXTRA_ARCHS_h3800="arm-oabi"
  2811.  
  2812. # SHELL=/bin/bash
  2813. export SHELL="/bin/bash"
  2814.  
  2815. # EXTRA_IMAGECMD_squashfs-lzma=
  2816. # PREFERRED_PROVIDER_virtual/update-alternatives-native=opkg-native
  2817. PREFERRED_PROVIDER_virtual/update-alternatives-native="opkg-native"
  2818.  
  2819. # BUILD_CCLD=${BUILD_PREFIX}gcc
  2820. export BUILD_CCLD="gcc"
  2821.  
  2822. # FEED_ARCH_efika=ppc603e
  2823. FEED_ARCH_efika="ppc603e"
  2824.  
  2825. # PREFERRED_VERSION_uclibc=0.9.30.1
  2826. PREFERRED_VERSION_uclibc="0.9.30.1"
  2827.  
  2828. # PREFERRED_PROVIDER_qemu-native=qemu-native
  2829. PREFERRED_PROVIDER_qemu-native="qemu-native"
  2830.  
  2831. # PREFERRED_VERSION_opie-pickboard=${OPIE_VERSION}
  2832. PREFERRED_VERSION_opie-pickboard="1.2.4"
  2833.  
  2834. # EXTENDPKGV=${EXTENDPKGEVER}${PKGV}-${PKGR}
  2835. EXTENDPKGV="2.20.0-r8.1.4"
  2836.  
  2837. # DEPLOY_DIR=${TMPDIR}/deploy
  2838. DEPLOY_DIR="/home/embedded/oetmp_htcdream/deploy"
  2839.  
  2840. # SHLIBSDIR=${STAGING_DIR_NATIVE}/shlibs
  2841. SHLIBSDIR="/home/embedded/oetmp_htcdream/sysroots/i686-linux/shlibs"
  2842.  
  2843. # TARGET_FPU_ixp4xx=soft
  2844. TARGET_FPU_ixp4xx="soft"
  2845.  
  2846. # PREFERRED_VERSION_opie-todo=${OPIE_VERSION}
  2847. PREFERRED_VERSION_opie-todo="1.2.4"
  2848.  
  2849. # PREFERRED_VERSION_gcc-cross-sdk=${PREFERRED_GCC_VERSION}
  2850. PREFERRED_VERSION_gcc-cross-sdk="4.4.4"
  2851.  
  2852. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2853. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2854. ${@bb.fetch.get_srcrev(d)}
  2855. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2856. ${SRCPV}
  2857. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2858. ${AUTOREV}
  2859. # expansion of SRCREV_pn-libgee threw <class 'bb.fetch.ParameterError'>
  2860. # MACHINE_FEATURES=kernel26 touchscreen screen phone gps usbgadget bluetooth wifi keyboard ext2
  2861. MACHINE_FEATURES="kernel26 touchscreen screen phone gps usbgadget bluetooth wifi keyboard ext2"
  2862.  
  2863. # FULL_OPTIMIZATION_sparc=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2
  2864. FULL_OPTIMIZATION_sparc="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2"
  2865.  
  2866. # palmqtdir=${palmtopdir}
  2867. export palmqtdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/opie"
  2868.  
  2869. # PREFERRED_PKG_FORMAT=ipk
  2870. PREFERRED_PKG_FORMAT="ipk"
  2871.  
  2872. # GNU_MIRROR=ftp://ftp.gnu.org/gnu
  2873. GNU_MIRROR="ftp://ftp.gnu.org/gnu"
  2874.  
  2875. # SOURCE_MIRROR_FETCH=None
  2876. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2877. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2878. ${@bb.fetch.get_srcrev(d)}
  2879. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2880. ${SRCPV}
  2881. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2882. ${AUTOREV}
  2883. # expansion of SRCREV_pn-fso-sounds threw <class 'bb.fetch.ParameterError'>
  2884. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2885. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2886. ${@bb.fetch.get_srcrev(d)}
  2887. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2888. ${SRCPV}
  2889. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2890. ${AUTOREV}
  2891. # expansion of SRCREV_pn-phoneuid threw <class 'bb.fetch.ParameterError'>
  2892. # ARM_THUMB_M_OPT=${@['-mno-thumb', '-mthumb'][bb.data.getVar('ARM_INSTRUCTION_SET', d, 1) == 'thumb']}
  2893. ARM_THUMB_M_OPT="-mno-thumb"
  2894.  
  2895. # PREFERRED_PROVIDER_ntp=ntp
  2896. PREFERRED_PROVIDER_ntp="ntp"
  2897.  
  2898. # SECTION_gtk+-native-doc=doc
  2899. SECTION_gtk+-native-doc="doc"
  2900.  
  2901. # SEPPUKU_ATTACHMENT=None
  2902. # BUILD_OS=${@os.uname()[0].lower()}
  2903. BUILD_OS="linux"
  2904.  
  2905. # PREFERRED_PROVIDER_virtual/libgl=mesa-dri
  2906. PREFERRED_PROVIDER_virtual/libgl="mesa-dri"
  2907.  
  2908. # TARGET_CC_ARCH_pn-webkit-gtk_armv5te=-march=armv4t
  2909. TARGET_CC_ARCH_pn-webkit-gtk_armv5te="-march=armv4t"
  2910.  
  2911. # PACKAGE_DEPENDS= file-native
  2912. PACKAGE_DEPENDS="file-native"
  2913.  
  2914. # PSTAGE_EXTRAPATH=${LIBC}
  2915. PSTAGE_EXTRAPATH="eglibc"
  2916.  
  2917. # FEED_ARCH_ep93xx=armv4t
  2918. FEED_ARCH_ep93xx="armv4t"
  2919.  
  2920. # FEED_ARCH_i586-generic=i586
  2921. FEED_ARCH_i586-generic="i586"
  2922.  
  2923. # PREFERRED_VERSION_opie-jumpx=${OPIE_VERSION}
  2924. PREFERRED_VERSION_opie-jumpx="1.2.4"
  2925.  
  2926. # do_package_write_rpm=None
  2927. # base_sbindir=${base_prefix}/sbin
  2928. export base_sbindir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin"
  2929.  
  2930. # USERDISTRO=${DISTRO}
  2931. USERDISTRO="shr"
  2932.  
  2933. # CXX=${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}
  2934. export CXX="ccache g++"
  2935.  
  2936. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  2937. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2938. ${@bb.fetch.get_srcrev(d)}
  2939. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2940. ${SRCPV}
  2941. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  2942. ${AUTOREV}
  2943. # expansion of SRCREV_pn-phonefsod threw <class 'bb.fetch.ParameterError'>
  2944. # TOOLCHAIN_OPTIONS=
  2945. # FEED_ARCH_lsarm=armv5te
  2946. FEED_ARCH_lsarm="armv5te"
  2947.  
  2948. # FEED_ARCH_lsppchd=ppc603e
  2949. FEED_ARCH_lsppchd="ppc603e"
  2950.  
  2951. # FEED_ARCH_lsppchg=ppc603e
  2952. FEED_ARCH_lsppchg="ppc603e"
  2953.  
  2954. # TARGET_CC_KERNEL_ARCH= -mno-thumb-interwork -mno-thumb
  2955. TARGET_CC_KERNEL_ARCH="-mno-thumb-interwork -mno-thumb"
  2956.  
  2957. # PREFERRED_VERSION_opie-systemtime=${OPIE_VERSION}
  2958. PREFERRED_VERSION_opie-systemtime="1.2.4"
  2959.  
  2960. # PREFERRED_VERSION=None
  2961. # EXTRA_IMAGECMD_jffs2=
  2962. # layout_libexecdir=${libexecdir}
  2963. layout_libexecdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/libexec"
  2964.  
  2965. # BB_STAMP_WHITELIST=${PSTAGE_NATIVEDEPENDS}
  2966. BB_STAMP_WHITELIST="shasum-native stagemanager-native"
  2967.  
  2968. # FEED_ARCH_ixp4xxle=armv5te
  2969. FEED_ARCH_ixp4xxle="armv5te"
  2970.  
  2971. # MACHINE_ARCH=${@[bb.data.getVar('BASE_PACKAGE_ARCH', d, 1), bb.data.getVar('MACHINE', d, 1)][bool(bb.data.getVar('MACHINE', d, 1))]}
  2972. MACHINE_ARCH="htcdream"
  2973.  
  2974. # PREFERRED_VERSION_opie-ftp=${OPIE_VERSION}
  2975. PREFERRED_VERSION_opie-ftp="1.2.4"
  2976.  
  2977. # PSTAGE_PKGMANAGER=stage-manager-ipkg
  2978. PSTAGE_PKGMANAGER="stage-manager-ipkg"
  2979.  
  2980. # SCREEN_TERMCMD=screen -D -m -t "$TERMWINDOWTITLE"
  2981. SCREEN_TERMCMD="screen -D -m -t \"$TERMWINDOWTITLE\""
  2982.  
  2983. # BUILD_PREFIX=
  2984. # RRECOMMENDS_${PN}_virtclass-native=None
  2985. # FEED_ARCH_nslu2be=armv5teb
  2986. FEED_ARCH_nslu2be="armv5teb"
  2987.  
  2988. # PREFERRED_PROVIDER_virtual/libusb0=libusb
  2989. PREFERRED_PROVIDER_virtual/libusb0="libusb"
  2990.  
  2991. # PREFERRED_PROVIDER_util-linux=util-linux-ng
  2992. PREFERRED_PROVIDER_util-linux="util-linux-ng"
  2993.  
  2994. # SRC_DIST_LOCAL=symlink
  2995. SRC_DIST_LOCAL="symlink"
  2996.  
  2997. # package_ipk_do_package_write= package_do_package_write
  2998.  
  2999. package_ipk_do_package_write="package_do_package_write"
  3000.  
  3001. # XKBTOGGLE_angstrom=
  3002. # PF=${PN}-${EXTENDPE}${PV}-${PR}
  3003. PF="gtk+-native-2.20.0-r8.1"
  3004.  
  3005. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3006. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3007. ${@bb.fetch.get_srcrev(d)}
  3008. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3009. ${SRCPV}
  3010. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3011. ${AUTOREV}
  3012. # expansion of SRCREV_pn-libphone-ui-shr threw <class 'bb.fetch.ParameterError'>
  3013. # PREFERRED_VERSION_opie-today-addressbookplugin=${OPIE_VERSION}
  3014. PREFERRED_VERSION_opie-today-addressbookplugin="1.2.4"
  3015.  
  3016. # PREFERRED_PROVIDER_virtual/libiconv=eglibc
  3017. PREFERRED_PROVIDER_virtual/libiconv="eglibc"
  3018.  
  3019. # PREFERRED_PROVIDER_virtual/libqte2=${@base_conditional("PALMTOP_USE_MULTITHREADED_QT", "yes", "qte-mt", "qte", d)}
  3020. PREFERRED_PROVIDER_virtual/libqte2="qte-mt"
  3021.  
  3022. # PREFERRED_VERSION_opie-reader=${OPIE_VERSION}
  3023. PREFERRED_VERSION_opie-reader="1.2.4"
  3024.  
  3025. # MACHINE_GUI_CLASS=smallscreen
  3026. MACHINE_GUI_CLASS="smallscreen"
  3027.  
  3028. # layout_servicedir=${servicedir}
  3029. layout_servicedir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/srv"
  3030.  
  3031. # LOCALCOUNT=0
  3032. LOCALCOUNT="0"
  3033.  
  3034. # OLDEST_KERNEL_linux-gnueabi=2.6.16
  3035. OLDEST_KERNEL_linux-gnueabi="2.6.16"
  3036.  
  3037. # PREFERRED_VERSION_uclibc-initial=0.9.30.1
  3038. PREFERRED_VERSION_uclibc-initial="0.9.30.1"
  3039.  
  3040. # PREFERRED_VERSION_opie-bartender=${OPIE_VERSION}
  3041. PREFERRED_VERSION_opie-bartender="1.2.4"
  3042.  
  3043. # PREFERRED_VERSION_opie-pimconverter=${OPIE_VERSION}
  3044. PREFERRED_VERSION_opie-pimconverter="1.2.4"
  3045.  
  3046. # PKG_CONFIG_SYSROOT_DIR=
  3047. # PREFERRED_VERSION_opie-vmemo=${OPIE_VERSION}
  3048. PREFERRED_VERSION_opie-vmemo="1.2.4"
  3049.  
  3050. # RESUMECOMMAND=ERROR, this must be a BitBake bug
  3051. RESUMECOMMAND="ERROR, this must be a BitBake bug"
  3052.  
  3053. # IMAGE_CMD_yaffs2=mkyaffs2image ${EXTRA_IMAGECMD} ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.yaffs2
  3054. IMAGE_CMD_yaffs2="mkyaffs2image /home/embedded/oetmp_htcdream/rootfs/gtk+-native /home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.yaffs2"
  3055.  
  3056. # RPROVIDES_${PN}-dev=None
  3057. # BUILD_VENDOR=
  3058. # KERNELORG_MIRROR=http://kernel.org
  3059. KERNELORG_MIRROR="http://kernel.org"
  3060.  
  3061. # IMAGE_CMD=
  3062. # DEPCHAIN_PRE=
  3063. # ANGSTROM_QT_VERSION=4.6.2
  3064. ANGSTROM_QT_VERSION="4.6.2"
  3065.  
  3066. # BUILD_CPPFLAGS=-isystem${STAGING_INCDIR_NATIVE}
  3067. export BUILD_CPPFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  3068.  
  3069. # FEED_ARCH_htcwallaby=arm-oabi
  3070. FEED_ARCH_htcwallaby="arm-oabi"
  3071.  
  3072. # SDK_VENDOR=${BUILD_VENDOR}
  3073. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3074. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3075. ${@bb.fetch.get_srcrev(d)}
  3076. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3077. ${SRCPV}
  3078. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3079. ${AUTOREV}
  3080. # expansion of FSO_PYTHONHELPERS_SRCREV threw <class 'bb.fetch.ParameterError'>
  3081. # PREFERRED_VERSION_opie-libqrsync=${OPIE_VERSION}
  3082. PREFERRED_VERSION_opie-libqrsync="1.2.4"
  3083.  
  3084. # FEED_ARCH_mpc8323e-rdb=ppce300c2
  3085. FEED_ARCH_mpc8323e-rdb="ppce300c2"
  3086.  
  3087. # GNOME_GIT=git://git.gnome.org
  3088. GNOME_GIT="git://git.gnome.org"
  3089.  
  3090. # RPROVIDES=${PN}
  3091. RPROVIDES="gtk+-native"
  3092.  
  3093. # FETCHCOMMAND=ERROR, this must be a BitBake bug
  3094. FETCHCOMMAND="ERROR, this must be a BitBake bug"
  3095.  
  3096. # PREFERRED_PROVIDER_virtual/evas=evas-x11
  3097. PREFERRED_PROVIDER_virtual/evas="evas-x11"
  3098.  
  3099. # BUILD_CC_ARCH=
  3100. # FULL_OPTIMIZATION_pn-libsyncml=-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2
  3101. FULL_OPTIMIZATION_pn-libsyncml="-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2"
  3102.  
  3103. # PREFERRED_PROVIDER_virtual/esmart=esmart-x11
  3104. PREFERRED_PROVIDER_virtual/esmart="esmart-x11"
  3105.  
  3106. # FEED_ARCH_rx3000=armv4t
  3107. FEED_ARCH_rx3000="armv4t"
  3108.  
  3109. # PREFERRED_PROVIDER_virtual/psplash=psplash-angstrom
  3110. PREFERRED_PROVIDER_virtual/psplash="psplash-angstrom"
  3111.  
  3112. # PKG_CONFIG_PATH=${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig${EXTRA_NATIVE_PKGCONFIG_PATH}
  3113. export PKG_CONFIG_PATH="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/pkgconfig:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/pkgconfig${EXTRA_NATIVE_PKGCONFIG_PATH}"
  3114.  
  3115. # 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', '')}
  3116. COMBINED_FEATURES="bluetooth ext2 usbgadget wifi"
  3117.  
  3118. # PREFERRED_PROVIDER_virtual/javac-native=ecj-bootstrap-native
  3119. PREFERRED_PROVIDER_virtual/javac-native="ecj-bootstrap-native"
  3120.  
  3121. # FEED_ARCH_htcalpine=armv5te
  3122. FEED_ARCH_htcalpine="armv5te"
  3123.  
  3124. # _=/home/embedded/oe/bitbake/bin/bitbake
  3125. export _="/home/embedded/oe/bitbake/bin/bitbake"
  3126.  
  3127. # AUTOTOOLS_NATIVE_STAGE_INSTALL=1
  3128. AUTOTOOLS_NATIVE_STAGE_INSTALL="1"
  3129.  
  3130. # FILES=
  3131. # do_distsrcall=None
  3132. # PSTAGE_PKG=${PSTAGE_DIR}/${PSTAGE_PKGPATH}/${PSTAGE_PKGNAME}
  3133. PSTAGE_PKG="/home/embedded/oetmp_htcdream/pstage/shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream/staging-gtk+-native-i686-linux_2.20.0-r8.1_i686-linux.ipk"
  3134.  
  3135. # XSERVER= xserver-xorg xserver-xorg-extension-glx xserver-xorg-extension-dri xf86-input-evtouch xf86-input-evdev xf86-input-mouse xf86-input-keyboard xf86-video-msm
  3136. XSERVER="xserver-xorg xserver-xorg-extension-glx xserver-xorg-extension-dri xf86-input-evtouch xf86-input-evdev xf86-input-mouse xf86-input-keyboard xf86-video-msm"
  3137.  
  3138. # PREFERRED_VERSION_opie-tinykate=${OPIE_VERSION}
  3139. PREFERRED_VERSION_opie-tinykate="1.2.4"
  3140.  
  3141. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3142. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3143. ${@bb.fetch.get_srcrev(d)}
  3144. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3145. ${SRCPV}
  3146. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3147. ${AUTOREV}
  3148. # expansion of SRCREV_pn-vala-dbus-binding-tool threw <class 'bb.fetch.ParameterError'>
  3149. # QEMU_OPTIONS_armv6-novfp=-cpu arm1136
  3150. QEMU_OPTIONS_armv6-novfp="-cpu arm1136"
  3151.  
  3152. # PREFERRED_PROVIDER_opkg=opkg
  3153. PREFERRED_PROVIDER_opkg="opkg"
  3154.  
  3155. # PREFERRED_GCC_VERSION_xilinx-ml403=4.1.1
  3156. PREFERRED_GCC_VERSION_xilinx-ml403="4.1.1"
  3157.  
  3158. # PREFERRED_PROVIDER_frameworkd-config=frameworkd-config-shr
  3159. PREFERRED_PROVIDER_frameworkd-config="frameworkd-config-shr"
  3160.  
  3161. # PREFERRED_PROVIDER_libxss=libxss
  3162. PREFERRED_PROVIDER_libxss="libxss"
  3163.  
  3164. # PREFERRED_VERSION_opie-checkbook=${OPIE_VERSION}
  3165. PREFERRED_VERSION_opie-checkbook="1.2.4"
  3166.  
  3167. # FREEDESKTOP_CVS=cvs://anoncvs:[email protected]/cvs
  3168. FREEDESKTOP_CVS="cvs://anoncvs:[email protected]/cvs"
  3169.  
  3170. # SANITY_ABIFILE=${TMPDIR}/abi_version
  3171. SANITY_ABIFILE="/home/embedded/oetmp_htcdream/abi_version"
  3172.  
  3173. # PREFERRED_VERSION_opie-mediaplayer1-libwavplugin=${OPIE_VERSION}
  3174. PREFERRED_VERSION_opie-mediaplayer1-libwavplugin="1.2.4"
  3175.  
  3176. # PREFERRED_VERSION_opie-powerchord=${OPIE_VERSION}
  3177. PREFERRED_VERSION_opie-powerchord="1.2.4"
  3178.  
  3179. # B=${S}
  3180. B="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0"
  3181.  
  3182. # BBFILE_PRIORITY_upstream=1
  3183. BBFILE_PRIORITY_upstream="1"
  3184.  
  3185. # FEED_ARCH_hx2000=armv5te
  3186. FEED_ARCH_hx2000="armv5te"
  3187.  
  3188. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3189. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3190. ${@bb.fetch.get_srcrev(d)}
  3191. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3192. ${SRCPV}
  3193. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3194. ${AUTOREV}
  3195. # expansion of SRCREV_pn-e-wm-config-illume2-shr threw <class 'bb.fetch.ParameterError'>
  3196. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3197. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3198. ${@bb.fetch.get_srcrev(d)}
  3199. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3200. ${SRCPV}
  3201. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3202. ${AUTOREV}
  3203. # expansion of SRCREV_pn-misc-vapi threw <class 'bb.fetch.ParameterError'>
  3204. # XTERM_TERMCMDRUN=${XTERM_TERMCMD} -e $SHELLCMDS
  3205. XTERM_TERMCMDRUN="xterm -T \"$TERMWINDOWTITLE\" -e $SHELLCMDS"
  3206.  
  3207. # PREFERRED_VERSION_opie-tonleiter=${OPIE_VERSION}
  3208. PREFERRED_VERSION_opie-tonleiter="1.2.4"
  3209.  
  3210. # PREFERRED_GCC_VERSION_486sx=4.3.2
  3211. PREFERRED_GCC_VERSION_486sx="4.3.2"
  3212.  
  3213. # LDFLAGS_build-darwin=-L${STAGING_LIBDIR_NATIVE}
  3214. LDFLAGS_build-darwin="-L/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib"
  3215.  
  3216. # PATCH_GET=0
  3217. export PATCH_GET="0"
  3218.  
  3219. # PSTAGE_NATIVEDEPENDS= shasum-native stagemanager-native
  3220. PSTAGE_NATIVEDEPENDS="shasum-native stagemanager-native"
  3221.  
  3222. # ALLOW_EMPTY_gtk+-native-dev=1
  3223. ALLOW_EMPTY_gtk+-native-dev="1"
  3224.  
  3225. # PREFERRED_VERSION_opie-euroconv=${OPIE_VERSION}
  3226. PREFERRED_VERSION_opie-euroconv="1.2.4"
  3227.  
  3228. # PREFERRED_VERSION_opie-keytabs=${OPIE_VERSION}
  3229. PREFERRED_VERSION_opie-keytabs="1.2.4"
  3230.  
  3231. # PREFERRED_VERSION_opie-performance=${OPIE_VERSION}
  3232. PREFERRED_VERSION_opie-performance="1.2.4"
  3233.  
  3234. # CXXFLAGS=${BUILD_CFLAGS}
  3235. export CXXFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -O2 -g"
  3236.  
  3237. # COMPATIBLE_MACHINE=None
  3238. # BUILD_CFLAGS=${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}
  3239. export BUILD_CFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -O2 -g"
  3240.  
  3241. # TARGET_VENDOR=${BUILD_VENDOR}
  3242. # PREFERRED_PROVIDER_virtual/xserver=xserver-xorg
  3243. PREFERRED_PROVIDER_virtual/xserver="xserver-xorg"
  3244.  
  3245. # RCONFLICTS_gtk+-native-dbg=libgailutil-dbg
  3246. RCONFLICTS_gtk+-native-dbg="libgailutil-dbg"
  3247.  
  3248. # PREFERRED_VERSION_glibc-initial=2.10.1
  3249. PREFERRED_VERSION_glibc-initial="2.10.1"
  3250.  
  3251. # DISPLAY=localhost:10.0
  3252. export DISPLAY="localhost:10.0"
  3253.  
  3254. # FEED_ARCH_i686-generic=i686
  3255. FEED_ARCH_i686-generic="i686"
  3256.  
  3257. # SLOT=0
  3258. SLOT="0"
  3259.  
  3260. # PREFERRED_PROVIDER_gconf=gconf
  3261. PREFERRED_PROVIDER_gconf="gconf"
  3262.  
  3263. # FEED_ARCH_nslu2le=armv5te
  3264. FEED_ARCH_nslu2le="armv5te"
  3265.  
  3266. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3267. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3268. ${@bb.fetch.get_srcrev(d)}
  3269. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3270. ${SRCPV}
  3271. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3272. ${AUTOREV}
  3273. # expansion of SRCREV_pn-opimd-utils threw <class 'bb.fetch.ParameterError'>
  3274. # SEPPUKU_ADDCOMMENT=None
  3275. # FEED_ARCH_gumstix-connex=armv5te
  3276. FEED_ARCH_gumstix-connex="armv5te"
  3277.  
  3278. # PREFERRED_VERSION_opie-fifteen=${OPIE_VERSION}
  3279. PREFERRED_VERSION_opie-fifteen="1.2.4"
  3280.  
  3281. # PREFERRED_VERSION_opie-aqpkg=${OPIE_VERSION}
  3282. PREFERRED_VERSION_opie-aqpkg="1.2.4"
  3283.  
  3284. # PACKAGE_EXTRA_ARCHS_collie=arm-oabi
  3285. PACKAGE_EXTRA_ARCHS_collie="arm-oabi"
  3286.  
  3287. # PREFERRED_VERSION_opie-deco-flat=${OPIE_VERSION}
  3288. PREFERRED_VERSION_opie-deco-flat="1.2.4"
  3289.  
  3290. # PREFERRED_VERSION_qte=${QTE_VERSION}
  3291. PREFERRED_VERSION_qte="2.3.10"
  3292.  
  3293. # PREFERRED_VERSION_opie-today-mailplugin=${OPIE_VERSION}
  3294. PREFERRED_VERSION_opie-today-mailplugin="1.2.4"
  3295.  
  3296. # DEPENDS=autoconf-native automake-native libtool-native gnu-config-native coreutils-native libpng-native atk-native pango-native cairo-native libxrender-native libxext-native glib-2.0-native
  3297. DEPENDS="autoconf-native automake-native libtool-native gnu-config-native coreutils-native libpng-native atk-native pango-native cairo-native libxrender-native libxext-native glib-2.0-native"
  3298.  
  3299. # MANIFEST=${FILESDIR}/manifest
  3300. export MANIFEST="/home/embedded/oe/org.openembedded.dev/recipes/gtk+/gtk+-2.20.0/./manifest"
  3301.  
  3302. # FEED_ARCH_om-gta01=armv4t
  3303. FEED_ARCH_om-gta01="armv4t"
  3304.  
  3305. # FILES_${PN}-locale=None
  3306. # FEED_ARCH_mnci=armv5te
  3307. FEED_ARCH_mnci="armv5te"
  3308.  
  3309. # PSTAGE_PKGVERSION=${PV}-${PR}
  3310. PSTAGE_PKGVERSION="2.20.0-r8.1"
  3311.  
  3312. # TARGET_LINK_HASH_STYLE=${@['-Wl,--hash-style=gnu',''][bb.data.getVar('TARGET_ARCH',d,1) in ['mips', 'mipsel']]}
  3313. TARGET_LINK_HASH_STYLE="-Wl,--hash-style=gnu"
  3314.  
  3315. # IMAGE_CMD_cpio=cd ${IMAGE_ROOTFS} && (find . | cpio -o -H newc >${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.cpio) ${EXTRA_IMAGECMD}
  3316. IMAGE_CMD_cpio="cd /home/embedded/oetmp_htcdream/rootfs/gtk+-native && (find . | cpio -o -H newc >/home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.cpio)"
  3317.  
  3318. # PSTAGE_PKGARCH=${BUILD_SYS}
  3319. PSTAGE_PKGARCH="i686-linux"
  3320.  
  3321. # SYSROOT_LOCK=${STAGING_DIR}/staging.lock
  3322. SYSROOT_LOCK="/home/embedded/oetmp_htcdream/sysroots/staging.lock"
  3323.  
  3324. # STAGING_DIR_HOST=
  3325. # PSTAGE_UPDATE_CMD=${PSTAGE_PKGMANAGER} -f ${PSTAGE_MACHCONFIG} -o ${TMPDIR} update
  3326. PSTAGE_UPDATE_CMD="stage-manager-ipkg -f /home/embedded/oetmp_htcdream/pstage/opkg.conf -o /home/embedded/oetmp_htcdream update"
  3327.  
  3328. # 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}
  3329. IMAGE_CMD_cpio.lzma="cd /home/embedded/oetmp_htcdream/rootfs/gtk+-native && (find . | cpio -o -H newc | lzma -c -9 >/home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream.rootfs.cpio.lzma)"
  3330.  
  3331. # FEED_ARCH_htcuniversal=armv5te
  3332. FEED_ARCH_htcuniversal="armv5te"
  3333.  
  3334. # SDK_CPPFLAGS=-isystem${STAGING_DIR_SDK}${includedir} -isystem${STAGING_DIR_HOST}${includedir}
  3335. export SDK_CPPFLAGS="-isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include -isystem/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include"
  3336.  
  3337. # CVS_TARBALL_STASH= http://build.shr-project.org/sources/
  3338. CVS_TARBALL_STASH="http://build.shr-project.org/sources/"
  3339.  
  3340. # DISTRO_FEED_URI=http://build.shr-project.org/shr-testing/ipk
  3341. DISTRO_FEED_URI="http://build.shr-project.org/shr-testing/ipk"
  3342.  
  3343. # ARM_KEEP_OABI=0
  3344. ARM_KEEP_OABI="0"
  3345.  
  3346. # PREFERRED_VERSION_opie-brightnessapplet=${OPIE_VERSION}
  3347. PREFERRED_VERSION_opie-brightnessapplet="1.2.4"
  3348.  
  3349. # TARGET_FPU_arm=soft
  3350. TARGET_FPU_arm="soft"
  3351.  
  3352. # FEED_ARCH_at91sam9g20ek=armv5te
  3353. FEED_ARCH_at91sam9g20ek="armv5te"
  3354.  
  3355. # LEAD_SONAME=libgtk-x11-2.0.so
  3356. LEAD_SONAME="libgtk-x11-2.0.so"
  3357.  
  3358. # STAGING_DATADIR_NATIVE=${STAGING_DIR_NATIVE}${datadir_native}
  3359. STAGING_DATADIR_NATIVE="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share"
  3360.  
  3361. # PREFERRED_VERSION_opie-language=${OPIE_VERSION}
  3362. PREFERRED_VERSION_opie-language="1.2.4"
  3363.  
  3364. # DESCRIPTION=GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites.
  3365. DESCRIPTION="GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites."
  3366.  
  3367. # FEED_ARCH_jornada7xx=arm-oabi
  3368. FEED_ARCH_jornada7xx="arm-oabi"
  3369.  
  3370. # PREFERRED_VERSION_opie-bluepin=${OPIE_VERSION}
  3371. PREFERRED_VERSION_opie-bluepin="1.2.4"
  3372.  
  3373. # RREPLACES_${PN}-dev=None
  3374. # do_package_write_deb=None
  3375. # PREFERRED_VERSION_opie-kcheckers=${OPIE_VERSION}
  3376. PREFERRED_VERSION_opie-kcheckers="1.2.4"
  3377.  
  3378. # PREFERRED_VERSION_opie-console=${OPIE_VERSION}
  3379. PREFERRED_VERSION_opie-console="1.2.4"
  3380.  
  3381. # PREFERRED_VERSION_opie-style-liquid=${OPIE_VERSION}
  3382. PREFERRED_VERSION_opie-style-liquid="1.2.4"
  3383.  
  3384. # PKGD=${WORKDIR}/package
  3385. PKGD="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/package"
  3386.  
  3387. # FEED_ARCH_navman-icn330=armv5te
  3388. FEED_ARCH_navman-icn330="armv5te"
  3389.  
  3390. # METADATA_REVISION=${@base_get_scm_revision(d)}
  3391. METADATA_REVISION="3b41668fc1e3db2713cfa61067146cfdaf2be37a"
  3392.  
  3393. # FEED_ARCH_rx1950=armv4t
  3394. FEED_ARCH_rx1950="armv4t"
  3395.  
  3396. # PREFERRED_VERSION_hal=0.5.13
  3397. PREFERRED_VERSION_hal="0.5.13"
  3398.  
  3399. # PREFERRED_VERSION_opie-lupdate-native=${OPIE_VERSION}
  3400. PREFERRED_VERSION_opie-lupdate-native="1.2.4"
  3401.  
  3402. # PREFERRED_VERSION_opie-qcop=${OPIE_VERSION}
  3403. PREFERRED_VERSION_opie-qcop="1.2.4"
  3404.  
  3405. # EXTRA_IMAGEDEPENDS=
  3406. # BUILD_STRIP=${BUILD_PREFIX}strip
  3407. export BUILD_STRIP="strip"
  3408.  
  3409. # PREFERRED_PROVIDER_avahi=avahi
  3410. PREFERRED_PROVIDER_avahi="avahi"
  3411.  
  3412. # IMAGE_ROOTFS_SIZE_ext3.gz=65536
  3413. IMAGE_ROOTFS_SIZE_ext3.gz="65536"
  3414.  
  3415. # PSTAGE_MACHCONFIG=${PSTAGE_WORKDIR}/opkg.conf
  3416. PSTAGE_MACHCONFIG="/home/embedded/oetmp_htcdream/pstage/opkg.conf"
  3417.  
  3418. # PREFERRED_VERSION_opie-backup=${OPIE_VERSION}
  3419. PREFERRED_VERSION_opie-backup="1.2.4"
  3420.  
  3421. # ANGSTROM_BLACKLIST_pn-bluez-libs=bluez-libs 3.x has been replaced by bluez4
  3422. ANGSTROM_BLACKLIST_pn-bluez-libs="bluez-libs 3.x has been replaced by bluez4"
  3423.  
  3424. # PREFERRED_VERSION_classpath-native=0.98
  3425. PREFERRED_VERSION_classpath-native="0.98"
  3426.  
  3427. # PREFERRED_VERSION_opie-dvorak=${OPIE_VERSION}
  3428. PREFERRED_VERSION_opie-dvorak="1.2.4"
  3429.  
  3430. # STAGING_DIR=${TMPDIR}/sysroots
  3431. STAGING_DIR="/home/embedded/oetmp_htcdream/sysroots"
  3432.  
  3433. # PREFERRED_VERSION_opie-buzzword=${OPIE_VERSION}
  3434. PREFERRED_VERSION_opie-buzzword="1.2.4"
  3435.  
  3436. # PREFERRED_PROVIDER_gdk-pixbuf-loader-xbm=gtk+
  3437. PREFERRED_PROVIDER_gdk-pixbuf-loader-xbm="gtk+"
  3438.  
  3439. # DEPLOY_DIR_RPM=${DEPLOY_DIR}/rpm
  3440. DEPLOY_DIR_RPM="/home/embedded/oetmp_htcdream/deploy/rpm"
  3441.  
  3442. # MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS=
  3443. # PREFERRED_VERSION_eglibc=2.11
  3444. PREFERRED_VERSION_eglibc="2.11"
  3445.  
  3446. # PREFERRED_VERSION_opie-zsame=${OPIE_VERSION}
  3447. PREFERRED_VERSION_opie-zsame="1.2.4"
  3448.  
  3449. # RCONFLICTS_gtk+-native=libgailutil18
  3450. RCONFLICTS_gtk+-native="libgailutil18"
  3451.  
  3452. # FEED_ARCH_hx4700=armv5te
  3453. FEED_ARCH_hx4700="armv5te"
  3454.  
  3455. # TARGET_FPU_armv7a=hard
  3456. TARGET_FPU_armv7a="hard"
  3457.  
  3458. # RDEPENDS_gtk+-native=hicolor-icon-theme
  3459. RDEPENDS_gtk+-native="hicolor-icon-theme"
  3460.  
  3461. # FEED_ARCH_compulab-pxa270=armv5te
  3462. FEED_ARCH_compulab-pxa270="armv5te"
  3463.  
  3464. # FEED_ARCH_dht-walnut=ppc405
  3465. FEED_ARCH_dht-walnut="ppc405"
  3466.  
  3467. # XDG_SESSION_COOKIE=879d4aa713bd05563287770046e2e397-1273791161.286711-1780674845
  3468. export XDG_SESSION_COOKIE="879d4aa713bd05563287770046e2e397-1273791161.286711-1780674845"
  3469.  
  3470. # PREFERRED_VERSION_opie-logoutapplet=${OPIE_VERSION}
  3471. PREFERRED_VERSION_opie-logoutapplet="1.2.4"
  3472.  
  3473. # PREFERRED_VERSION_opie-mediaplayer1-core=${OPIE_VERSION}
  3474. PREFERRED_VERSION_opie-mediaplayer1-core="1.2.4"
  3475.  
  3476. # PREFERRED_PROVIDER_qt4-embedded=qt4-embedded
  3477. PREFERRED_PROVIDER_qt4-embedded="qt4-embedded"
  3478.  
  3479. # RRECOMMENDS_${PN}=None
  3480. # layout_libdir=${libdir}
  3481. layout_libdir="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib"
  3482.  
  3483. # FEED_ARCH_qemux86=i586
  3484. FEED_ARCH_qemux86="i586"
  3485.  
  3486. # CC=${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}
  3487. export CC="ccache gcc"
  3488.  
  3489. # PREFERRED_VERSION_opie-style-web=${OPIE_VERSION}
  3490. PREFERRED_VERSION_opie-style-web="1.2.4"
  3491.  
  3492. # PACKAGES_DYNAMIC=gtk-module-* gdk-pixbuf-loader-* gtk-immodule-* gtk-printbackend-*
  3493. PACKAGES_DYNAMIC="gtk-module-* gdk-pixbuf-loader-* gtk-immodule-* gtk-printbackend-*"
  3494.  
  3495. # EXTRA_IMAGECMD=
  3496. # PREFERRED_VERSION_opie-tabmanager=${OPIE_VERSION}
  3497. PREFERRED_VERSION_opie-tabmanager="1.2.4"
  3498.  
  3499. # __anonfunc=None
  3500. # DEPLOY_DIR_IMAGE=${DEPLOY_DIR}/images/${MACHINE}
  3501. DEPLOY_DIR_IMAGE="/home/embedded/oetmp_htcdream/deploy/images/htcdream"
  3502.  
  3503. # FEED_ARCH_mx31ads=armv6
  3504. FEED_ARCH_mx31ads="armv6"
  3505.  
  3506. # OLDEST_KERNEL_sparc64=2.4.21
  3507. OLDEST_KERNEL_sparc64="2.4.21"
  3508.  
  3509. # PREFERRED_VERSION_opie-kjumpx=${OPIE_VERSION}
  3510. PREFERRED_VERSION_opie-kjumpx="1.2.4"
  3511.  
  3512. # layout_base_prefix=${base_prefix}
  3513. layout_base_prefix="/home/embedded/oetmp_htcdream/sysroots/i686-linux"
  3514.  
  3515. # FEED_ARCH_netbook-pro=armv5te
  3516. FEED_ARCH_netbook-pro="armv5te"
  3517.  
  3518. # BASE_PACKAGE_ARCH=${BUILD_ARCH}
  3519. BASE_PACKAGE_ARCH="i686"
  3520.  
  3521. # PSTAGE_SCAN_CMD=grep -Irl ${STAGING_DIR} ${PSTAGE_TMDPDIR_STAGE}
  3522. PSTAGE_SCAN_CMD="grep -Irl /home/embedded/oetmp_htcdream/sysroots ${PSTAGE_TMDPDIR_STAGE}"
  3523.  
  3524. # ARM_INSTRUCTION_SET=${PREFERRED_ARM_INSTRUCTION_SET}
  3525. ARM_INSTRUCTION_SET="arm"
  3526.  
  3527. # SSH_AUTH_SOCK=/tmp/ssh-IVsyt24894/agent.24894
  3528. export SSH_AUTH_SOCK="/tmp/ssh-IVsyt24894/agent.24894"
  3529.  
  3530. # STAGING_FIRMWARE_DIR=${STAGING_DIR_HOST}/firmware
  3531. STAGING_FIRMWARE_DIR="/firmware"
  3532.  
  3533. # PREFERRED_BINUTILS=2.20.1
  3534. PREFERRED_BINUTILS="2.20.1"
  3535.  
  3536. # FEED_ARCH_lite5200=ppc603e
  3537. FEED_ARCH_lite5200="ppc603e"
  3538.  
  3539. # ILLUME_THEME=e-wm-theme-illume-gry
  3540. ILLUME_THEME="e-wm-theme-illume-gry"
  3541.  
  3542. # PREFERRED_VERSION_opie-help-en=${OPIE_VERSION}
  3543. PREFERRED_VERSION_opie-help-en="1.2.4"
  3544.  
  3545. # AS=${HOST_PREFIX}as
  3546. export AS="as"
  3547.  
  3548. # BUILD_RANLIB=${BUILD_PREFIX}ranlib
  3549. export BUILD_RANLIB="ranlib"
  3550.  
  3551. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3552. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3553. ${@bb.fetch.get_srcrev(d)}
  3554. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3555. ${SRCPV}
  3556. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3557. ${AUTOREV}
  3558. # expansion of SRCREV_pn-phoneui-apps threw <class 'bb.fetch.ParameterError'>
  3559. # GNOME_MIRROR=http://ftp.gnome.org/pub/GNOME/sources
  3560. GNOME_MIRROR="http://ftp.gnome.org/pub/GNOME/sources"
  3561.  
  3562. # RDEPENDS_${PN}-dev=None
  3563. # STAGING_LIBDIR_NATIVE=${STAGING_DIR_NATIVE}${libdir_native}
  3564. STAGING_LIBDIR_NATIVE="/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib"
  3565.  
  3566. # PREFERRED_VERSION_opie-today-datebookplugin=${OPIE_VERSION}
  3567. PREFERRED_VERSION_opie-today-datebookplugin="1.2.4"
  3568.  
  3569. # 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
  3570. PREFERRED_PROVIDERS="virtual/qte:qte virtual/libqpe:libqpe-opie virtual/libsdl:libsdl-x11 virtual/gcc-initial:gcc-cross-initial virtual/gcc-intermediate:gcc-cross-intermediate virtual/gcc:gcc-cross virtual/g++:gcc-cross"
  3571.  
  3572. # PREFERRED_VERSION_xserver-common=1.33
  3573. PREFERRED_VERSION_xserver-common="1.33"
  3574.  
  3575. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3576. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3577. ${@bb.fetch.get_srcrev(d)}
  3578. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3579. ${SRCPV}
  3580. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3581. ${AUTOREV}
  3582. # expansion of SRCREV_pn-libmsmcomm threw <class 'bb.fetch.ParameterError'>
  3583. # RCONFLICTS_${PN}-dbg=None
  3584. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3585. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3586. ${@bb.fetch.get_srcrev(d)}
  3587. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3588. ${SRCPV}
  3589. # expansion of AUTOREV threw <class 'bb.fetch.ParameterError'>
  3590. # FEED_ARCH_alix=i686
  3591. FEED_ARCH_alix="i686"
  3592.  
  3593. # PREFERRED_VERSION_opie-theme=${OPIE_VERSION}
  3594. PREFERRED_VERSION_opie-theme="1.2.4"
  3595.  
  3596. # FEED_ARCH_acern30=armv4t
  3597. FEED_ARCH_acern30="armv4t"
  3598.  
  3599. # PREFERRED_VERSION_opie-drawpad=${OPIE_VERSION}
  3600. PREFERRED_VERSION_opie-drawpad="1.2.4"
  3601.  
  3602. # FEED_ARCH_colinux=i686
  3603. FEED_ARCH_colinux="i686"
  3604.  
  3605. # PREFERRED_VERSION_glib-2.0-native=2.24.0
  3606. PREFERRED_VERSION_glib-2.0-native="2.24.0"
  3607.  
  3608. # FETCHCOMMAND_svn=/usr/bin/env svn co ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}
  3609. FETCHCOMMAND_svn="/usr/bin/env svn co ${SVNCOOPTS} ${SVNROOT} ${SVNMODULE}"
  3610.  
  3611. # FEED_ARCH_aximx50=armv5te
  3612. FEED_ARCH_aximx50="armv5te"
  3613.  
  3614. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3615. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3616. ${@bb.fetch.get_srcrev(d)}
  3617. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3618. ${SRCPV}
  3619. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3620. ${AUTOREV}
  3621. # expansion of SRCREV_pn-fso-gpsd threw <class 'bb.fetch.ParameterError'>
  3622. # PACKAGE_EXTRA_ARCHS= armv4 armv4t armv5te armv6-novfp
  3623. PACKAGE_EXTRA_ARCHS="armv4 armv4t armv5te armv6-novfp"
  3624.  
  3625. # PATCHDEPENDENCY=${PATCHTOOL}-native:do_populate_sysroot
  3626. PATCHDEPENDENCY="quilt-native:do_populate_sysroot"
  3627.  
  3628. # FILE_DIRNAME=${@os.path.dirname(bb.data.getVar('FILE', d))}
  3629. FILE_DIRNAME="/home/embedded/oe/org.openembedded.dev/recipes/gtk+"
  3630.  
  3631. # FEED_ARCH_c7x0=armv5te
  3632. FEED_ARCH_c7x0="armv5te"
  3633.  
  3634. # PREFERRED_VERSION_opie-stumbler=${OPIE_VERSION}
  3635. PREFERRED_VERSION_opie-stumbler="1.2.4"
  3636.  
  3637. # GPE_SVN=svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=${PN}
  3638. GPE_SVN="svn://projects.linuxtogo.org/svn/gpe/trunk/base;module=gtk+-native"
  3639.  
  3640. # FEED_ARCH_palmld=armv5te
  3641. FEED_ARCH_palmld="armv5te"
  3642.  
  3643. ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
  3644. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3645. ${@bb.fetch.get_srcrev(d)}
  3646. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3647. ${SRCPV}
  3648. NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
  3649. ${AUTOREV}
  3650. # expansion of SRCREV_pn-libgsm0710 threw <class 'bb.fetch.ParameterError'>
  3651. # PALMTOP_USE_MULTITHREADED_QT=yes
  3652. PALMTOP_USE_MULTITHREADED_QT="yes"
  3653.  
  3654. # PREFERRED_GCC_VERSION=4.4.4
  3655. PREFERRED_GCC_VERSION="4.4.4"
  3656.  
  3657. # FEED_ARCH_h2200=armv5te
  3658. FEED_ARCH_h2200="armv5te"
  3659.  
  3660. do_package_update_index_ipk() {
  3661. set -x
  3662.  
  3663. ipkgarchs="all any noarch i686 armv4 armv4t armv5te armv6-novfp htcdream"
  3664.  
  3665. if [ ! -z "${DEPLOY_KEEP_PACKAGES}" ]; then
  3666. return
  3667. fi
  3668.  
  3669. mkdir -p /home/embedded/oetmp_htcdream/deploy/ipk
  3670. touch /home/embedded/oetmp_htcdream/deploy/ipk/Packages
  3671. ipkg-make-index -r /home/embedded/oetmp_htcdream/deploy/ipk/Packages -p /home/embedded/oetmp_htcdream/deploy/ipk/Packages -l /home/embedded/oetmp_htcdream/deploy/ipk/Packages.filelist -m /home/embedded/oetmp_htcdream/deploy/ipk
  3672.  
  3673. for arch in $ipkgarchs; do
  3674. if [ -e /home/embedded/oetmp_htcdream/deploy/ipk/$arch/ ] ; then
  3675. touch /home/embedded/oetmp_htcdream/deploy/ipk/$arch/Packages
  3676. ipkg-make-index -r /home/embedded/oetmp_htcdream/deploy/ipk/$arch/Packages -p /home/embedded/oetmp_htcdream/deploy/ipk/$arch/Packages -l /home/embedded/oetmp_htcdream/deploy/ipk/$arch/Packages.filelist -m /home/embedded/oetmp_htcdream/deploy/ipk/$arch/
  3677. fi
  3678. if [ -e /home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk/ ] ; then
  3679. touch /home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk/Packages
  3680. ipkg-make-index -r /home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk/Packages -p /home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk/Packages -l /home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk/Packages.filelist -m /home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk/
  3681. fi
  3682. if [ -e /home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch/ ] ; then
  3683. touch /home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch/Packages
  3684. ipkg-make-index -r /home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch/Packages -p /home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch/Packages -l /home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch/Packages.filelist -m /home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch/
  3685. fi
  3686. done
  3687.  
  3688. }
  3689.  
  3690. die() {
  3691. oefatal "$*"
  3692.  
  3693. }
  3694.  
  3695. base_do_install() {
  3696. :
  3697.  
  3698. }
  3699.  
  3700. packagedstaging_fastpath() {
  3701. if [ "$PSTAGING_ACTIVE" = "1" ]; then
  3702. mkdir -p /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/sysroots/
  3703. mkdir -p /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/cross/i686/
  3704. cp -fpPR /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir///home/embedded/oetmp_htcdream/sysroots/* /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/sysroots/ || /bin/true
  3705. cp -fpPR /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir///home/embedded/oetmp_htcdream/cross/i686/* /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/cross/i686/ || /bin/true
  3706. fi
  3707.  
  3708. }
  3709.  
  3710. do_compile() {
  3711. base_do_compile
  3712.  
  3713. }
  3714.  
  3715. do_package_stage_all() {
  3716. :
  3717.  
  3718. }
  3719.  
  3720. base_do_compile() {
  3721. if [ -e Makefile -o -e makefile ]; then
  3722. oe_runmake || die "make failed"
  3723. else
  3724. oenote "nothing to compile"
  3725. fi
  3726.  
  3727. }
  3728.  
  3729. postinst_prologue() {
  3730. if [ "x$D" != "x" ]; then
  3731. exit 1
  3732. fi
  3733.  
  3734.  
  3735. }
  3736.  
  3737. base_do_package() {
  3738. :
  3739.  
  3740. }
  3741.  
  3742. populate_sysroot_preamble() {
  3743. if [ "$PSTAGING_ACTIVE" = "1" ]; then
  3744. stage-manager -p /home/embedded/oetmp_htcdream/sysroots -c /home/embedded/oetmp_htcdream/pstage/stamp-cache-staging -u || true
  3745. stage-manager -p /home/embedded/oetmp_htcdream/cross/i686 -c /home/embedded/oetmp_htcdream/pstage/stamp-cache-cross -u || true
  3746. fi
  3747.  
  3748. }
  3749.  
  3750. oe_machinstall() {
  3751. # Purpose: Install machine dependent files, if available
  3752. # If not available, check if there is a default
  3753. # If no default, just touch the destination
  3754. # Example:
  3755. # $1 $2 $3 $4
  3756. # oe_machinstall -m 0644 fstab /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/etc/fstab
  3757. #
  3758. # TODO: Check argument number?
  3759. #
  3760. filename=`basename $3`
  3761. dirname=`dirname $3`
  3762.  
  3763. for o in `echo local:htcdream:htc-msm7:shr:linux:i686:build-linux:fail-fast:pn-gtk+-native:armv6-novfp:libc-glibc:virtclass-native | tr ':' ' '`; do
  3764. if [ -e $dirname/$o/$filename ]; then
  3765. oenote $dirname/$o/$filename present, installing to $4
  3766. install $1 $2 $dirname/$o/$filename $4
  3767. return
  3768. fi
  3769. done
  3770. # oenote overrides specific file NOT present, trying default=$3...
  3771. if [ -e $3 ]; then
  3772. oenote $3 present, installing to $4
  3773. install $1 $2 $3 $4
  3774. else
  3775. oenote $3 NOT present, touching empty $4
  3776. touch $4
  3777. fi
  3778.  
  3779. }
  3780.  
  3781. staging_packager() {
  3782.  
  3783. mkdir -p /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL
  3784. mkdir -p /home/embedded/oetmp_htcdream/pstage/shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream
  3785.  
  3786. echo "Package: staging-gtk+-native-i686-linux" > /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3787. echo "Version: 2.20.0-r8.1" >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3788. echo "Description: GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites." >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3789. echo "Section: libs" >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3790. echo "Priority: Optional" >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3791. echo "Maintainer: OpenEmbedded Team <[email protected]>" >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3792. echo "Architecture: i686-linux" >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3793.  
  3794. # Protect against empty SRC_URI
  3795. srcuri="http://download.gnome.org/sources/gtk+/2.20/gtk+-2.20.0.tar.bz2;name=gtk file://hardcoded_libtool.patch;patch=1 file://run-iconcache.patch;patch=1 file://toggle-font.diff;patch=1;pnum=0 file://xsettings.patch;patch=1 file://no-demos.patch;patch=1 "
  3796. if [ "$srcuri" == "" ]; then
  3797. srcuri="OpenEmbedded"
  3798. fi
  3799. echo "Source: http://download.gnome.org/sources/gtk+/2.20/gtk+-2.20.0.tar.bz2;name=gtk file://hardcoded_libtool.patch;patch=1 file://run-iconcache.patch;patch=1 file://toggle-font.diff;patch=1;pnum=0 file://xsettings.patch;patch=1 file://no-demos.patch;patch=1 " >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/CONTROL/control
  3800.  
  3801. # Deal with libtool not supporting sysroots
  3802. # Need to remove hardcoded paths and fix these when we install the
  3803. # staging packages.
  3804. # Could someone please add sysroot support to libtool!
  3805. for i in `grep -Irl /home/embedded/oetmp_htcdream/sysroots ${PSTAGE_TMDPDIR_STAGE}` ; do \
  3806. sed -i -e s:/home/embedded/oetmp_htcdream/sysroots:FIXMESTAGINGDIR:g $i
  3807. echo $i | sed -e 's:/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/::' >> /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/sysroots/fixmepath
  3808. done
  3809.  
  3810. stage-manager-ipkg-build -o 0 -g 0 /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg /home/embedded/oetmp_htcdream/pstage/shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream
  3811.  
  3812. }
  3813.  
  3814. pkgconfig_sysroot_preprocess() {
  3815. install -d /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/pkgconfig
  3816. for pc in `find /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0 -name '*.pc' -type f | grep -v -- '-uninstalled.pc$'`; do
  3817. pcname=`basename $pc`
  3818. cat $pc > /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/pkgconfig/$pcname
  3819. done
  3820.  
  3821. }
  3822.  
  3823. autotools_stage_libdir() {
  3824. sysroot_stage_libdir $1 $2
  3825.  
  3826. }
  3827.  
  3828. do_configure() {
  3829. autotools_do_configure
  3830.  
  3831. }
  3832.  
  3833. autotools_stage_all() {
  3834. if [ "${INHIBIT_AUTO_STAGE}" = "1" ]
  3835. then
  3836. return
  3837. fi
  3838. rm -rf /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging
  3839. mkdir -p /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging
  3840. oe_runmake DESTDIR="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging" install
  3841. rm -rf /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/man || true
  3842. rm -rf /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/info || true
  3843. sysroot_stage_dirs /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging
  3844. rm -rf /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging
  3845.  
  3846. }
  3847.  
  3848. SRC_DISTRIBUTECOMMAND() {
  3849. test -e "${SRC}.md5" && ln -sf "${SRC}.md5" .
  3850. ln -sf "${SRC}" .
  3851.  
  3852. }
  3853.  
  3854. oe_libinstall() {
  3855. # Purpose: Install a library, in all its forms
  3856. # Example
  3857. #
  3858. # oe_libinstall libltdl /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/
  3859. # oe_libinstall -C src/libblah libblah /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/
  3860. dir=""
  3861. libtool=""
  3862. silent=""
  3863. require_static=""
  3864. require_shared=""
  3865. staging_install=""
  3866. while [ "$#" -gt 0 ]; do
  3867. case "$1" in
  3868. -C)
  3869. shift
  3870. dir="$1"
  3871. ;;
  3872. -s)
  3873. silent=1
  3874. ;;
  3875. -a)
  3876. require_static=1
  3877. ;;
  3878. -so)
  3879. require_shared=1
  3880. ;;
  3881. -*)
  3882. oefatal "oe_libinstall: unknown option: $1"
  3883. ;;
  3884. *)
  3885. break;
  3886. ;;
  3887. esac
  3888. shift
  3889. done
  3890.  
  3891. libname="$1"
  3892. shift
  3893. destpath="$1"
  3894. if [ -z "$destpath" ]; then
  3895. oefatal "oe_libinstall: no destination path specified"
  3896. fi
  3897. if echo "$destpath/" | egrep '^/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/' >/dev/null
  3898. then
  3899. staging_install=1
  3900. fi
  3901.  
  3902. __runcmd () {
  3903. if [ -z "$silent" ]; then
  3904. echo >&2 "oe_libinstall: $*"
  3905. fi
  3906. $*
  3907. }
  3908.  
  3909. if [ -z "$dir" ]; then
  3910. dir=`pwd`
  3911. fi
  3912.  
  3913. dotlai=$libname.lai
  3914.  
  3915. # Sanity check that the libname.lai is unique
  3916. number_of_files=`(cd $dir; find . -name "$dotlai") | wc -l`
  3917. if [ $number_of_files -gt 1 ]; then
  3918. oefatal "oe_libinstall: $dotlai is not unique in $dir"
  3919. fi
  3920.  
  3921.  
  3922. dir=$dir`(cd $dir;find . -name "$dotlai") | sed "s/^\.//;s/\/$dotlai\$//;q"`
  3923. olddir=`pwd`
  3924. __runcmd cd $dir
  3925.  
  3926. lafile=$libname.la
  3927.  
  3928. # If such file doesn't exist, try to cut version suffix
  3929. if [ ! -f "$lafile" ]; then
  3930. libname1=`echo "$libname" | sed 's/-[0-9.]*$//'`
  3931. lafile1=$libname.la
  3932. if [ -f "$lafile1" ]; then
  3933. libname=$libname1
  3934. lafile=$lafile1
  3935. fi
  3936. fi
  3937.  
  3938. if [ -f "$lafile" ]; then
  3939. # libtool archive
  3940. eval `cat $lafile|grep "^library_names="`
  3941. libtool=1
  3942. else
  3943. library_names="$libname.so* $libname.dll.a"
  3944. fi
  3945.  
  3946. __runcmd install -d $destpath/
  3947. dota=$libname.a
  3948. if [ -f "$dota" -o -n "$require_static" ]; then
  3949. __runcmd install -m 0644 $dota $destpath/
  3950. fi
  3951. if [ -f "$dotlai" -a -n "$libtool" ]; then
  3952. if test -n "$staging_install"
  3953. then
  3954. # stop libtool using the final directory name for libraries
  3955. # in staging:
  3956. __runcmd rm -f $destpath/$libname.la
  3957. __runcmd sed -e 's/^installed=yes$/installed=no/' \
  3958. -e '/^dependency_libs=/s,/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/\1,g' \
  3959. -e "/^dependency_libs=/s,\([[:space:]']\)/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib,\1/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib,g" \
  3960. $dotlai >$destpath/$libname.la
  3961. else
  3962. __runcmd install -m 0644 $dotlai $destpath/$libname.la
  3963. fi
  3964. fi
  3965.  
  3966. for name in $library_names; do
  3967. files=`eval echo $name`
  3968. for f in $files; do
  3969. if [ ! -e "$f" ]; then
  3970. if [ -n "$libtool" ]; then
  3971. oefatal "oe_libinstall: $dir/$f not found."
  3972. fi
  3973. elif [ -L "$f" ]; then
  3974. __runcmd cp -P "$f" $destpath/
  3975. elif [ ! -L "$f" ]; then
  3976. libfile="$f"
  3977. __runcmd install -m 0755 $libfile $destpath/
  3978. fi
  3979. done
  3980. done
  3981.  
  3982. if [ -z "$libfile" ]; then
  3983. if [ -n "$require_shared" ]; then
  3984. oefatal "oe_libinstall: unable to locate shared library"
  3985. fi
  3986. elif [ -z "$libtool" ]; then
  3987. # special case hack for non-libtool .so.#.#.# links
  3988. baselibfile=`basename "$libfile"`
  3989. if (echo $baselibfile | grep -qE '^lib.*\.so\.[0-9.]*$'); then
  3990. sonamelink=`readelf -d $libfile |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
  3991. solink=`echo $baselibfile | sed -e 's/\.so\..*/.so/'`
  3992. if [ -n "$sonamelink" -a x"$baselibfile" != x"$sonamelink" ]; then
  3993. __runcmd ln -sf $baselibfile $destpath/$sonamelink
  3994. fi
  3995. __runcmd ln -sf $baselibfile $destpath/$solink
  3996. fi
  3997. fi
  3998.  
  3999. __runcmd cd "$olddir"
  4000.  
  4001. }
  4002.  
  4003. autotools_stage_includes() {
  4004. if [ "${INHIBIT_AUTO_STAGE_INCLUDES}" != "1" ]
  4005. then
  4006. rm -rf /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging
  4007. mkdir -p /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging
  4008. make DESTDIR="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging" install
  4009. cp -pPR /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include/* /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include
  4010. rm -rf /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/temp-staging
  4011. fi
  4012.  
  4013. }
  4014.  
  4015. do_fetchall() {
  4016. :
  4017.  
  4018. }
  4019.  
  4020. do_stage() {
  4021. do_stage_native
  4022.  
  4023. }
  4024.  
  4025. oe_soinstall() {
  4026. # Purpose: Install shared library file and
  4027. # create the necessary links
  4028. # Example:
  4029. #
  4030. # oe_
  4031. #
  4032. #oenote installing shared library $1 to $2
  4033. #
  4034. libname=`basename $1`
  4035. install -m 755 $1 $2/$libname
  4036. sonamelink=`readelf -d $1 |grep 'Library soname:' |sed -e 's/.*\[\(.*\)\].*/\1/'`
  4037. solink=`echo $libname | sed -e 's/\.so\..*/.so/'`
  4038. ln -sf $libname $2/$sonamelink
  4039. ln -sf $libname $2/$solink
  4040.  
  4041. }
  4042.  
  4043. sysroot_stage_dir() {
  4044. src="$1"
  4045. dest="$2"
  4046. # This will remove empty directories so we can ignore them
  4047. rmdir "$src" 2> /dev/null || true
  4048. if [ -d "$src" ]; then
  4049. mkdir -p "$dest"
  4050. cp -fpPR "$src"/* "$dest"
  4051. fi
  4052.  
  4053. }
  4054.  
  4055. do_testlab() {
  4056. if [ -e /home/embedded/oetmp_htcdream/rootfs/gtk+-native/etc/opkg ] && [ "${ONLINE_PACKAGE_MANAGEMENT}" = "full" ] ; then
  4057.  
  4058. IPKG_TMP_DIR="/home/embedded/oetmp_htcdream/rootfs/gtk+-native-tmp"
  4059. IPKG_ARGS="-f /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg.conf -o /home/embedded/oetmp_htcdream/rootfs/gtk+-native -t ${IPKG_TMP_DIR}"
  4060.  
  4061. TESTLAB_DIR="/home/embedded/oetmp_htcdream/deploy/images/htcdream/shr-gtk+-native-eglibc-ipk--20100515-htcdream-testlab"
  4062. mkdir -p ${TESTLAB_DIR}/
  4063. mkdir -p ${IPKG_TMP_DIR}/
  4064. ls -laR /home/embedded/oetmp_htcdream/rootfs/gtk+-native > ${TESTLAB_DIR}/files-in-image.txt
  4065.  
  4066. echo > ${TESTLAB_DIR}/installed-packages.txt
  4067. echo -e "digraph depends {\n node [shape=plaintext]" > ${TESTLAB_DIR}/depends.dot
  4068.  
  4069. for pkg in $(opkg-cl ${IPKG_ARGS} list_installed | awk '{print $1}') ; do
  4070. opkg-cl ${IPKG_ARGS} info $pkg | awk '/Package/ {printf $2"_"} /Version/ {printf $2"_"} /Archi/ {print $2".ipk"}' >> ${TESTLAB_DIR}/installed-packages.txt
  4071.  
  4072. for depends in $(opkg-cl ${IPKG_ARGS} info $pkg | grep Depends) ; do
  4073. echo "$pkg OPP $depends;" | grep -v "(" | grep -v ")" | grep -v Depends | sed -e 's:,::g' -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' |sed 's:OPP:->:g' >> ${TESTLAB_DIR}/depends.dot
  4074. done
  4075.  
  4076. for recommends in $(opkg-cl ${IPKG_ARGS} info $pkg | grep Recom) ; do
  4077. echo "$pkg OPP $recommends [style=dotted];" | grep -v "(" | grep -v ")" | grep -v Recom | sed -e 's:,::g' -e 's:-:_:g' -e 's:\.:_:g' -e 's:+::g' |sed 's:OPP:->:g' >> ${TESTLAB_DIR}/depends.dot
  4078. done
  4079. done
  4080.  
  4081. echo "}" >> ${TESTLAB_DIR}/depends.dot
  4082. rm -rf ${IPKG_TMP_DIR}
  4083.  
  4084. grep -v kernel_2 ${TESTLAB_DIR}/depends.dot | grep -v kernel_image > ${TESTLAB_DIR}/depends-nokernel.dot
  4085. grep -v libc6 ${TESTLAB_DIR}/depends-nokernel.dot | grep -v libgcc > ${TESTLAB_DIR}/depends-nokernel-nolibc.dot
  4086. grep -v update_ ${TESTLAB_DIR}/depends-nokernel-nolibc.dot > ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot
  4087. grep -v kernel_module ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot > ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate-nomodules.dot
  4088.  
  4089. #dot has some library troubles when run under fakeroot, uncomment at your own risk
  4090. #dot -Tpng -o ${TESTLAB_DIR}/image-dependencies.png ${TESTLAB_DIR}/depends.dot
  4091. #dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc.png ${TESTLAB_DIR}/depends-nokernel-nolibc.dot
  4092. #dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc-noupdate.png ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate.dot
  4093. #dot -Tpng -o ${TESTLAB_DIR}/image-dependencies-nokernel-nolibc-noupdate-nomodules.png ${TESTLAB_DIR}/depends-nokernel-nolibc-noupdate-nomodules.dot
  4094.  
  4095. for file in $(cat ${TESTLAB_DIR}/installed-packages.txt) ; do
  4096. du -k $(find /home/embedded/oetmp_htcdream/deploy/ipk -name "$file") | head -n1
  4097. done | grep "\.ipk" | sed -e s:/home/embedded/oetmp_htcdream/deploy/ipk::g | sort -n -r | awk '{print $1 "\tKiB " $2}' > ${TESTLAB_DIR}/installed-package-sizes.txt
  4098. fi
  4099.  
  4100. }
  4101.  
  4102. oewarn() {
  4103. echo "WARNING:" "$*"
  4104.  
  4105. }
  4106.  
  4107. base_do_configure() {
  4108. :
  4109.  
  4110. }
  4111.  
  4112. oe_runconf() {
  4113. if [ -x /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/configure ] ; then
  4114. cfgcmd="/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/configure \
  4115. --build=i686-linux --host=i686-linux --target=i686-linux --prefix=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr --exec_prefix=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr --bindir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin --sbindir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin --libexecdir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/libexec --datadir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share --sysconfdir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc --sharedstatedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/com --localstatedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/var --libdir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib --includedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include --oldincludedir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include --infodir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/info --mandir=/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/man \
  4116. --with-libtiff --disable-xkb --disable-glibtest gio_can_sniff=yes --without-libtiff --without-libjpeg \
  4117. $@"
  4118. oenote "Running $cfgcmd..."
  4119. $cfgcmd || oefatal "oe_runconf failed"
  4120. else
  4121. oefatal "no configure script found"
  4122. fi
  4123.  
  4124. }
  4125.  
  4126. do_install() {
  4127. autotools_do_install
  4128.  
  4129. mkdir -p /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/include
  4130. install -m 0644 gdk/gdkconfig.h /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/include/gdkconfig.h
  4131. # Copy over all headers, since the maemo stuff needs access to the private api. *sigh*
  4132. cp gtk/*.h /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include/gtk-2.0/gtk/
  4133.  
  4134. install -m 0644 m4macros/gtk-2.0.m4 /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/aclocal/
  4135.  
  4136. install -d /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/gtk-2.0
  4137. rm -f /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/*/*.la /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0/*/*.la
  4138.  
  4139. mkdir -p "/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/gtk-2.0"
  4140. /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/gdk-pixbuf/gdk-pixbuf-query-loaders /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/gdk-pixbuf/.libs/*.so | sed 's:/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/gdk-pixbuf/.libs:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0/loaders:' > "/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/gtk-2.0/gdk-pixbuf.loaders"
  4141.  
  4142. }
  4143.  
  4144. autotools_prepackage_lamangler() {
  4145. for i in `find /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/package -name "*.la"` ; do \
  4146. sed -i -e 's:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib:/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib:g;' \
  4147. -e 's:/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image::g;' \
  4148. -e 's:-I/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1\S*: :g;' \
  4149. -e 's:-L/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1\S*: :g;' \
  4150. $i
  4151. done
  4152.  
  4153. }
  4154.  
  4155. do_checkuriall() {
  4156. :
  4157.  
  4158. }
  4159.  
  4160. do_buildall() {
  4161. :
  4162.  
  4163. }
  4164.  
  4165. oenote() {
  4166. echo "NOTE:" "$*"
  4167.  
  4168. }
  4169.  
  4170. do_package_write() {
  4171. :
  4172.  
  4173. }
  4174.  
  4175. package_generate_ipkg_conf() {
  4176. mkdir -p /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/
  4177. echo "src oe file:/home/embedded/oetmp_htcdream/deploy/ipk" > /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg.conf
  4178. echo "src oe file:/home/embedded/oetmp_htcdream/deploy/ipk" > /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-sdk.conf
  4179. echo "src oe file:/home/embedded/oetmp_htcdream/deploy/ipk" > /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-canadian-sdk.conf
  4180. ipkgarchs="all any noarch i686 armv4 armv4t armv5te armv6-novfp htcdream"
  4181. priority=1
  4182. for arch in $ipkgarchs; do
  4183. echo "arch $arch $priority" >> /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg.conf
  4184. echo "arch i686-$arch-sdk $priority" >> /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-sdk.conf
  4185. echo "arch i686-linux-sdk-$arch $priority" >> /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-canadian-sdk.conf
  4186. priority=$(expr $priority + 5)
  4187. if [ -e /home/embedded/oetmp_htcdream/deploy/ipk/$arch/Packages ] ; then
  4188. echo "src oe-$arch file:/home/embedded/oetmp_htcdream/deploy/ipk/$arch" >> /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg.conf
  4189. fi
  4190. if [ -e /home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk/Packages ] ; then
  4191. echo "src oe-i686-$arch-sdk file:/home/embedded/oetmp_htcdream/deploy/ipk/i686-$arch-sdk" >> /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-sdk.conf
  4192. fi
  4193. if [ -e /home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch/Packages ] ; then
  4194. echo "src oe-i686-linux-sdk-$arch file:/home/embedded/oetmp_htcdream/deploy/ipk/i686-linux-sdk-$arch" >> /home/embedded/oetmp_htcdream/sysroots/i686-linux/etc/opkg-canadian-sdk.conf
  4195. fi
  4196. done
  4197.  
  4198. }
  4199.  
  4200. sysroot_stage_dirs() {
  4201. from="$1"
  4202. to="$2"
  4203.  
  4204. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/include
  4205. if [ "i686-linux" = "i686-linux" ]; then
  4206. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/bin
  4207. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/sbin
  4208. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/bin
  4209. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/sbin
  4210. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/libexec $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/libexec
  4211. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc
  4212. if [ "/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib" != "/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib" ]; then
  4213. # python puts its files in here, make sure they are staged as well
  4214. autotools_stage_dir $from//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib
  4215. fi
  4216. fi
  4217. if [ -d $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib ]
  4218. then
  4219. sysroot_stage_libdir $from//home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib
  4220. fi
  4221. if [ -d $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/lib ]
  4222. then
  4223. sysroot_stage_libdir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/lib $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/lib
  4224. fi
  4225. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share
  4226. sysroot_stage_dir $from/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc $to/home/embedded/oetmp_htcdream/sysroots/i686-linux/etc
  4227.  
  4228. }
  4229.  
  4230. do_stage_native() {
  4231. # If autotools is active, use the autotools staging function, else
  4232. # use our "make install" equivalent
  4233. if [ "1" == "1" ]
  4234. then
  4235. autotools_stage_all
  4236. else
  4237. oe_runmake install
  4238. fi
  4239.  
  4240. }
  4241.  
  4242. autotools_do_configure() {
  4243. case gtk+-native in
  4244. autoconf*)
  4245. ;;
  4246. automake*)
  4247. ;;
  4248. *)
  4249. # WARNING: gross hack follows:
  4250. # An autotools built package generally needs these scripts, however only
  4251. # automake or libtoolize actually install the current versions of them.
  4252. # This is a problem in builds that do not use libtool or automake, in the case
  4253. # where we -need- the latest version of these scripts. e.g. running a build
  4254. # for a package whose autotools are old, on an x86_64 machine, which the old
  4255. # config.sub does not support. Work around this by installing them manually
  4256. # regardless.
  4257. ( for ac in `find /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0 -name configure.in -o -name configure.ac`; do
  4258. rm -f `dirname $ac`/configure
  4259. done )
  4260. if [ -e /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/configure.in -o -e /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/configure.ac ]; then
  4261. olddir=`pwd`
  4262. cd /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0
  4263. if [ x"default" = xdefault ]; then
  4264. acpaths=
  4265. for i in `find /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0 -maxdepth 2 -name \*.m4|grep -v 'aclocal.m4'| \
  4266. grep -v 'acinclude.m4' | sed -e 's,\(.*/\).*$,\1,'|sort -u`; do
  4267. acpaths="$acpaths -I $i"
  4268. done
  4269. else
  4270. acpaths="default"
  4271. fi
  4272. AUTOV=`automake --version |head -n 1 |sed "s/.* //;s/\.[0-9]\+$//"`
  4273. automake --version
  4274. echo "AUTOV is $AUTOV"
  4275. install -d /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/aclocal
  4276. install -d /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/aclocal-$AUTOV
  4277. acpaths="$acpaths -I/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/aclocal-$AUTOV -I /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/aclocal"
  4278. # autoreconf is too shy to overwrite aclocal.m4 if it doesn't look
  4279. # like it was auto-generated. Work around this by blowing it away
  4280. # by hand, unless the package specifically asked not to run aclocal.
  4281. if ! echo --exclude=autopoint | grep -q "aclocal"; then
  4282. rm -f aclocal.m4
  4283. fi
  4284. if [ -e configure.in ]; then
  4285. CONFIGURE_AC=configure.in
  4286. else
  4287. CONFIGURE_AC=configure.ac
  4288. fi
  4289. if grep "^[[:space:]]*AM_GLIB_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then
  4290. if grep "sed.*POTFILES" $CONFIGURE_AC >/dev/null; then
  4291. : do nothing -- we still have an old unmodified configure.ac
  4292. else
  4293. oenote Executing glib-gettextize --force --copy
  4294. echo "no" | glib-gettextize --force --copy
  4295. fi
  4296. else if grep "^[[:space:]]*AM_GNU_GETTEXT" $CONFIGURE_AC >/dev/null; then
  4297. cp /home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/share/gettext/config.rpath /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/
  4298. fi
  4299.  
  4300. fi
  4301. mkdir -p m4
  4302. oenote Executing autoreconf --verbose --install --force --exclude=autopoint $acpaths
  4303. autoreconf -Wcross --verbose --install --force --exclude=autopoint $acpaths || oefatal "autoreconf execution failed."
  4304. if grep "^[[:space:]]*[AI][CT]_PROG_INTLTOOL" $CONFIGURE_AC >/dev/null; then
  4305. oenote Executing intltoolize --copy --force --automake
  4306. intltoolize --copy --force --automake
  4307. fi
  4308. cd $olddir
  4309. fi
  4310. ;;
  4311. esac
  4312. if [ -e /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/gtk+-2.20.0/configure ]; then
  4313. oe_runconf $@
  4314. else
  4315. oenote "nothing to configure"
  4316. fi
  4317.  
  4318. }
  4319.  
  4320. package_stagefile_shell() {
  4321. if [ "$PSTAGING_ACTIVE" = "1" ]; then
  4322. srcfile=$1
  4323. destfile=`echo $srcfile | sed s#/home/embedded/oetmp_htcdream#/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg#`
  4324. destdir=`dirname $destfile`
  4325. mkdir -p $destdir
  4326. cp -dp $srcfile $destfile
  4327. fi
  4328.  
  4329. }
  4330.  
  4331. MIRRORS() {
  4332. ftp://ftp.debian.org/debian/pool/main http://snapshot.debian.net/archive/pool
  4333. ftp://ftp.debian.org/debian/pool ftp://ftp.de.debian.org/debian/pool
  4334. ftp://ftp.debian.org/debian/pool ftp://ftp.au.debian.org/debian/pool
  4335. ftp://ftp.debian.org/debian/pool ftp://ftp.cl.debian.org/debian/pool
  4336. ftp://ftp.debian.org/debian/pool ftp://ftp.hr.debian.org/debian/pool
  4337. ftp://ftp.debian.org/debian/pool ftp://ftp.fi.debian.org/debian/pool
  4338. ftp://ftp.debian.org/debian/pool ftp://ftp.hk.debian.org/debian/pool
  4339. ftp://ftp.debian.org/debian/pool ftp://ftp.hu.debian.org/debian/pool
  4340. ftp://ftp.debian.org/debian/pool ftp://ftp.ie.debian.org/debian/pool
  4341. ftp://ftp.debian.org/debian/pool ftp://ftp.it.debian.org/debian/pool
  4342. ftp://ftp.debian.org/debian/pool ftp://ftp.jp.debian.org/debian/pool
  4343. ftp://ftp.debian.org/debian/pool ftp://ftp.no.debian.org/debian/pool
  4344. ftp://ftp.debian.org/debian/pool ftp://ftp.pl.debian.org/debian/pool
  4345. ftp://ftp.debian.org/debian/pool ftp://ftp.ro.debian.org/debian/pool
  4346. ftp://ftp.debian.org/debian/pool ftp://ftp.si.debian.org/debian/pool
  4347. ftp://ftp.debian.org/debian/pool ftp://ftp.es.debian.org/debian/pool
  4348. ftp://ftp.debian.org/debian/pool ftp://ftp.se.debian.org/debian/pool
  4349. ftp://ftp.debian.org/debian/pool ftp://ftp.tr.debian.org/debian/pool
  4350. ftp://ftp.gnu.org/gnu ftp://mirrors.kernel.org/gnu
  4351. ftp://ftp.gnu.org/gnu ftp://ftp.cs.ubc.ca/mirror2/gnu
  4352. ftp://ftp.gnu.org/gnu ftp://sunsite.ust.hk/pub/gnu
  4353. ftp://ftp.gnu.org/gnu ftp://ftp.ayamura.org/pub/gnu
  4354. http://kernel.org http://www.kernel.org/pub
  4355. http://kernel.org ftp://ftp.us.kernel.org/pub
  4356. http://kernel.org ftp://ftp.uk.kernel.org/pub
  4357. http://kernel.org ftp://ftp.hk.kernel.org/pub
  4358. http://kernel.org ftp://ftp.au.kernel.org/pub
  4359. http://kernel.org ftp://ftp.jp.kernel.org/pub
  4360. ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/
  4361. ftp://ftp.gnupg.org/gcrypt/ ftp://ftp.surfnet.nl/pub/security/gnupg/
  4362. ftp://ftp.gnupg.org/gcrypt/ http://gulus.USherbrooke.ca/pub/appl/GnuPG/
  4363. ftp://dante.ctan.org/tex-archive ftp://ftp.fu-berlin.de/tex/CTAN
  4364. ftp://dante.ctan.org/tex-archive http://sunsite.sut.ac.jp/pub/archives/ctan/
  4365. ftp://dante.ctan.org/tex-archive http://ctan.unsw.edu.au/
  4366. ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnutls.org/pub/gnutls/
  4367. ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.gnupg.org/gcrypt/gnutls/
  4368. ftp://ftp.gnutls.org/pub/gnutls http://www.mirrors.wiretapped.net/security/network-security/gnutls/
  4369. ftp://ftp.gnutls.org/pub/gnutls ftp://ftp.mirrors.wiretapped.net/pub/security/network-security/gnutls/
  4370. ftp://ftp.gnutls.org/pub/gnutls http://josefsson.org/gnutls/releases/
  4371. http://ftp.info-zip.org/pub/infozip/src/ http://mirror.switch.ch/ftp/mirror/infozip/src/
  4372. http://ftp.info-zip.org/pub/infozip/src/ ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/
  4373. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/
  4374. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tau.ac.il/pub/unix/admin/
  4375. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/
  4376. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.fu-berlin.de/pub/unix/tools/lsof/
  4377. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.kaizo.org/pub/lsof/
  4378. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tu-darmstadt.de/pub/sysadmin/lsof/
  4379. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://ftp.tux.org/pub/sites/vic.cc.purdue.edu/tools/unix/lsof/
  4380. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/
  4381. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://sunsite.ualberta.ca/pub/Mirror/lsof/
  4382. ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://the.wiretapped.net/pub/security/host-security/lsof/
  4383. http://www.apache.org/dist http://archive.apache.org/dist
  4384. ftp://.*/.* http://mirrors.openembedded.org/
  4385. https?$://.*/.* http://mirrors.openembedded.org/
  4386. ftp://.*/.* http://sources.openembedded.org/
  4387. https?$://.*/.* http://sources.openembedded.org/
  4388.  
  4389.  
  4390. }
  4391.  
  4392. populate_sysroot_postamble() {
  4393. if [ "$PSTAGING_ACTIVE" = "1" ]; then
  4394. # list the packages currently installed in staging
  4395. # stage-manager-ipkg -f /home/embedded/oetmp_htcdream/pstage/opkg.conf -o /home/embedded/oetmp_htcdream list_installed | awk '{print $1}' > /home/embedded/oetmp_htcdream/pstage/installed-list
  4396.  
  4397. # exitcode == 5 is ok, it means the files change
  4398. set +e
  4399. stage-manager -p /home/embedded/oetmp_htcdream/sysroots -c /home/embedded/oetmp_htcdream/pstage/stamp-cache-staging -u -d /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/sysroots
  4400. exitcode=$?
  4401. if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then
  4402. exit $exitcode
  4403. fi
  4404. stage-manager -p /home/embedded/oetmp_htcdream/cross/i686 -c /home/embedded/oetmp_htcdream/pstage/stamp-cache-cross -u -d /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg/cross/i686
  4405. if [ "$exitcode" != "5" -a "$exitcode" != "0" ]; then
  4406. exit $exitcode
  4407. fi
  4408. set -e
  4409. fi
  4410.  
  4411. }
  4412.  
  4413. autotools_stage_dir() {
  4414. sysroot_stage_dir $1 $2
  4415.  
  4416. }
  4417.  
  4418. staging_package_installer() {
  4419. #stage-manager-ipkg -f /home/embedded/oetmp_htcdream/pstage/opkg.conf -force-depends -o /home/embedded/oetmp_htcdream install /home/embedded/oetmp_htcdream/pstage/shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream/staging-gtk+-native-i686-linux_2.20.0-r8.1_i686-linux.ipk
  4420.  
  4421. STATUSFILE=/home/embedded/oetmp_htcdream/usr/lib/opkg/status
  4422. echo "Package: staging-gtk+-native-i686-linux" >> $STATUSFILE
  4423. echo "Version: 2.20.0-r8.1" >> $STATUSFILE
  4424. echo "Status: install user installed" >> $STATUSFILE
  4425. echo "Architecture: i686-linux" >> $STATUSFILE
  4426. echo "" >> $STATUSFILE
  4427.  
  4428. CTRLFILE=/home/embedded/oetmp_htcdream/usr/lib/opkg/info/staging-gtk+-native-i686-linux.control
  4429. echo "Package: staging-gtk+-native-i686-linux" > $CTRLFILE
  4430. echo "Version: 2.20.0-r8.1" >> $CTRLFILE
  4431. echo "Architecture: i686-linux" >> $CTRLFILE
  4432.  
  4433. cd /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/staging-pkg
  4434. find -type f | grep -v ./CONTROL | sed -e 's/^\.//' > /home/embedded/oetmp_htcdream/usr/lib/opkg/info/staging-gtk+-native-i686-linux.list
  4435.  
  4436. }
  4437.  
  4438. ldconfig_postinst_fragment() {
  4439. if [ x"$D" = "x" ]; then
  4440. if [ -e /etc/ld.so.conf ] ; then
  4441. [ -x /sbin/ldconfig ] && /sbin/ldconfig
  4442. fi
  4443. fi
  4444.  
  4445. }
  4446.  
  4447. oedebug() {
  4448. test $# -ge 2 || {
  4449. echo "Usage: oedebug level \"message\""
  4450. exit 1
  4451. }
  4452.  
  4453. test ${OEDEBUG:-0} -ge $1 && {
  4454. shift
  4455. echo "DEBUG:" $*
  4456. }
  4457.  
  4458. }
  4459.  
  4460. sysroot_stage_all() {
  4461. sysroot_stage_dirs /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir/
  4462.  
  4463. }
  4464.  
  4465. oe_runmake() {
  4466. oenote make "$@"
  4467. make "$@" || die "oe_runmake failed"
  4468.  
  4469. }
  4470.  
  4471. staging_helper() {
  4472. # Assemble appropriate opkg.conf
  4473. conffile=/home/embedded/oetmp_htcdream/pstage/opkg.conf
  4474. mkdir -p /home/embedded/oetmp_htcdream/pstage/pstaging_lists
  4475. if [ ! -e $conffile ]; then
  4476. ipkgarchs="i686-linux"
  4477. priority=1
  4478. for arch in $ipkgarchs; do
  4479. echo "arch $arch $priority" >> $conffile
  4480. priority=$(expr $priority + 5)
  4481. done
  4482. echo "dest root /" >> $conffile
  4483. fi
  4484. if [ ! -e /home/embedded/oetmp_htcdream/usr/lib/opkg/info/ ]; then
  4485. mkdir -p /home/embedded/oetmp_htcdream/usr/lib/opkg/info/
  4486. fi
  4487. if [ ! -e /home/embedded/oetmp_htcdream/usr/lib/ipkg/ ]; then
  4488. ln -sf opkg/ /home/embedded/oetmp_htcdream/usr/lib/ipkg || true
  4489. fi
  4490.  
  4491. }
  4492.  
  4493. oefatal() {
  4494. echo "FATAL:" "$*"
  4495. exit 1
  4496.  
  4497. }
  4498.  
  4499. autotools_do_install() {
  4500. oe_runmake 'DESTDIR=/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/image' install
  4501.  
  4502. }
  4503.  
  4504. sysroot_stage_libdir() {
  4505. src="$1"
  4506. dest="$2"
  4507.  
  4508. olddir=`pwd`
  4509. cd $src
  4510. las=$(find . -name \*.la -type f)
  4511. cd $olddir
  4512. echo "Found la files: $las"
  4513. for i in $las
  4514. do
  4515. sed -e 's/^installed=yes$/installed=no/' \
  4516. -e '/^dependency_libs=/s,/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/\1,g' \
  4517. -e "/^dependency_libs=/s,\([[:space:]']\)/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib,\1/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib,g" \
  4518. \
  4519. -i $src/$i
  4520. done
  4521. sysroot_stage_dir $src $dest
  4522.  
  4523. }
  4524.  
  4525.  
  4526. python do_patch () {
  4527. bb.build.exec_func('base_do_patch', d)
  4528. }
  4529.  
  4530. python base_do_setscene () {
  4531. for f in (bb.data.getVar('SCENEFUNCS', d, 1) or '').split():
  4532. bb.build.exec_func(f, d)
  4533. if not os.path.exists(bb.data.getVar('STAMP', d, 1) + ".do_setscene"):
  4534. bb.build.make_stamp("do_setscene", d)
  4535. }
  4536.  
  4537. python do_listtasks () {
  4538. import sys
  4539. # emit variables and shell functions
  4540. #bb.data.emit_env(sys.__stdout__, d)
  4541. # emit the metadata which isnt valid shell
  4542. for e in d.keys():
  4543. if bb.data.getVarFlag(e, 'task', d):
  4544. sys.__stdout__.write("%s\n" % e)
  4545. }
  4546.  
  4547. python do_rebuild () {
  4548. """rebuild a package"""
  4549. }
  4550.  
  4551. python package_ipk_mapping_rename_hook () {
  4552. bb.build.exec_func('package_mapping_rename_hook', d)
  4553. }
  4554.  
  4555. python do_mrproper () {
  4556. """clear downloaded sources, build and temp directories"""
  4557. dir = bb.data.expand("/home/embedded/sources", d)
  4558. if dir == '/': bb.build.FuncFailed("wrong DATADIR")
  4559. bb.debug(2, "removing " + dir)
  4560. os.system('rm -rf ' + dir)
  4561. bb.build.exec_func('do_clean', d)
  4562. }
  4563.  
  4564. python perform_packagecopy () {
  4565. dest = bb.data.getVar('D', d, True)
  4566. dvar = bb.data.getVar('PKGD', d, True)
  4567.  
  4568. bb.mkdirhier(dvar)
  4569.  
  4570. # Start by package population by taking a copy of the installed
  4571. # files to operate on
  4572. os.system('rm -rf %s/*' % (dvar))
  4573. os.system('cp -pPR %s/* %s/' % (dest, dvar))
  4574. }
  4575.  
  4576. python populate_sysroot_posthook () {
  4577. bb.build.exec_func("populate_sysroot_postamble", d)
  4578. }
  4579.  
  4580. python package_mapping_rename_hook () {
  4581. """
  4582. Rewrite variables to account for package renaming in things
  4583. like debian.bbclass or manual PKG variable name changes
  4584. """
  4585. runtime_mapping_rename("RDEPENDS", d)
  4586. runtime_mapping_rename("RRECOMMENDS", d)
  4587. runtime_mapping_rename("RSUGGESTS", d)
  4588. runtime_mapping_rename("RPROVIDES", d)
  4589. runtime_mapping_rename("RREPLACES", d)
  4590. runtime_mapping_rename("RCONFLICTS", d)
  4591. }
  4592.  
  4593. python base_scenefunction () {
  4594. stamp = bb.data.getVar('STAMP', d, 1) + ".needclean"
  4595. if os.path.exists(stamp):
  4596. bb.build.exec_func("do_clean", d)
  4597. }
  4598.  
  4599. python populate_packages () {
  4600. import os.path
  4601.  
  4602. prologue = bb.data.getVar("postinst_prologue", d, 1)
  4603.  
  4604. gtk_libdir = bb.data.expand('/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/2.10.0', d)
  4605. loaders_root = os.path.join(gtk_libdir, 'loaders')
  4606. immodules_root = os.path.join(gtk_libdir, 'immodules')
  4607. printmodules_root = os.path.join(gtk_libdir, 'printbackends');
  4608. modules_root = bb.data.expand('/home/embedded/oetmp_htcdream/sysroots/i686-linux/usr/lib/gtk-2.0/modules/',d)
  4609.  
  4610. do_split_packages(d, loaders_root, '^libpixbufloader-(.*)\.so$', 'gdk-pixbuf-loader-%s', 'GDK pixbuf loader for %s', prologue + 'gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders', extra_depends='')
  4611. do_split_packages(d, immodules_root, '^im-(.*)\.so$', 'gtk-immodule-%s', 'GTK input module for %s', prologue + 'gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules', extra_depends='')
  4612. do_split_packages(d, printmodules_root, '^libprintbackend-(.*)\.so$', 'gtk-printbackend-%s', 'GTK printbackend module for %s', extra_depends='')
  4613. do_split_packages(d, modules_root, '^lib(.*)\.so$', 'gtk-module-%s', 'GTK module for %s', extra_depends='')
  4614.  
  4615. if (bb.data.getVar('DEBIAN_NAMES', d, 1)):
  4616. bb.data.setVar('PKG_gtk+-native', 'libgtk-2.0', d)
  4617. import glob, errno, re,os
  4618.  
  4619. workdir = bb.data.getVar('WORKDIR', d, True)
  4620. outdir = bb.data.getVar('DEPLOY_DIR', d, True)
  4621. dvar = bb.data.getVar('PKGD', d, True)
  4622. packages = bb.data.getVar('PACKAGES', d, True)
  4623. pn = bb.data.getVar('PN', d, True)
  4624.  
  4625. bb.mkdirhier(outdir)
  4626. os.chdir(dvar)
  4627.  
  4628. # Sanity check PACKAGES for duplicates - should be moved to
  4629. # sanity.bbclass once we have the infrastucture
  4630. package_list = []
  4631. for pkg in packages.split():
  4632. if pkg in package_list:
  4633. bb.error("-------------------")
  4634. bb.error("%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg)
  4635. bb.error("Please fix the metadata/report this as bug to OE bugtracker.")
  4636. bb.error("-------------------")
  4637. else:
  4638. package_list.append(pkg)
  4639.  
  4640.  
  4641. if (bb.data.getVar('PACKAGE_STRIP', d, True) != 'no'):
  4642. for f in (bb.data.getVar('PACKAGESTRIPFUNCS', d, True) or '').split():
  4643. bb.build.exec_func(f, d)
  4644.  
  4645. pkgdest = bb.data.getVar('PKGDEST', d, True)
  4646. os.system('rm -rf %s' % pkgdest)
  4647.  
  4648. seen = []
  4649. main_is_empty = 1
  4650. main_pkg = bb.data.getVar('PN', d, True)
  4651.  
  4652. for pkg in package_list:
  4653. localdata = bb.data.createCopy(d)
  4654. root = os.path.join(pkgdest, pkg)
  4655. bb.mkdirhier(root)
  4656.  
  4657. bb.data.setVar('PKG', pkg, localdata)
  4658. overrides = bb.data.getVar('OVERRIDES', localdata, True)
  4659. if not overrides:
  4660. raise bb.build.FuncFailed('OVERRIDES not defined')
  4661. bb.data.setVar('OVERRIDES', overrides + ':' + pkg, localdata)
  4662. bb.data.update_data(localdata)
  4663.  
  4664. filesvar = bb.data.getVar('FILES', localdata, True) or ""
  4665. files = filesvar.split()
  4666. for file in files:
  4667. if os.path.isabs(file):
  4668. file = '.' + file
  4669. if not os.path.islink(file):
  4670. if os.path.isdir(file):
  4671. newfiles = [ os.path.join(file,x) for x in os.listdir(file) ]
  4672. if newfiles:
  4673. files += newfiles
  4674. continue
  4675. globbed = glob.glob(file)
  4676. if globbed:
  4677. if [ file ] != globbed:
  4678. if not file in globbed:
  4679. files += globbed
  4680. continue
  4681. else:
  4682. globbed.remove(file)
  4683. files += globbed
  4684. if (not os.path.islink(file)) and (not os.path.exists(file)):
  4685. continue
  4686. if file in seen:
  4687. continue
  4688. seen.append(file)
  4689. if os.path.isdir(file) and not os.path.islink(file):
  4690. bb.mkdirhier(os.path.join(root,file))
  4691. os.chmod(os.path.join(root,file), os.stat(file).st_mode)
  4692. continue
  4693. fpath = os.path.join(root,file)
  4694. dpath = os.path.dirname(fpath)
  4695. bb.mkdirhier(dpath)
  4696. ret = bb.copyfile(file, fpath)
  4697. if ret is False:
  4698. raise bb.build.FuncFailed("File population failed when copying %s to %s" % (file, fpath))
  4699. if pkg == main_pkg and main_is_empty:
  4700. main_is_empty = 0
  4701. del localdata
  4702. os.chdir(workdir)
  4703.  
  4704. unshipped = []
  4705. for root, dirs, files in os.walk(dvar):
  4706. for f in files:
  4707. path = os.path.join(root[len(dvar):], f)
  4708. if ('.' + path) not in seen:
  4709. unshipped.append(path)
  4710.  
  4711. if unshipped != []:
  4712. bb.note("the following files were installed but not shipped in any package:")
  4713. for f in unshipped:
  4714. bb.note(" " + f)
  4715.  
  4716. bb.build.exec_func("package_name_hook", d)
  4717.  
  4718. for pkg in package_list:
  4719. pkgname = bb.data.getVar('PKG_%s' % pkg, d, True)
  4720. if pkgname is None:
  4721. bb.data.setVar('PKG_%s' % pkg, pkg, d)
  4722.  
  4723. dangling_links = {}
  4724. pkg_files = {}
  4725. for pkg in package_list:
  4726. dangling_links[pkg] = []
  4727. pkg_files[pkg] = []
  4728. inst_root = os.path.join(pkgdest, pkg)
  4729. for root, dirs, files in os.walk(inst_root):
  4730. for f in files:
  4731. path = os.path.join(root, f)
  4732. rpath = path[len(inst_root):]
  4733. pkg_files[pkg].append(rpath)
  4734. try:
  4735. s = os.stat(path)
  4736. except OSError, (err, strerror):
  4737. if err != errno.ENOENT:
  4738. raise
  4739. target = os.readlink(path)
  4740. if target[0] != '/':
  4741. target = os.path.join(root[len(inst_root):], target)
  4742. dangling_links[pkg].append(os.path.normpath(target))
  4743.  
  4744. for pkg in package_list:
  4745. rdepends = explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "")
  4746.  
  4747. remstr = "gtk+-native (= 2.20.0-r8.1.4)"
  4748. if main_is_empty and remstr in rdepends:
  4749. rdepends.remove(remstr)
  4750. for l in dangling_links[pkg]:
  4751. found = False
  4752. bb.debug(1, "%s contains dangling link %s" % (pkg, l))
  4753. for p in package_list:
  4754. for f in pkg_files[p]:
  4755. if f == l:
  4756. found = True
  4757. bb.debug(1, "target found in %s" % p)
  4758. if p == pkg:
  4759. break
  4760. if not p in rdepends:
  4761. rdepends.append(p)
  4762. break
  4763. if found == False:
  4764. bb.note("%s contains dangling symlink to %s" % (pkg, l))
  4765. bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d)
  4766. }
  4767.  
  4768. python check_sanity_eventhandler () {
  4769. if bb.event.getName(e) == "ConfigParsed":
  4770. check_sanity(e)
  4771. }
  4772.  
  4773. python relocatable_binaries_preprocess () {
  4774. rpath_replace(bb.data.expand('/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir/', d), d)
  4775. }
  4776.  
  4777. python do_setscene () {
  4778. bb.build.exec_func('base_do_setscene', d)
  4779. }
  4780.  
  4781. python do_clean () {
  4782. """
  4783. Clear the build and temp directories
  4784. """
  4785.  
  4786. removepkg = bb.data.expand("staging-gtk+-native-i686-linux", d)
  4787. pstage_cleanpackage(removepkg, d)
  4788.  
  4789. stagepkg = bb.data.expand("/home/embedded/oetmp_htcdream/pstage/shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream/staging-gtk+-native-i686-linux_2.20.0-r8.1_i686-linux.ipk", d)
  4790. bb.note("Removing staging package %s" % base_path_out(stagepkg, d))
  4791. # Add a wildcard to the end of stagepkg to also get its md5
  4792. # if it's a fetched package
  4793. os.system('rm -rf ' + stagepkg + '*')
  4794. """
  4795. Clear the build and temp directories
  4796. """
  4797.  
  4798. removepkg = bb.data.expand("staging-gtk+-native-i686-linux", d)
  4799. pstage_cleanpackage(removepkg, d)
  4800.  
  4801. stagepkg = bb.data.expand("/home/embedded/oetmp_htcdream/pstage/shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream/staging-gtk+-native-i686-linux_2.20.0-r8.1_i686-linux.ipk", d)
  4802. bb.note("Removing staging package %s" % base_path_out(stagepkg, d))
  4803. # Add a wildcard to the end of stagepkg to also get its md5
  4804. # if it's a fetched package
  4805. os.system('rm -rf ' + stagepkg + '*')
  4806. """clear the build and temp directories"""
  4807. dir = bb.data.expand("/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1", d)
  4808. if dir == '//': raise bb.build.FuncFailed("wrong DATADIR")
  4809. bb.note("removing " + base_path_out(dir, d))
  4810. os.system('rm -rf ' + dir)
  4811.  
  4812. dir = "%s.*" % bb.data.expand(bb.data.getVar('STAMP', d), d)
  4813. bb.note("removing " + base_path_out(dir, d))
  4814. os.system('rm -f '+ dir)
  4815. }
  4816.  
  4817. python package_ipk_fn () {
  4818. from bb import data
  4819. bb.data.setVar('PKGFN', bb.data.getVar('PKG',d), d)
  4820. }
  4821.  
  4822. python packagedstage_stampfixing_eventhandler () {
  4823. if bb.event.getName(e) == "StampUpdate":
  4824. taskscovered = bb.data.getVar("PSTAGE_TASKS_COVERED", e.data, 1).split()
  4825. for (fn, task) in e.targets:
  4826. # strip off 'do_'
  4827. task = task[3:]
  4828. if task in taskscovered:
  4829. stamp = "%s.do_stage_package_populated" % e.stampPrefix[fn]
  4830. if os.path.exists(stamp):
  4831. # We're targetting a task which was skipped with packaged staging
  4832. # so we need to remove the autogenerated stamps.
  4833. for task in taskscovered:
  4834. dir = "%s.do_%s" % (e.stampPrefix[fn], task)
  4835. _package_unlink(dir)
  4836. _package_unlink(stamp)
  4837. }
  4838.  
  4839. python do_cleanall () {
  4840. pass
  4841. }
  4842.  
  4843. python do_fetch () {
  4844. bb.build.exec_func('base_do_fetch', d)
  4845. }
  4846.  
  4847. python do_package_ipk () {
  4848. import re, copy
  4849.  
  4850. workdir = bb.data.getVar('WORKDIR', d, 1)
  4851. if not workdir:
  4852. bb.error("WORKDIR not defined, unable to package")
  4853. return
  4854.  
  4855.  
  4856. outdir = bb.data.getVar('DEPLOY_DIR_IPK', d, 1)
  4857. if not outdir:
  4858. bb.error("DEPLOY_DIR_IPK not defined, unable to package")
  4859. return
  4860.  
  4861. dvar = bb.data.getVar('D', d, 1)
  4862. if not dvar:
  4863. bb.error("D not defined, unable to package")
  4864. return
  4865. bb.mkdirhier(dvar)
  4866.  
  4867. tmpdir = bb.data.getVar('TMPDIR', d, 1)
  4868.  
  4869. if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
  4870. os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
  4871.  
  4872. pkgdest = bb.data.getVar('PKGDEST', d, 1)
  4873. bb.mkdirhier(pkgdest)
  4874.  
  4875. packages = bb.data.getVar('PACKAGES', d, True)
  4876. for pkg in packages.split():
  4877. localdata = bb.data.createCopy(d)
  4878. root = "%s/%s" % (pkgdest, pkg)
  4879. bb.mkdirhier(root)
  4880.  
  4881. lf = bb.utils.lockfile(root + ".lock")
  4882.  
  4883. bb.data.setVar('ROOT', '', localdata)
  4884. bb.data.setVar('ROOT_%s' % pkg, root, localdata)
  4885. pkgname = bb.data.getVar('PKG_%s' % pkg, localdata, 1)
  4886. if not pkgname:
  4887. pkgname = pkg
  4888. bb.data.setVar('PKG', pkgname, localdata)
  4889.  
  4890. overrides = bb.data.getVar('OVERRIDES', localdata, True)
  4891. if not overrides:
  4892. raise bb.build.FuncFailed('OVERRIDES not defined')
  4893. bb.data.setVar('OVERRIDES', overrides + ':' + pkg, localdata)
  4894.  
  4895. bb.data.update_data(localdata)
  4896. basedir = os.path.join(os.path.dirname(root))
  4897. arch = bb.data.getVar('PACKAGE_ARCH', localdata, 1)
  4898. pkgoutdir = "%s/%s" % (outdir, arch)
  4899. bb.mkdirhier(pkgoutdir)
  4900. os.chdir(root)
  4901. from glob import glob
  4902. g = glob('*') + glob('.[!.]*')
  4903. try:
  4904. del g[g.index('CONTROL')]
  4905. del g[g.index('./CONTROL')]
  4906. except ValueError:
  4907. pass
  4908. if not g and bb.data.getVar('ALLOW_EMPTY', localdata) != "1":
  4909. bb.note("Not creating empty archive for %s-%s" % (pkg, bb.data.expand('2.20.0-r8.1.4', localdata, True)))
  4910. bb.utils.unlockfile(lf)
  4911. continue
  4912.  
  4913. controldir = os.path.join(root, 'CONTROL')
  4914. bb.mkdirhier(controldir)
  4915. try:
  4916. ctrlfile = file(os.path.join(controldir, 'control'), 'w')
  4917. except OSError:
  4918. bb.utils.unlockfile(lf)
  4919. raise bb.build.FuncFailed("unable to open control file for writing.")
  4920.  
  4921. fields = []
  4922. pe = bb.data.getVar('PE', d, 1)
  4923. if pe and int(pe) > 0:
  4924. fields.append(["Version: %s:%s-%s\n", ['PE', 'PKGV', 'PKGR']])
  4925. else:
  4926. fields.append(["Version: %s-%s\n", ['PKGV', 'PKGR']])
  4927. fields.append(["Description: %s\n", ['DESCRIPTION']])
  4928. fields.append(["Section: %s\n", ['SECTION']])
  4929. fields.append(["Priority: %s\n", ['PRIORITY']])
  4930. fields.append(["Maintainer: %s\n", ['MAINTAINER']])
  4931. fields.append(["License: %s\n", ['LICENSE']])
  4932. fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
  4933. fields.append(["OE: %s\n", ['PN']])
  4934. fields.append(["Homepage: %s\n", ['HOMEPAGE']])
  4935.  
  4936. def pullData(l, d):
  4937. l2 = []
  4938. for i in l:
  4939. l2.append(bb.data.getVar(i, d, 1))
  4940. return l2
  4941.  
  4942. ctrlfile.write("Package: %s\n" % pkgname)
  4943. # check for required fields
  4944. try:
  4945. for (c, fs) in fields:
  4946. for f in fs:
  4947. if bb.data.getVar(f, localdata) is None:
  4948. raise KeyError(f)
  4949. ctrlfile.write(c % tuple(pullData(fs, localdata)))
  4950. except KeyError:
  4951. import sys
  4952. (type, value, traceback) = sys.exc_info()
  4953. ctrlfile.close()
  4954. bb.utils.unlockfile(lf)
  4955. raise bb.build.FuncFailed("Missing field for ipk generation: %s" % value)
  4956. # more fields
  4957.  
  4958. bb.build.exec_func("mapping_rename_hook", localdata)
  4959.  
  4960. rdepends = explode_deps(bb.data.getVar("RDEPENDS", localdata, 1) or "")
  4961. rrecommends = explode_deps(bb.data.getVar("RRECOMMENDS", localdata, 1) or "")
  4962. rsuggests = (bb.data.getVar("RSUGGESTS", localdata, 1) or "").split()
  4963. rprovides = (bb.data.getVar("RPROVIDES", localdata, 1) or "").split()
  4964. rreplaces = (bb.data.getVar("RREPLACES", localdata, 1) or "").split()
  4965. rconflicts = (bb.data.getVar("RCONFLICTS", localdata, 1) or "").split()
  4966.  
  4967. if not '-locale-' and not '-dbg' and not '-dev' in pkgname:
  4968. rdepends.append('%s-locale*' % pkgname)
  4969.  
  4970. if rdepends:
  4971. ctrlfile.write("Depends: %s\n" % ", ".join(rdepends))
  4972. if rsuggests:
  4973. ctrlfile.write("Suggests: %s\n" % ", ".join(rsuggests))
  4974. if rrecommends:
  4975. ctrlfile.write("Recommends: %s\n" % ", ".join(rrecommends))
  4976. if rprovides:
  4977. ctrlfile.write("Provides: %s\n" % ", ".join(rprovides))
  4978. if rreplaces:
  4979. ctrlfile.write("Replaces: %s\n" % ", ".join(rreplaces))
  4980. if rconflicts:
  4981. ctrlfile.write("Conflicts: %s\n" % ", ".join(rconflicts))
  4982. src_uri = bb.data.getVar("SRC_URI", localdata, 1) or d.getVar("FILE", True)
  4983. src_uri = re.sub("\s+", " ", src_uri)
  4984. ctrlfile.write("Source: %s\n" % " ".join(src_uri.split()))
  4985. ctrlfile.close()
  4986.  
  4987. for script in ["preinst", "postinst", "prerm", "postrm"]:
  4988. scriptvar = bb.data.getVar('pkg_%s' % script, localdata, 1)
  4989. if not scriptvar:
  4990. continue
  4991. try:
  4992. scriptfile = file(os.path.join(controldir, script), 'w')
  4993. except OSError:
  4994. bb.utils.unlockfile(lf)
  4995. raise bb.build.FuncFailed("unable to open %s script file for writing." % script)
  4996. scriptfile.write(scriptvar)
  4997. scriptfile.close()
  4998. os.chmod(os.path.join(controldir, script), 0755)
  4999.  
  5000. conffiles_str = bb.data.getVar("CONFFILES", localdata, 1)
  5001. if conffiles_str:
  5002. try:
  5003. conffiles = file(os.path.join(controldir, 'conffiles'), 'w')
  5004. except OSError:
  5005. bb.utils.unlockfile(lf)
  5006. raise bb.build.FuncFailed("unable to open conffiles for writing.")
  5007. for f in conffiles_str.split():
  5008. conffiles.write('%s\n' % f)
  5009. conffiles.close()
  5010.  
  5011. os.chdir(basedir)
  5012. ret = os.system("PATH=\"%s\" %s %s %s" % (bb.data.getVar("PATH", localdata, 1),
  5013. bb.data.getVar("IPKGBUILDCMD",d,1), pkg, pkgoutdir))
  5014. if ret != 0:
  5015. bb.utils.unlockfile(lf)
  5016. raise bb.build.FuncFailed("ipkg-build execution failed")
  5017.  
  5018. bb.utils.prunedir(controldir)
  5019. bb.utils.unlockfile(lf)
  5020. }
  5021.  
  5022. python read_shlibdeps () {
  5023. packages = bb.data.getVar('PACKAGES', d, True).split()
  5024. for pkg in packages:
  5025. rdepends = explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "")
  5026. for extension in ".shlibdeps", ".pcdeps", ".clilibdeps":
  5027. depsfile = bb.data.expand("/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/packages-split/" + pkg + extension, d)
  5028. if os.access(depsfile, os.R_OK):
  5029. fd = file(depsfile)
  5030. lines = fd.readlines()
  5031. fd.close()
  5032. for l in lines:
  5033. rdepends.append(l.rstrip())
  5034. bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d)
  5035. }
  5036.  
  5037. python do_distclean () {
  5038. """clear downloaded sources, build and temp directories"""
  5039.  
  5040. bb.build.exec_func('do_clean', d)
  5041.  
  5042. src_uri = bb.data.getVar('SRC_URI', d, 1)
  5043. if not src_uri:
  5044. return
  5045.  
  5046. for uri in src_uri.split():
  5047. if bb.decodeurl(uri)[0] == "file":
  5048. continue
  5049.  
  5050. try:
  5051. local = bb.data.expand(bb.fetch.localpath(uri, d), d)
  5052. except bb.MalformedUrl, e:
  5053. bb.debug(1, 'Unable to generate local path for malformed uri: %s' % e)
  5054. else:
  5055. bb.note("removing %s" % base_path_out(local, d))
  5056. try:
  5057. if os.path.exists(local + ".md5"):
  5058. os.remove(local + ".md5")
  5059. if os.path.exists(local):
  5060. os.remove(local)
  5061. except OSError, e:
  5062. bb.note("Error in removal: %s" % e)
  5063. }
  5064.  
  5065. python populate_packages_prepend () {
  5066. None}
  5067.  
  5068. python base_do_fetch () {
  5069. import sys
  5070.  
  5071. localdata = bb.data.createCopy(d)
  5072. bb.data.update_data(localdata)
  5073.  
  5074. src_uri = bb.data.getVar('SRC_URI', localdata, 1)
  5075. if not src_uri:
  5076. return 1
  5077.  
  5078. try:
  5079. bb.fetch.init(src_uri.split(),d)
  5080. except bb.fetch.NoMethodError:
  5081. (type, value, traceback) = sys.exc_info()
  5082. raise bb.build.FuncFailed("No method: %s" % value)
  5083. except bb.MalformedUrl:
  5084. (type, value, traceback) = sys.exc_info()
  5085. raise bb.build.FuncFailed("Malformed URL: %s" % value)
  5086.  
  5087. try:
  5088. bb.fetch.go(localdata)
  5089. except bb.fetch.MissingParameterError:
  5090. (type, value, traceback) = sys.exc_info()
  5091. raise bb.build.FuncFailed("Missing parameters: %s" % value)
  5092. except bb.fetch.FetchError:
  5093. (type, value, traceback) = sys.exc_info()
  5094. raise bb.build.FuncFailed("Fetch failed: %s" % value)
  5095. except bb.fetch.MD5SumError:
  5096. (type, value, traceback) = sys.exc_info()
  5097. raise bb.build.FuncFailed("MD5 failed: %s" % value)
  5098. except:
  5099. (type, value, traceback) = sys.exc_info()
  5100. raise bb.build.FuncFailed("Unknown fetch Error: %s" % value)
  5101.  
  5102.  
  5103. pv = bb.data.getVar('PV', d, True)
  5104. pn = bb.data.getVar('PN', d, True)
  5105.  
  5106. # Check each URI
  5107. first_uri = True
  5108. for url in src_uri.split():
  5109. localpath = bb.data.expand(bb.fetch.localpath(url, localdata), localdata)
  5110. (type,host,path,_,_,params) = bb.decodeurl(url)
  5111. uri = "%s://%s%s" % (type,host,path)
  5112. try:
  5113. if type in [ "http", "https", "ftp", "ftps" ]:
  5114. # We provide a default shortcut of plain [] for the first fetch uri
  5115. # Explicit names in any uri overrides this default.
  5116. if not "name" in params and first_uri:
  5117. first_uri = False
  5118. params["name"] = ""
  5119. if not base_chk_file(pn, pv, uri, localpath, params, d):
  5120. if not bb.data.getVar("OE_ALLOW_INSECURE_DOWNLOADS", d, True):
  5121. bb.fatal("%s-%s: %s cannot check archive integrity" % (pn,pv,uri))
  5122. else:
  5123. bb.note("%s-%s: %s cannot check archive integrity" % (pn,pv,uri))
  5124. except Exception:
  5125. raise bb.build.FuncFailed("Checksum of '%s' failed" % uri)
  5126. }
  5127.  
  5128. python do_populate_sysroot () {
  5129. #
  5130. # if do_stage exists, we're legacy. In that case run the do_stage,
  5131. # modify the SYSROOT_DESTDIR variable and then run the staging preprocess
  5132. # functions against staging directly.
  5133. #
  5134. # Otherwise setup a destdir, copy the results from do_install
  5135. # and run the staging preprocess against that
  5136. #
  5137. pstageactive = (bb.data.getVar("PSTAGING_ACTIVE", d, True) == "1")
  5138. lockfile = bb.data.getVar("SYSROOT_LOCK", d, True)
  5139. stagefunc = bb.data.getVar('do_stage', d, True)
  5140. legacy = is_legacy_staging(d)
  5141. if legacy:
  5142. bb.data.setVar("SYSROOT_DESTDIR", "", d)
  5143. bb.note("Legacy staging mode for %s" % bb.data.getVar("FILE", d, True))
  5144.  
  5145. try:
  5146. file = open("%s/legacy-staging.log" % bb.data.getVar("TMPDIR", d, 1), "a")
  5147. file.write("%s\n" % bb.data.getVar("FILE", d, True))
  5148. file.close()
  5149. except:
  5150. pass
  5151.  
  5152. if bb.data.getVarFlags('do_stage', d) is None:
  5153. 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))
  5154. lock = bb.utils.lockfile(lockfile)
  5155. bb.build.exec_func('populate_sysroot_prehook', d)
  5156. bb.build.exec_func('do_stage', d)
  5157. for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split():
  5158. bb.build.exec_func(f, d)
  5159. bb.build.exec_func('populate_sysroot_posthook', d)
  5160. bb.utils.unlockfile(lock)
  5161. else:
  5162. dest = bb.data.getVar('D', d, True)
  5163. sysrootdest = bb.data.expand('/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir/', d)
  5164. bb.mkdirhier(sysrootdest)
  5165.  
  5166. bb.build.exec_func("sysroot_stage_all", d)
  5167. #os.system('cp -pPR %s/* %s/' % (dest, sysrootdest))
  5168. for f in (bb.data.getVar('SYSROOT_PREPROCESS_FUNCS', d, True) or '').split():
  5169. bb.build.exec_func(f, d)
  5170. bb.build.exec_func("packagedstaging_fastpath", d)
  5171.  
  5172. lock = bb.utils.lockfile(lockfile)
  5173. os.system(bb.data.expand('cp -pPR /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/sysroot-destdir//home/embedded/oetmp_htcdream/* /home/embedded/oetmp_htcdream/', d))
  5174. bb.utils.unlockfile(lock)
  5175. }
  5176.  
  5177. python __anonymous () {
  5178. None}
  5179.  
  5180. python staging_package_libtoolhack () {
  5181. # Deal with libtool not supporting sysroots and add our new
  5182. # staging location
  5183. tmpdir = bb.data.getVar('TMPDIR', d, True)
  5184. staging = bb.data.getVar('STAGING_DIR', d, True)
  5185. fixmefn = staging + "/fixmepath"
  5186. try:
  5187. fixmefd = open(fixmefn,"r")
  5188. fixmefiles = fixmefd.readlines()
  5189. fixmefd.close()
  5190. os.system('rm -f ' + fixmefn)
  5191. for file in fixmefiles:
  5192. os.system("sed -i -e s:FIXMESTAGINGDIR:%s:g %s" % (staging, tmpdir + '/' + file))
  5193. except IOError:
  5194. pass
  5195. }
  5196.  
  5197. python do_package () {
  5198. bb.build.exec_func('package_ipk_do_package', d)
  5199. }
  5200.  
  5201. python packagestage_scenefunc () {
  5202. import glob
  5203. if bb.data.getVar("PSTAGING_ACTIVE", d, 1) == "0":
  5204. return
  5205.  
  5206. bb.build.exec_func("staging_helper", d)
  5207.  
  5208. removepkg = bb.data.expand("staging-gtk+-native-i686-linux", d)
  5209.  
  5210. pstage_cleanpackage(removepkg, d)
  5211.  
  5212. stagepkg = bb.data.expand("/home/embedded/oetmp_htcdream/pstage/shreglibc-home-embedded-oetmp_htcdream-home-embedded-oetmp_htcdream/staging-gtk+-native-i686-linux_2.20.0-r8.1_i686-linux.ipk", d)
  5213. if not os.path.exists(stagepkg):
  5214. staging_fetch(stagepkg, d)
  5215.  
  5216. if os.path.exists(stagepkg):
  5217. path = bb.data.getVar("PATH", d, 1)
  5218. pstage_set_pkgmanager(d)
  5219. file = bb.data.getVar("FILE", d, True)
  5220. bb.debug(2, "Packaged staging active for %s\n" % file)
  5221.  
  5222. #
  5223. # Install the staging package somewhere temporarily so we can extract the stamp files
  5224. #
  5225. bb.mkdirhier(bb.data.expand("/home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/tstage//usr/lib/opkg/info/ ", d))
  5226. cmd = bb.data.expand("stage-manager-ipkg -f /home/embedded/oetmp_htcdream/pstage/opkg.conf -force-depends -o /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/tstage install", d)
  5227. ret = os.system("PATH=\"%s\" %s %s" % (path, cmd, stagepkg))
  5228. if ret != 0:
  5229. bb.fatal("Couldn't install the staging package to a temp directory")
  5230.  
  5231. #
  5232. # Grab the staging lock now so that we don't have other threads try and
  5233. # validate or install based on these stamps being valid. This is a
  5234. # potential issue for certain BB_STAMP_POLICY values and enough
  5235. # concurrent threads.
  5236. #
  5237. lf = bb.utils.lockfile(bb.data.expand("/home/embedded/oetmp_htcdream/sysroots/staging.lock", d))
  5238.  
  5239. #
  5240. # Copy the stamp files into the main stamps directoy
  5241. #
  5242. cmd = bb.data.expand("cp -dpR /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/tstage/stamps/* /home/embedded/oetmp_htcdream/stamps/", d)
  5243. ret = os.system(cmd)
  5244. if ret != 0:
  5245. bb.utils.unlockfile(lf)
  5246. bb.fatal("Couldn't copy the staging package stamp files")
  5247.  
  5248. #
  5249. # Iterate over the stamps seeing if they're valid. If we find any that
  5250. # are invalid or the task wasn't in the taskgraph, assume caution and
  5251. # do a rebuild.
  5252. #
  5253. # FIXME - some tasks are safe to ignore in the task graph. e.g. package_write_*
  5254. stageok = True
  5255. taskscovered = bb.data.getVar("PSTAGE_TASKS_COVERED", d, True).split()
  5256. stamp = bb.data.getVar("STAMP", d, True)
  5257. for task in taskscovered:
  5258. task = 'do_' + task
  5259. stampfn = "%s.%s" % (stamp, task)
  5260. bb.debug(1, "Checking %s" % (stampfn))
  5261. if os.path.exists(stampfn):
  5262. stageok = bb.runqueue.check_stamp_fn(file, task, d)
  5263. bb.debug(1, "Result %s" % (stageok))
  5264. if not stageok:
  5265. bb.utils.unlockfile(lf)
  5266. break
  5267.  
  5268. # Remove the stamps and files we added above
  5269. # FIXME - we should really only remove the stamps we added
  5270. for fname in glob.glob(stamp + '.*'):
  5271. _package_unlink(fname)
  5272.  
  5273. os.system(bb.data.expand("rm -rf /home/embedded/oetmp_htcdream/work/i686-linux/gtk+-native-2.20.0-r8.1/tstage", d))
  5274.  
  5275. if stageok:
  5276. bb.note("Staging package found, using it for %s." % file)
  5277. installcmd = bb.data.getVar("PSTAGE_INSTALL_CMD", d, 1)
  5278. lf = bb.utils.lockfile(bb.data.expand("/home/embedded/oetmp_htcdream/sysroots/staging.lock", d))
  5279. ret = os.system("PATH=\"%s\" %s %s" % (path, installcmd, stagepkg))
  5280. bb.utils.unlockfile(lf)
  5281. if ret != 0:
  5282. bb.note("Failure installing prestage package")
  5283.  
  5284. bb.build.exec_func("staging_package_libtoolhack", d)
  5285.  
  5286. bb.build.make_stamp("do_stage_package_populated", d)
  5287. else:
  5288. bb.note("Staging package found but invalid for %s" % file)
  5289.  
  5290. }
  5291.  
  5292. python package_depchains () {
  5293. """
  5294. For a given set of prefix and postfix modifiers, make those packages
  5295. RRECOMMENDS on the corresponding packages for its RDEPENDS.
  5296.  
  5297. Example: If package A depends upon package B, and A's .bb emits an
  5298. A-dev package, this would make A-dev Recommends: B-dev.
  5299.  
  5300. If only one of a given suffix is specified, it will take the RRECOMMENDS
  5301. based on the RDEPENDS of *all* other packages. If more than one of a given
  5302. suffix is specified, its will only use the RDEPENDS of the single parent
  5303. package.
  5304. """
  5305.  
  5306. packages = bb.data.getVar('PACKAGES', d, True)
  5307. postfixes = (bb.data.getVar('DEPCHAIN_POST', d, True) or '').split()
  5308. prefixes = (bb.data.getVar('DEPCHAIN_PRE', d, True) or '').split()
  5309.  
  5310. def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):
  5311.  
  5312. #bb.note('depends for %s is %s' % (base, depends))
  5313. rreclist = explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "")
  5314.  
  5315. for depend in depends:
  5316. if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'):
  5317. #bb.note("Skipping %s" % depend)
  5318. continue
  5319. if depend.endswith('-dev'):
  5320. depend = depend.replace('-dev', '')
  5321. if depend.endswith('-dbg'):
  5322. depend = depend.replace('-dbg', '')
  5323. pkgname = getname(depend, suffix)
  5324. #bb.note("Adding %s for %s" % (pkgname, depend))
  5325. if not pkgname in rreclist:
  5326. rreclist.append(pkgname)
  5327.  
  5328. #bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
  5329. bb.data.setVar('RRECOMMENDS_%s' % pkg, ' '.join(rreclist), d)
  5330.  
  5331. def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):
  5332.  
  5333. #bb.note('rdepends for %s is %s' % (base, rdepends))
  5334. rreclist = explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "")
  5335.  
  5336. for depend in rdepends:
  5337. if depend.endswith('-dev'):
  5338. depend = depend.replace('-dev', '')
  5339. if depend.endswith('-dbg'):
  5340. depend = depend.replace('-dbg', '')
  5341. pkgname = getname(depend, suffix)
  5342. if not pkgname in rreclist:
  5343. rreclist.append(pkgname)
  5344.  
  5345. #bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist)))
  5346. bb.data.setVar('RRECOMMENDS_%s' % pkg, ' '.join(rreclist), d)
  5347.  
  5348. def add_dep(list, dep):
  5349. dep = dep.split(' (')[0].strip()
  5350. if dep not in list:
  5351. list.append(dep)
  5352.  
  5353. depends = []
  5354. for dep in explode_deps(bb.data.getVar('DEPENDS', d, True) or ""):
  5355. add_dep(depends, dep)
  5356.  
  5357. rdepends = []
  5358. for dep in explode_deps(bb.data.getVar('RDEPENDS', d, True) or ""):
  5359. add_dep(rdepends, dep)
  5360.  
  5361. for pkg in packages.split():
  5362. for dep in explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, True) or ""):
  5363. add_dep(rdepends, dep)
  5364.  
  5365. #bb.note('rdepends is %s' % rdepends)
  5366.  
  5367. def post_getname(name, suffix):
  5368. return '%s%s' % (name, suffix)
  5369. def pre_getname(name, suffix):
  5370. return '%s%s' % (suffix, name)
  5371.  
  5372. pkgs = {}
  5373. for pkg in packages.split():
  5374. for postfix in postfixes:
  5375. if pkg.endswith(postfix):
  5376. if not postfix in pkgs:
  5377. pkgs[postfix] = {}
  5378. pkgs[postfix][pkg] = (pkg[:-len(postfix)], post_getname)
  5379.  
  5380. for prefix in prefixes:
  5381. if pkg.startswith(prefix):
  5382. if not prefix in pkgs:
  5383. pkgs[prefix] = {}
  5384. pkgs[prefix][pkg] = (pkg[:-len(prefix)], pre_getname)
  5385.  
  5386. for suffix in pkgs:
  5387. for pkg in pkgs[suffix]:
  5388. (base, func) = pkgs[suffix][pkg]
  5389. if suffix == "-dev" and not pkg.startswith("kernel-module-"):
  5390. pkg_adddeprrecs(pkg, base, suffix, func, depends, d)
  5391. if len(pkgs[suffix]) == 1:
  5392. pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
  5393. else:
  5394. rdeps = []
  5395. for dep in explode_deps(bb.data.getVar('RDEPENDS_' + base, d, True) or bb.data.getVar('RDEPENDS', d, True) or ""):
  5396. add_dep(rdeps, dep)
  5397. pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
  5398. }
  5399.  
  5400. python sys_path_eh () {
  5401. if isinstance(e, bb.event.ConfigParsed):
  5402. import sys
  5403. import os
  5404. import time
  5405.  
  5406. bbpath = e.data.getVar("BBPATH", True).split(":")
  5407. sys.path[0:0] = [os.path.join(dir, "lib") for dir in bbpath]
  5408.  
  5409. def inject(name, value):
  5410. """Make a python object accessible from everywhere for the metadata"""
  5411. if hasattr(bb.utils, "_context"):
  5412. bb.utils._context[name] = value
  5413. else:
  5414. __builtins__[name] = value
  5415.  
  5416. import oe.path
  5417. import oe.utils
  5418. inject("bb", bb)
  5419. inject("sys", sys)
  5420. inject("time", time)
  5421. inject("oe", oe)
  5422. }
  5423.  
  5424. python do_package_stage () {
  5425. if bb.data.getVar("PSTAGING_ACTIVE", d, 1) != "1":
  5426. return
  5427.  
  5428. #
  5429. # Handle deploy/ packages
  5430. #
  5431. bb.build.exec_func("read_subpackage_metadata", d)
  5432. stagepath = bb.data.getVar("PSTAGE_TMPDIR_STAGE", d, 1)
  5433. tmpdir = bb.data.getVar("TMPDIR", d, True)
  5434. packages = (bb.data.getVar('PACKAGES', d, 1) or "").split()
  5435. if len(packages) > 0:
  5436. if bb.data.inherits_class('package_ipk', d):
  5437. ipkpath = bb.data.getVar('DEPLOY_DIR_IPK', d, True).replace(tmpdir, stagepath)
  5438. if bb.data.inherits_class('package_deb', d):
  5439. debpath = bb.data.getVar('DEPLOY_DIR_DEB', d, True).replace(tmpdir, stagepath)
  5440. if bb.data.inherits_class('package_rpm', d):
  5441. rpmpath = bb.data.getVar('DEPLOY_DIR_RPM', d, True).replace(tmpdir, stagepath)
  5442.  
  5443. for pkg in packages:
  5444. pkgname = bb.data.getVar('PKG_%s' % pkg, d, 1)
  5445. if not pkgname:
  5446. pkgname = pkg
  5447. arch = bb.data.getVar('PACKAGE_ARCH_%s' % pkg, d, 1)
  5448. if not arch:
  5449. arch = bb.data.getVar('PACKAGE_ARCH', d, 1)
  5450. pr = bb.data.getVar('PR_%s' % pkg, d, 1)
  5451. if not pr:
  5452. pr = bb.data.getVar('PR', d, 1)
  5453. if not packaged(pkg, d):
  5454. continue
  5455. if bb.data.inherits_class('package_ipk', d):
  5456. srcname = bb.data.expand(pkgname + "_2.20.0-" + pr + ".4" + "_" + arch + ".ipk", d)
  5457. srcfile = bb.data.expand("/home/embedded/oetmp_htcdream/deploy/ipk/" + arch + "/" + srcname, d)
  5458. if os.path.exists(srcfile):
  5459. destpath = ipkpath + "/" + arch + "/"
  5460. bb.mkdirhier(destpath)
  5461. print destpath
  5462. bb.copyfile(srcfile, destpath + srcname)
  5463.  
  5464. if bb.data.inherits_class('package_deb', d):
  5465. if arch == 'all':
  5466. srcname = bb.data.expand(pkgname + "_2.20.0-" + pr + ".4" + "_all.deb", d)
  5467. else:
  5468. srcname = bb.data.expand(pkgname + "_2.20.0-" + pr + ".4" + "_${DPKG_ARCH}.deb", d)
  5469. srcfile = bb.data.expand("/home/embedded/oetmp_htcdream/deploy/deb/" + arch + "/" + srcname, d)
  5470. if os.path.exists(srcfile):
  5471. destpath = debpath + "/" + arch + "/"
  5472. bb.mkdirhier(destpath)
  5473. bb.copyfile(srcfile, destpath + srcname)
  5474.  
  5475. if bb.data.inherits_class('package_rpm', d):
  5476. version = bb.data.getVar('PV', d, 1)
  5477. version = version.replace('-', '+')
  5478. bb.data.setVar('RPMPV', version, d)
  5479. srcname = bb.data.expand(pkgname + "-${RPMPV}-" + pr + ".4" + ".i686.rpm", d)
  5480. srcfile = bb.data.expand("/home/embedded/oetmp_htcdream/deploy/rpm/" + arch + "/" + srcname, d)
  5481. if os.path.exists(srcfile):
  5482. destpath = rpmpath + "/" + arch + "/"
  5483. bb.mkdirhier(destpath)
  5484. bb.copyfile(srcfile, destpath + srcname)
  5485.  
  5486.  
  5487. #
  5488. # Handle stamps/ files
  5489. #
  5490. stampfn = bb.data.getVar("STAMP", d, True)
  5491. destdir = os.path.dirname(stampfn.replace(tmpdir, stagepath))
  5492. bb.mkdirhier(destdir)
  5493. # We need to include the package_stage stamp in the staging package so create one
  5494. bb.build.make_stamp("do_package_stage", d)
  5495. os.system("cp -dpR %s.do_* %s/" % (stampfn, destdir))
  5496.  
  5497. pstage_set_pkgmanager(d)
  5498. bb.build.exec_func("staging_helper", d)
  5499. bb.build.exec_func("staging_packager", d)
  5500. lf = bb.utils.lockfile(bb.data.expand("/home/embedded/oetmp_htcdream/sysroots/staging.lock", d))
  5501. bb.build.exec_func("staging_package_installer", d)
  5502. bb.utils.unlockfile(lf)
  5503. }
  5504.  
  5505. python do_unpack () {
  5506. bb.build.exec_func('base_do_unpack', d)
  5507. }
  5508.  
  5509. python package_ipk_do_package () {
  5510. bb.build.exec_func('package_do_package', d)
  5511. }
  5512.  
  5513. python package_do_pkgconfig () {
  5514. import re
  5515.  
  5516. packages = bb.data.getVar('PACKAGES', d, True)
  5517. workdir = bb.data.getVar('WORKDIR', d, True)
  5518. pkgdest = bb.data.getVar('PKGDEST', d, True)
  5519.  
  5520. shlibs_dir = bb.data.getVar('SHLIBSDIR', d, True)
  5521. bb.mkdirhier(shlibs_dir)
  5522.  
  5523. pc_re = re.compile('(.*)\.pc$')
  5524. var_re = re.compile('(.*)=(.*)')
  5525. field_re = re.compile('(.*): (.*)')
  5526.  
  5527. pkgconfig_provided = {}
  5528. pkgconfig_needed = {}
  5529. for pkg in packages.split():
  5530. pkgconfig_provided[pkg] = []
  5531. pkgconfig_needed[pkg] = []
  5532. top = os.path.join(pkgdest, pkg)
  5533. for root, dirs, files in os.walk(top):
  5534. for file in files:
  5535. m = pc_re.match(file)
  5536. if m:
  5537. pd = bb.data.init()
  5538. name = m.group(1)
  5539. pkgconfig_provided[pkg].append(name)
  5540. path = os.path.join(root, file)
  5541. if not os.access(path, os.R_OK):
  5542. continue
  5543. f = open(path, 'r')
  5544. lines = f.readlines()
  5545. f.close()
  5546. for l in lines:
  5547. m = var_re.match(l)
  5548. if m:
  5549. name = m.group(1)
  5550. val = m.group(2)
  5551. bb.data.setVar(name, bb.data.expand(val, pd), pd)
  5552. continue
  5553. m = field_re.match(l)
  5554. if m:
  5555. hdr = m.group(1)
  5556. exp = bb.data.expand(m.group(2), pd)
  5557. if hdr == 'Requires':
  5558. pkgconfig_needed[pkg] += exp.replace(',', ' ').split()
  5559.  
  5560. pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True)
  5561. if pstageactive == "1":
  5562. lf = bb.utils.lockfile(bb.data.expand("/home/embedded/oetmp_htcdream/sysroots/staging.lock", d))
  5563.  
  5564. for pkg in packages.split():
  5565. pkgs_file = os.path.join(shlibs_dir, pkg + ".pclist")
  5566. if os.path.exists(pkgs_file):
  5567. os.remove(pkgs_file)
  5568. if pkgconfig_provided[pkg] != []:
  5569. f = open(pkgs_file, 'w')
  5570. for p in pkgconfig_provided[pkg]:
  5571. f.write('%s\n' % p)
  5572. f.close()
  5573. package_stagefile(pkgs_file, d)
  5574.  
  5575. for dir in [shlibs_dir]:
  5576. if not os.path.exists(dir):
  5577. continue
  5578. for file in os.listdir(dir):
  5579. m = re.match('^(.*)\.pclist$', file)
  5580. if m:
  5581. pkg = m.group(1)
  5582. fd = open(os.path.join(dir, file))
  5583. lines = fd.readlines()
  5584. fd.close()
  5585. pkgconfig_provided[pkg] = []
  5586. for l in lines:
  5587. pkgconfig_provided[pkg].append(l.rstrip())
  5588.  
  5589. for pkg in packages.split():
  5590. deps = []
  5591. for n in pkgconfig_needed[pkg]:
  5592. found = False
  5593. for k in pkgconfig_provided.keys():
  5594. if n in pkgconfig_provided[k]:
  5595. if k != pkg and not (k in deps):
  5596. deps.append(k)
  5597. found = True
  5598. if found == False:
  5599. bb.note("couldn't find pkgconfig module '%s' in any package" % n)
  5600. deps_file = os.path.join(pkgdest, pkg + ".pcdeps")
  5601. if os.path.exists(deps_file):
  5602. os.remove(deps_file)
  5603. if len(deps):
  5604. fd = open(deps_file, 'w')
  5605. for dep in deps:
  5606. fd.write(dep + '\n')
  5607. fd.close()
  5608. package_stagefile(deps_file, d)
  5609.  
  5610. if pstageactive == "1":
  5611. bb.utils.unlockfile(lf)
  5612. }
  5613.  
  5614. python base_do_unpack () {
  5615. import re
  5616.  
  5617. localdata = bb.data.createCopy(d)
  5618. bb.data.update_data(localdata)
  5619.  
  5620. src_uri = bb.data.getVar('SRC_URI', localdata, True)
  5621. if not src_uri:
  5622. return
  5623. for url in src_uri.split():
  5624. try:
  5625. local = bb.data.expand(bb.fetch.localpath(url, localdata), localdata)
  5626. except bb.MalformedUrl, e:
  5627. raise bb.build.FuncFailed('Unable to generate local path for malformed uri: %s' % e)
  5628. if not local:
  5629. raise bb.build.FuncFailed('Unable to locate local file for %s' % url)
  5630. local = os.path.realpath(local)
  5631. ret = oe_unpack_file(local, localdata, url)
  5632. if not ret:
  5633. raise bb.build.FuncFailed()
  5634. }
  5635.  
  5636. python package_do_package () {
  5637. packages = (bb.data.getVar('PACKAGES', d, True) or "").split()
  5638. if len(packages) < 1:
  5639. bb.debug(1, "No packages to build, skipping do_package")
  5640. return
  5641.  
  5642. workdir = bb.data.getVar('WORKDIR', d, True)
  5643. outdir = bb.data.getVar('DEPLOY_DIR', d, True)
  5644. dest = bb.data.getVar('D', d, True)
  5645. dvar = bb.data.getVar('PKGD', d, True)
  5646. pn = bb.data.getVar('PN', d, True)
  5647.  
  5648. if not workdir or not outdir or not dest or not dvar or not pn or not packages:
  5649. bb.error("WORKDIR, DEPLOY_DIR, D, PN and PKGD all must be defined, unable to package")
  5650. return
  5651.  
  5652. for f in (bb.data.getVar('PACKAGEFUNCS', d, True) or '').split():
  5653. bb.build.exec_func(f, d)
  5654. package_run_hooks(f, d)
  5655. }
  5656.  
  5657. python do_distribute_sources () {
  5658. bb.build.exec_func("do_fetch", d)
  5659.  
  5660. cmd = bb.data.getVar('SRC_DISTRIBUTECOMMAND', d, 1)
  5661. if not cmd:
  5662. raise bb.build.FuncFailed("Unable to distribute sources, SRC_DISTRIBUTECOMMAND not set")
  5663.  
  5664. try:
  5665. dlonly = int(d.getVar("SRC_DISTRIBUTE_DLONLY", 1))
  5666. except ValueError:
  5667. raise bb.build.FuncFailed("Invalid value for SRC_DISTRIBUTE_DLONLY: expected integer.")
  5668. dldir = os.path.realpath(d.getVar("DL_DIR", 1) or "")
  5669.  
  5670. licenses = (bb.data.getVar('LICENSE', d, 1) or "unknown").split()
  5671. urldatadict = bb.fetch.init(d.getVar("SRC_URI", True).split(), d, True)
  5672. for url, urldata in urldatadict.iteritems():
  5673. if not urldata.setup:
  5674. urldata.setup_localpath(d)
  5675.  
  5676. local = urldata.localpath
  5677. if dlonly and dldir and not \
  5678. os.path.realpath(local).startswith(dldir + os.path.sep):
  5679. continue
  5680.  
  5681. bb.data.setVar('SRC', os.path.abspath(local), d)
  5682. for license in licenses:
  5683. for entry in license.split("|"):
  5684. bb.data.setVar('LIC', entry, d)
  5685. bb.build.exec_func('SRC_DISTRIBUTECOMMAND', d)
  5686. }
  5687.  
  5688. python base_eventhandler () {
  5689. from bb import note, error, data
  5690. from bb.event import getName
  5691.  
  5692.  
  5693. name = getName(e)
  5694. if name == "TaskCompleted":
  5695. msg = "package %s: task %s is complete." % (data.getVar("PF", e.data, 1), e.task)
  5696. elif name == "UnsatisfiedDep":
  5697. msg = "package %s: dependency %s %s" % (e.pkg, e.dep, name[:-3].lower())
  5698. else:
  5699. return
  5700.  
  5701. # Only need to output when using 1.8 or lower, the UI code handles it
  5702. # otherwise
  5703. if (int(bb.__version__.split(".")[0]) <= 1 and int(bb.__version__.split(".")[1]) <= 8):
  5704. if msg:
  5705. note(msg)
  5706.  
  5707. if name.startswith("BuildStarted"):
  5708. bb.data.setVar( 'BB_VERSION', bb.__version__, e.data )
  5709. statusvars = bb.data.getVar("BUILDCFG_VARS", e.data, 1).split()
  5710. statuslines = ["%-17s = \"%s\"" % (i, bb.data.getVar(i, e.data, 1) or '') for i in statusvars]
  5711. statusmsg = "\n%s\n%s\n" % (bb.data.getVar("BUILDCFG_HEADER", e.data, 1), "\n".join(statuslines))
  5712. print statusmsg
  5713.  
  5714. needed_vars = bb.data.getVar("BUILDCFG_NEEDEDVARS", e.data, 1).split()
  5715. pesteruser = []
  5716. for v in needed_vars:
  5717. val = bb.data.getVar(v, e.data, 1)
  5718. if not val or val == 'INVALID':
  5719. pesteruser.append(v)
  5720. if pesteruser:
  5721. 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))
  5722.  
  5723. #
  5724. # Handle removing stamps for 'rebuild' task
  5725. #
  5726. if name.startswith("StampUpdate"):
  5727. for (fn, task) in e.targets:
  5728. #print "%s %s" % (task, fn)
  5729. if task == "do_rebuild":
  5730. dir = "%s.*" % e.stampPrefix[fn]
  5731. bb.note("Removing stamps: " + dir)
  5732. os.system('rm -f '+ dir)
  5733. os.system('touch ' + e.stampPrefix[fn] + '.needclean')
  5734.  
  5735. if not data in e.__dict__:
  5736. return
  5737.  
  5738. log = data.getVar("EVENTLOG", e.data, 1)
  5739. if log:
  5740. logfile = file(log, "a")
  5741. logfile.write("%s\n" % msg)
  5742. logfile.close()
  5743. }
  5744.  
  5745. python package_name_hook () {
  5746. bb.build.exec_func('debian_package_name_hook', d)
  5747. }
  5748.  
  5749. python base_do_patch () {
  5750. bb.build.exec_func('patch_do_patch', d)
  5751. }
  5752.  
  5753. python package_ipk_install () {
  5754. #
  5755. # Warning - this function is not multimachine safe (see stagingdir reference)!
  5756. #
  5757.  
  5758. pkg = bb.data.getVar('PKG', d, 1)
  5759. pkgfn = bb.data.getVar('PKGFN', d, 1)
  5760. rootfs = bb.data.getVar('IMAGE_ROOTFS', d, 1)
  5761. ipkdir = bb.data.getVar('DEPLOY_DIR_IPK', d, 1)
  5762. stagingdir = bb.data.getVar('STAGING_DIR', d, 1)
  5763. tmpdir = bb.data.getVar('TMPDIR', d, 1)
  5764.  
  5765. if None in (pkg,pkgfn,rootfs):
  5766. raise bb.build.FuncFailed("missing variables (one or more of PKG, PKGFN, IMAGEROOTFS)")
  5767. try:
  5768. bb.mkdirhier(rootfs)
  5769. os.chdir(rootfs)
  5770. except OSError:
  5771. import sys
  5772. (type, value, traceback) = sys.exc_info()
  5773. print value
  5774. raise bb.build.FuncFailed
  5775.  
  5776. # Generate ipk.conf if it or the stamp doesnt exist
  5777. conffile = os.path.join(stagingdir,"opkg.conf")
  5778. if not os.access(conffile, os.R_OK):
  5779. ipkg_archs = bb.data.getVar('PACKAGE_ARCHS',d)
  5780. if ipkg_archs is None:
  5781. bb.error("PACKAGE_ARCHS missing")
  5782. raise FuncFailed
  5783. ipkg_archs = ipkg_archs.split()
  5784. arch_priority = 1
  5785.  
  5786. f = open(conffile,"w")
  5787. for arch in ipkg_archs:
  5788. f.write("arch %s %s\n" % ( arch, arch_priority ))
  5789. arch_priority += 1
  5790. f.write("src local file:%s" % ipkdir)
  5791. f.close()
  5792.  
  5793.  
  5794. if (not os.access(os.path.join(ipkdir,"Packages"), os.R_OK) or
  5795. not os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),os.R_OK)):
  5796. ret = os.system('ipkg-make-index -p %s %s ' % (os.path.join(ipkdir, "Packages"), ipkdir))
  5797. if (ret != 0 ):
  5798. raise bb.build.FuncFailed
  5799. f = open(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"),"w")
  5800. f.close()
  5801.  
  5802. ret = os.system('opkg-cl -o %s -f %s update' % (rootfs, conffile))
  5803. ret = os.system('opkg-cl -o %s -f %s install %s' % (rootfs, conffile, pkgfn))
  5804. if (ret != 0 ):
  5805. raise bb.build.FuncFailed
  5806. }
  5807.  
  5808. python do_checkuri () {
  5809. import sys
  5810.  
  5811. localdata = bb.data.createCopy(d)
  5812. bb.data.update_data(localdata)
  5813.  
  5814. src_uri = bb.data.getVar('SRC_URI', localdata, 1)
  5815.  
  5816. try:
  5817. bb.fetch.init(src_uri.split(),d)
  5818. except bb.fetch.NoMethodError:
  5819. (type, value, traceback) = sys.exc_info()
  5820. raise bb.build.FuncFailed("No method: %s" % value)
  5821.  
  5822. try:
  5823. bb.fetch.checkstatus(localdata)
  5824. except bb.fetch.MissingParameterError:
  5825. (type, value, traceback) = sys.exc_info()
  5826. raise bb.build.FuncFailed("Missing parameters: %s" % value)
  5827. except bb.fetch.FetchError:
  5828. (type, value, traceback) = sys.exc_info()
  5829. raise bb.build.FuncFailed("Fetch failed: %s" % value)
  5830. except bb.fetch.MD5SumError:
  5831. (type, value, traceback) = sys.exc_info()
  5832. raise bb.build.FuncFailed("MD5 failed: %s" % value)
  5833. except:
  5834. (type, value, traceback) = sys.exc_info()
  5835. raise bb.build.FuncFailed("Unknown fetch Error: %s" % value)
  5836. }
  5837.  
  5838. python do_runstrip () {
  5839. import stat
  5840.  
  5841. dvar = bb.data.getVar('PKGD', d, True)
  5842. def isexec(path):
  5843. try:
  5844. s = os.stat(path)
  5845. except (os.error, AttributeError):
  5846. return 0
  5847. return (s[stat.ST_MODE] & stat.S_IEXEC)
  5848.  
  5849. for root, dirs, files in os.walk(dvar):
  5850. for f in files:
  5851. file = os.path.join(root, f)
  5852. if not os.path.islink(file) and not os.path.isdir(file) and isexec(file):
  5853. runstrip(file, d)
  5854. }
  5855.  
  5856. python package_do_split_locales () {
  5857. if (bb.data.getVar('PACKAGE_NO_LOCALE', d, True) == '1'):
  5858. bb.debug(1, "package requested not splitting locales")
  5859. return
  5860.  
  5861. packages = (bb.data.getVar('PACKAGES', d, True) or "").split()
  5862.  
  5863. datadir = bb.data.getVar('datadir', d, True)
  5864. if not datadir:
  5865. bb.note("datadir not defined")
  5866. return
  5867.  
  5868. dvar = bb.data.getVar('PKGD', d, True)
  5869. pn = bb.data.getVar('PN', d, True)
  5870.  
  5871. if pn + '-locale' in packages:
  5872. packages.remove(pn + '-locale')
  5873.  
  5874. localedir = os.path.join(dvar + datadir, 'locale')
  5875.  
  5876. if not os.path.isdir(localedir):
  5877. bb.debug(1, "No locale files in this package")
  5878. return
  5879.  
  5880. locales = os.listdir(localedir)
  5881.  
  5882. # This is *really* broken
  5883. mainpkg = packages[0]
  5884. # At least try and patch it up I guess...
  5885. if mainpkg.find('-dbg'):
  5886. mainpkg = mainpkg.replace('-dbg', '')
  5887. if mainpkg.find('-dev'):
  5888. mainpkg = mainpkg.replace('-dev', '')
  5889.  
  5890. for l in locales:
  5891. ln = legitimize_package_name(l)
  5892. pkg = pn + '-locale-' + ln
  5893. packages.append(pkg)
  5894. bb.data.setVar('FILES_' + pkg, os.path.join(datadir, 'locale', l), d)
  5895. bb.data.setVar('RDEPENDS_' + pkg, '%s virtual-locale-%s' % (mainpkg, ln), d)
  5896. bb.data.setVar('RPROVIDES_' + pkg, '%s-locale %s-translation' % (pn, ln), d)
  5897. bb.data.setVar('DESCRIPTION_' + pkg, '%s translation for %s' % (l, pn), d)
  5898.  
  5899. bb.data.setVar('PACKAGES', ' '.join(packages), d)
  5900. }
  5901.  
  5902. python debian_package_name_hook () {
  5903. import glob, copy, stat, errno, re
  5904.  
  5905. pkgdest = bb.data.getVar('PKGDEST', d, 1)
  5906. packages = bb.data.getVar('PACKAGES', d, 1)
  5907.  
  5908. def socrunch(s):
  5909. s = s.lower().replace('_', '-')
  5910. m = re.match("^(.*)(.)\.so\.(.*)$", s)
  5911. if m is None:
  5912. return None
  5913. if m.group(2) in '0123456789':
  5914. bin = '%s%s-%s' % (m.group(1), m.group(2), m.group(3))
  5915. else:
  5916. bin = m.group(1) + m.group(2) + m.group(3)
  5917. dev = m.group(1) + m.group(2)
  5918. return (bin, dev)
  5919.  
  5920. def isexec(path):
  5921. try:
  5922. s = os.stat(path)
  5923. except (os.error, AttributeError):
  5924. return 0
  5925. return (s[stat.ST_MODE] & stat.S_IEXEC)
  5926.  
  5927. def auto_libname(packages, orig_pkg):
  5928. bin_re = re.compile(".*/s?bin$")
  5929. lib_re = re.compile(".*/lib$")
  5930. so_re = re.compile("lib.*\.so")
  5931. sonames = []
  5932. has_bins = 0
  5933. has_libs = 0
  5934. pkg_dir = os.path.join(pkgdest, orig_pkg)
  5935. for root, dirs, files in os.walk(pkg_dir):
  5936. if bin_re.match(root) and files:
  5937. has_bins = 1
  5938. if lib_re.match(root) and files:
  5939. has_libs = 1
  5940. for f in files:
  5941. if so_re.match(f):
  5942. fp = os.path.join(root, f)
  5943. cmd = (bb.data.getVar('BUILD_PREFIX', d, 1) or "") + "objdump -p " + fp + " 2>/dev/null"
  5944. fd = os.popen(cmd)
  5945. lines = fd.readlines()
  5946. fd.close()
  5947. for l in lines:
  5948. m = re.match("\s+SONAME\s+([^\s]*)", l)
  5949. if m and not m.group(1) in sonames:
  5950. sonames.append(m.group(1))
  5951.  
  5952. bb.debug(1, 'LIBNAMES: pkg %s libs %d bins %d sonames %s' % (orig_pkg, has_libs, has_bins, sonames))
  5953. soname = None
  5954. if len(sonames) == 1:
  5955. soname = sonames[0]
  5956. elif len(sonames) > 1:
  5957. lead = bb.data.getVar('LEAD_SONAME', d, 1)
  5958. if lead:
  5959. r = re.compile(lead)
  5960. filtered = []
  5961. for s in sonames:
  5962. if r.match(s):
  5963. filtered.append(s)
  5964. if len(filtered) == 1:
  5965. soname = filtered[0]
  5966. elif len(filtered) > 1:
  5967. bb.note("Multiple matches (%s) for LEAD_SONAME '%s'" % (", ".join(filtered), lead))
  5968. else:
  5969. bb.note("Multiple libraries (%s) found, but LEAD_SONAME '%s' doesn't match any of them" % (", ".join(sonames), lead))
  5970. else:
  5971. bb.note("Multiple libraries (%s) found and LEAD_SONAME not defined" % ", ".join(sonames))
  5972.  
  5973. if has_libs and not has_bins and soname:
  5974. soname_result = socrunch(soname)
  5975. if soname_result:
  5976. (pkgname, devname) = soname_result
  5977. for pkg in packages.split():
  5978. if (bb.data.getVar('PKG_' + pkg, d) or bb.data.getVar('DEBIAN_NOAUTONAME_' + pkg, d)):
  5979. continue
  5980. debian_pn = bb.data.getVar('DEBIANNAME_' + pkg, d)
  5981. if debian_pn:
  5982. newpkg = debian_pn
  5983. elif pkg == orig_pkg:
  5984. newpkg = pkgname
  5985. else:
  5986. newpkg = pkg.replace(orig_pkg, devname, 1)
  5987. if newpkg != pkg:
  5988. bb.data.setVar('PKG_' + pkg, newpkg, d)
  5989.  
  5990. for pkg in (bb.data.getVar('AUTO_LIBNAME_PKGS', d, 1) or "").split():
  5991. auto_libname(packages, pkg)
  5992. }
  5993.  
  5994. python populate_sysroot_prehook () {
  5995. bb.build.exec_func("populate_sysroot_preamble", d)
  5996. }
  5997.  
  5998. python read_subpackage_metadata () {
  5999. data = read_pkgdata(bb.data.getVar('PN', d, 1), d)
  6000.  
  6001. for key in data.keys():
  6002. bb.data.setVar(key, data[key], d)
  6003.  
  6004. for pkg in bb.data.getVar('PACKAGES', d, 1).split():
  6005. sdata = read_subpkgdata(pkg, d)
  6006. for key in sdata.keys():
  6007. bb.data.setVar(key, sdata[key], d)
  6008. }
  6009.  
  6010. python package_do_shlibs () {
  6011. import re
  6012.  
  6013. exclude_shlibs = bb.data.getVar('EXCLUDE_FROM_SHLIBS', d, 0)
  6014. if exclude_shlibs:
  6015. bb.debug(1, "not generating shlibs")
  6016. return
  6017.  
  6018. lib_re = re.compile("^lib.*\.so")
  6019. libdir_re = re.compile(".*/lib$")
  6020.  
  6021. packages = bb.data.getVar('PACKAGES', d, True)
  6022.  
  6023. workdir = bb.data.getVar('WORKDIR', d, True)
  6024.  
  6025. ver = bb.data.getVar('PKGV', d, True)
  6026. if not ver:
  6027. bb.error("PKGV not defined")
  6028. return
  6029.  
  6030. pkgdest = bb.data.getVar('PKGDEST', d, True)
  6031.  
  6032. shlibs_dir = bb.data.getVar('SHLIBSDIR', d, True)
  6033. bb.mkdirhier(shlibs_dir)
  6034.  
  6035. pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True)
  6036. if pstageactive == "1":
  6037. lf = bb.utils.lockfile(bb.data.expand("/home/embedded/oetmp_htcdream/sysroots/staging.lock", d))
  6038.  
  6039. if bb.data.getVar('PACKAGE_SNAP_LIB_SYMLINKS', d, True) == "1":
  6040. snap_symlinks = True
  6041. else:
  6042. snap_symlinks = False
  6043.  
  6044. if (bb.data.getVar('USE_LDCONFIG', d, True) or "1") == "1":
  6045. use_ldconfig = True
  6046. else:
  6047. use_ldconfig = False
  6048.  
  6049. needed = {}
  6050. private_libs = bb.data.getVar('PRIVATE_LIBS', d, True)
  6051. for pkg in packages.split():
  6052. needs_ldconfig = False
  6053. bb.debug(2, "calculating shlib provides for %s" % pkg)
  6054.  
  6055. pkgver = bb.data.getVar('PKGV_' + pkg, d, True)
  6056. if not pkgver:
  6057. pkgver = bb.data.getVar('PV_' + pkg, d, True)
  6058. if not pkgver:
  6059. pkgver = ver
  6060.  
  6061. needed[pkg] = []
  6062. sonames = list()
  6063. top = os.path.join(pkgdest, pkg)
  6064. renames = []
  6065. for root, dirs, files in os.walk(top):
  6066. for file in files:
  6067. soname = None
  6068. path = os.path.join(root, file)
  6069. if (os.access(path, os.X_OK) or lib_re.match(file)) and not os.path.islink(path):
  6070. cmd = bb.data.getVar('OBJDUMP', d, True) + " -p " + path + " 2>/dev/null"
  6071. cmd = "PATH=\"%s\" %s" % (bb.data.getVar('PATH', d, True), cmd)
  6072. fd = os.popen(cmd)
  6073. lines = fd.readlines()
  6074. fd.close()
  6075. for l in lines:
  6076. m = re.match("\s+NEEDED\s+([^\s]*)", l)
  6077. if m:
  6078. needed[pkg].append(m.group(1))
  6079. m = re.match("\s+SONAME\s+([^\s]*)", l)
  6080. if m:
  6081. this_soname = m.group(1)
  6082. if not this_soname in sonames:
  6083. # if library is private (only used by package) then do not build shlib for it
  6084. if not private_libs or -1 == private_libs.find(this_soname):
  6085. sonames.append(this_soname)
  6086. if libdir_re.match(root):
  6087. needs_ldconfig = True
  6088. if snap_symlinks and (file != soname):
  6089. renames.append((path, os.path.join(root, this_soname)))
  6090. for (old, new) in renames:
  6091. os.rename(old, new)
  6092. shlibs_file = os.path.join(shlibs_dir, pkg + ".list")
  6093. if os.path.exists(shlibs_file):
  6094. os.remove(shlibs_file)
  6095. shver_file = os.path.join(shlibs_dir, pkg + ".ver")
  6096. if os.path.exists(shver_file):
  6097. os.remove(shver_file)
  6098. if len(sonames):
  6099. fd = open(shlibs_file, 'w')
  6100. for s in sonames:
  6101. fd.write(s + '\n')
  6102. fd.close()
  6103. package_stagefile(shlibs_file, d)
  6104. fd = open(shver_file, 'w')
  6105. fd.write(pkgver + '\n')
  6106. fd.close()
  6107. package_stagefile(shver_file, d)
  6108. if needs_ldconfig and use_ldconfig:
  6109. bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
  6110. postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, True) or bb.data.getVar('pkg_postinst', d, True)
  6111. if not postinst:
  6112. postinst = '#!/bin/sh\n'
  6113. postinst += bb.data.getVar('ldconfig_postinst_fragment', d, True)
  6114. bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d)
  6115.  
  6116. if pstageactive == "1":
  6117. bb.utils.unlockfile(lf)
  6118.  
  6119. shlib_provider = {}
  6120. list_re = re.compile('^(.*)\.list$')
  6121. for dir in [shlibs_dir]:
  6122. if not os.path.exists(dir):
  6123. continue
  6124. for file in os.listdir(dir):
  6125. m = list_re.match(file)
  6126. if m:
  6127. dep_pkg = m.group(1)
  6128. fd = open(os.path.join(dir, file))
  6129. lines = fd.readlines()
  6130. fd.close()
  6131. ver_file = os.path.join(dir, dep_pkg + '.ver')
  6132. lib_ver = None
  6133. if os.path.exists(ver_file):
  6134. fd = open(ver_file)
  6135. lib_ver = fd.readline().rstrip()
  6136. fd.close()
  6137. for l in lines:
  6138. shlib_provider[l.rstrip()] = (dep_pkg, lib_ver)
  6139.  
  6140. assumed_libs = bb.data.getVar('ASSUME_SHLIBS', d, True)
  6141. if assumed_libs:
  6142. for e in assumed_libs.split():
  6143. l, dep_pkg = e.split(":")
  6144. lib_ver = None
  6145. dep_pkg = dep_pkg.rsplit("_", 1)
  6146. if len(dep_pkg) == 2:
  6147. lib_ver = dep_pkg[1]
  6148. dep_pkg = dep_pkg[0]
  6149. shlib_provider[l] = (dep_pkg, lib_ver)
  6150.  
  6151. dep_packages = []
  6152. for pkg in packages.split():
  6153. bb.debug(2, "calculating shlib requirements for %s" % pkg)
  6154.  
  6155. deps = list()
  6156. for n in needed[pkg]:
  6157. if n in shlib_provider.keys():
  6158. (dep_pkg, ver_needed) = shlib_provider[n]
  6159.  
  6160. if dep_pkg == pkg:
  6161. continue
  6162.  
  6163. if ver_needed:
  6164. dep = "%s (>= %s)" % (dep_pkg, ver_needed)
  6165. else:
  6166. dep = dep_pkg
  6167. if not dep in deps:
  6168. deps.append(dep)
  6169. if not dep_pkg in dep_packages:
  6170. dep_packages.append(dep_pkg)
  6171.  
  6172. else:
  6173. bb.note("Couldn't find shared library provider for %s" % n)
  6174.  
  6175. deps_file = os.path.join(pkgdest, pkg + ".shlibdeps")
  6176. if os.path.exists(deps_file):
  6177. os.remove(deps_file)
  6178. if len(deps):
  6179. fd = open(deps_file, 'w')
  6180. for dep in deps:
  6181. fd.write(dep + '\n')
  6182. fd.close()
  6183. }
  6184.  
  6185. python do_package_write_ipk () {
  6186. packages = bb.data.getVar('PACKAGES', d, True)
  6187. if not packages:
  6188. bb.debug(1, "No PACKAGES defined, nothing to package")
  6189. return
  6190.  
  6191. bb.build.exec_func("read_subpackage_metadata", d)
  6192. bb.build.exec_func("do_package_ipk", d)
  6193. }
  6194.  
  6195. python mapping_rename_hook () {
  6196. bb.build.exec_func('package_ipk_mapping_rename_hook', d)
  6197. }
  6198.  
  6199. python emit_pkgdata () {
  6200. from glob import glob
  6201.  
  6202. def write_if_exists(f, pkg, var):
  6203. def encode(str):
  6204. import codecs
  6205. c = codecs.getencoder("string_escape")
  6206. return c(str)[0]
  6207.  
  6208. val = bb.data.getVar('%s_%s' % (var, pkg), d, True)
  6209. if val:
  6210. f.write('%s_%s: %s\n' % (var, pkg, encode(val)))
  6211. return
  6212. val = bb.data.getVar('%s' % (var), d, True)
  6213. if val:
  6214. f.write('%s: %s\n' % (var, encode(val)))
  6215. return
  6216.  
  6217. packages = bb.data.getVar('PACKAGES', d, True)
  6218. pkgdest = bb.data.getVar('PKGDEST', d, 1)
  6219. pkgdatadir = bb.data.getVar('PKGDATA_DIR', d, True)
  6220.  
  6221. pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True)
  6222. if pstageactive == "1":
  6223. lf = bb.utils.lockfile(bb.data.expand("/home/embedded/oetmp_htcdream/sysroots/staging.lock", d))
  6224.  
  6225. data_file = pkgdatadir + bb.data.expand("/gtk+-native" , d)
  6226. f = open(data_file, 'w')
  6227. f.write("PACKAGES: %s\n" % packages)
  6228. f.close()
  6229. package_stagefile(data_file, d)
  6230.  
  6231. workdir = bb.data.getVar('WORKDIR', d, True)
  6232.  
  6233. for pkg in packages.split():
  6234. subdata_file = pkgdatadir + "/runtime/%s" % pkg
  6235. sf = open(subdata_file, 'w')
  6236. write_if_exists(sf, pkg, 'PN')
  6237. write_if_exists(sf, pkg, 'PV')
  6238. write_if_exists(sf, pkg, 'PR')
  6239. write_if_exists(sf, pkg, 'PKGV')
  6240. write_if_exists(sf, pkg, 'PKGR')
  6241. write_if_exists(sf, pkg, 'DESCRIPTION')
  6242. write_if_exists(sf, pkg, 'RDEPENDS')
  6243. write_if_exists(sf, pkg, 'RPROVIDES')
  6244. write_if_exists(sf, pkg, 'RRECOMMENDS')
  6245. write_if_exists(sf, pkg, 'RSUGGESTS')
  6246. write_if_exists(sf, pkg, 'RREPLACES')
  6247. write_if_exists(sf, pkg, 'RCONFLICTS')
  6248. write_if_exists(sf, pkg, 'PKG')
  6249. write_if_exists(sf, pkg, 'ALLOW_EMPTY')
  6250. write_if_exists(sf, pkg, 'FILES')
  6251. write_if_exists(sf, pkg, 'pkg_postinst')
  6252. write_if_exists(sf, pkg, 'pkg_postrm')
  6253. write_if_exists(sf, pkg, 'pkg_preinst')
  6254. write_if_exists(sf, pkg, 'pkg_prerm')
  6255. sf.close()
  6256.  
  6257. package_stagefile(subdata_file, d)
  6258. #if pkgdatadir2:
  6259. # bb.copyfile(subdata_file, pkgdatadir2 + "/runtime/%s" % pkg)
  6260.  
  6261. allow_empty = bb.data.getVar('ALLOW_EMPTY_%s' % pkg, d, True)
  6262. if not allow_empty:
  6263. allow_empty = bb.data.getVar('ALLOW_EMPTY', d, True)
  6264. root = "%s/%s" % (pkgdest, pkg)
  6265. os.chdir(root)
  6266. g = glob('*') + glob('.[!.]*')
  6267. if g or allow_empty == "1":
  6268. packagedfile = pkgdatadir + '/runtime/%s.packaged' % pkg
  6269. file(packagedfile, 'w').close()
  6270. package_stagefile(packagedfile, d)
  6271. if pstageactive == "1":
  6272. bb.utils.unlockfile(lf)
  6273. }
  6274.  
  6275. python patch_do_patch () {
  6276. import oe.patch
  6277.  
  6278. src_uri = (bb.data.getVar('SRC_URI', d, 1) or '').split()
  6279. if not src_uri:
  6280. return
  6281.  
  6282. patchsetmap = {
  6283. "patch": oe.patch.PatchTree,
  6284. "quilt": oe.patch.QuiltTree,
  6285. "git": oe.patch.GitApplyTree,
  6286. }
  6287.  
  6288. cls = patchsetmap[bb.data.getVar('PATCHTOOL', d, 1) or 'quilt']
  6289.  
  6290. resolvermap = {
  6291. "noop": oe.patch.NOOPResolver,
  6292. "user": oe.patch.UserResolver,
  6293. }
  6294.  
  6295. rcls = resolvermap[bb.data.getVar('PATCHRESOLVE', d, 1) or 'user']
  6296.  
  6297. s = bb.data.getVar('S', d, 1)
  6298.  
  6299. path = os.getenv('PATH')
  6300. os.putenv('PATH', bb.data.getVar('PATH', d, 1))
  6301. patchset = cls(s, d)
  6302. patchset.Clean()
  6303.  
  6304. resolver = rcls(patchset)
  6305.  
  6306. workdir = bb.data.getVar('WORKDIR', d, 1)
  6307. for url in src_uri:
  6308. (type, host, path, user, pswd, parm) = bb.decodeurl(url)
  6309. if not "patch" in parm:
  6310. continue
  6311.  
  6312. bb.fetch.init([url],d)
  6313. url = bb.encodeurl((type, host, path, user, pswd, []))
  6314. local = os.path.join('/', bb.fetch.localpath(url, d))
  6315.  
  6316. # did it need to be unpacked?
  6317. dots = os.path.basename(local).split(".")
  6318. if dots[-1] in ['gz', 'bz2', 'Z']:
  6319. unpacked = os.path.join(bb.data.getVar('WORKDIR', d),'.'.join(dots[0:-1]))
  6320. else:
  6321. unpacked = local
  6322. unpacked = bb.data.expand(unpacked, d)
  6323.  
  6324. if "pnum" in parm:
  6325. pnum = parm["pnum"]
  6326. else:
  6327. pnum = "1"
  6328.  
  6329. if "pname" in parm:
  6330. pname = parm["pname"]
  6331. else:
  6332. pname = os.path.basename(unpacked)
  6333.  
  6334. if "mindate" in parm or "maxdate" in parm:
  6335. pn = bb.data.getVar('PN', d, 1)
  6336. srcdate = bb.data.getVar('SRCDATE_%s' % pn, d, 1)
  6337. if not srcdate:
  6338. srcdate = bb.data.getVar('SRCDATE', d, 1)
  6339.  
  6340. if srcdate == "now":
  6341. srcdate = bb.data.getVar('DATE', d, 1)
  6342.  
  6343. if "maxdate" in parm and parm["maxdate"] < srcdate:
  6344. bb.note("Patch '%s' is outdated" % pname)
  6345. continue
  6346.  
  6347. if "mindate" in parm and parm["mindate"] > srcdate:
  6348. bb.note("Patch '%s' is predated" % pname)
  6349. continue
  6350.  
  6351.  
  6352. if "minrev" in parm:
  6353. srcrev = bb.data.getVar('SRCREV', d, 1)
  6354. if srcrev and srcrev < parm["minrev"]:
  6355. bb.note("Patch '%s' applies to later revisions" % pname)
  6356. continue
  6357.  
  6358. if "maxrev" in parm:
  6359. srcrev = bb.data.getVar('SRCREV', d, 1)
  6360. if srcrev and srcrev > parm["maxrev"]:
  6361. bb.note("Patch '%s' applies to earlier revisions" % pname)
  6362. continue
  6363.  
  6364. bb.note("Applying patch '%s' (%s)" % (pname, oe.path.format_display(unpacked, d)))
  6365. try:
  6366. patchset.Import({"file":unpacked, "remote":url, "strippath": pnum}, True)
  6367. except Exception:
  6368. import sys
  6369. raise bb.build.FuncFailed(str(sys.exc_value))
  6370. resolver.Resolve()
  6371. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement