1. The problem originally started when I tried bitbaking systemd
  2.  
  3. $ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
  4. ...
  5. NOTE: Resolving any missing task queue dependencies
  6. ERROR: Nothing RPROVIDES 'phidgets' (but /media/toshiba-usb3/work/test/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/systemd-image.bb RDEPENDS on or otherwise requires it)
  7. NOTE: Runtime target 'phidgets' is unbuildable, removing...
  8. Missing or unbuildable dependency chain was: ['phidgets']
  9. ERROR: Required build target 'systemd-image' has no buildable providers.
  10. Missing or unbuildable dependency chain was: ['systemd-image', 'phidgets']
  11. ...
  12.  
  13. ORIGINAL BBLAYERS.CONFIG
  14. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  15. # LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
  16.  
  17. # changes incompatibly
  18. LCONF_VERSION = "5"
  19. TOPDIR := "${@os.path.dirname(os.path.dirname(d.getVar('FILE', True)))}"
  20.  
  21. BBPATH = "${TOPDIR}"
  22.  
  23. BBFILES = ""
  24.  
  25. # These layers hold recipe metadata not found in OE-core, but lack any machine or distro content
  26. BASELAYERS ?= " \
  27. ${TOPDIR}/sources/meta-openembedded/meta-oe \
  28. ${TOPDIR}/sources/meta-openembedded/meta-systemd \
  29. ${TOPDIR}/sources/meta-openembedded/meta-efl \
  30. ${TOPDIR}/sources/meta-openembedded/meta-gpe \
  31. ${TOPDIR}/sources/meta-openembedded/meta-gnome \
  32. ${TOPDIR}/sources/meta-openembedded/meta-xfce \
  33. ${TOPDIR}/sources/meta-openembedded/meta-initramfs \
  34. ${TOPDIR}/sources/meta-openembedded/toolchain-layer \
  35. ${TOPDIR}/sources/meta-openembedded/meta-multimedia \
  36. ${TOPDIR}/sources/meta-openembedded/meta-networking \
  37. ${TOPDIR}/sources/meta-openembedded/meta-webserver \
  38. ${TOPDIR}/sources/meta-openembedded/meta-ruby \
  39. ${TOPDIR}/sources/meta-kde \
  40. ${TOPDIR}/sources/meta-opie \
  41. ${TOPDIR}/sources/meta-java \
  42. ${TOPDIR}/sources/meta-browser \
  43. ${TOPDIR}/sources/meta-mono \
  44. ${TOPDIR}/sources/meta-ros \
  45. "
  46.  
  47. # These layers hold machine specific content, aka Board Support Packages
  48. BSPLAYERS ?= " \
  49. ${TOPDIR}/sources/meta-beagleboard/common-bsp \
  50. ${TOPDIR}/sources/meta-ti \
  51. ${TOPDIR}/sources/meta-efikamx \
  52. ${TOPDIR}/sources/meta-nslu2 \
  53. ${TOPDIR}/sources/meta-smartphone/meta-htc \
  54. ${TOPDIR}/sources/meta-smartphone/meta-nokia \
  55. ${TOPDIR}/sources/meta-smartphone/meta-openmoko \
  56. ${TOPDIR}/sources/meta-smartphone/meta-palm \
  57. ${TOPDIR}/sources/meta-handheld \
  58. ${TOPDIR}/sources/meta-intel \
  59. ${TOPDIR}/sources/meta-intel/meta-sugarbay \
  60. ${TOPDIR}/sources/meta-intel/meta-crownbay \
  61. ${TOPDIR}/sources/meta-intel/meta-emenlow \
  62. ${TOPDIR}/sources/meta-intel/meta-fri2 \
  63. ${TOPDIR}/sources/meta-intel/meta-jasperforest \
  64. ${TOPDIR}/sources/meta-intel/meta-n450 \
  65. ${TOPDIR}/sources/meta-allwinner \
  66. ${TOPDIR}/sources/meta-raspberrypi \
  67. ${TOPDIR}/sources/meta-minnow \
  68. "
  69.  
  70. # Add your overlay location to EXTRALAYERS
  71. # Make sure to have a conf/layers.conf in there
  72. EXTRALAYERS ?= " \
  73. ${TOPDIR}/sources/meta-linaro \
  74. "
  75.  
  76. BBLAYERS = " \
  77. ${TOPDIR}/sources/meta-angstrom \
  78. ${BASELAYERS} \
  79. ${BSPLAYERS} \
  80. ${EXTRALAYERS} \
  81. ${TOPDIR}/sources/openembedded-core/meta \
  82. ${TOPDIR}/sources/meta-epic \
  83. "
  84.  
  85. # ${TOPDIR}/sources/meta-epic \
  86.  
  87. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  88. meta-epic folder structure
  89. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  90. .
  91. ├── conf
  92. │   └── layer.conf
  93. ├── recipes-epic
  94. │   ├── hello
  95. │   │   └── hello_2.7.bb
  96. │   └── libphidget
  97. │   ├── files
  98. │   │   └── libphidget_2.1.8.20130723.tar.gz
  99. │   └── libphidget_2.1.8.20130723.bb
  100. └── tmp
  101. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  102.  
  103. So I moved my libphidget recipe out of my layer's recipes folder trying to narrow down the message.
  104.  
  105. sources/meta-epic/
  106. ├── conf
  107. │   └── layer.conf
  108. ├── recipes-epic
  109. │   └── hello
  110. │   └── hello_2.7.bb
  111. └── tmp
  112. └── libphidget
  113. ├── files
  114. │   └── libphidget_2.1.8.20130723.tar.gz
  115. └── libphidget_2.1.8.20130723.bb
  116.  
  117.  
  118. $ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
  119. ...
  120. ERROR: Nothing RPROVIDES 'phidgets' (but /media/toshiba-usb3/work/test/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/systemd-image.bb RDEPENDS on or otherwise requires it)
  121. NOTE: Runtime target 'phidgets' is unbuildable, removing...
  122. Missing or unbuildable dependency chain was: ['phidgets']
  123. ERROR: Required build target 'systemd-image' has no buildable providers.
  124. Missing or unbuildable dependency chain was: ['systemd-image', 'phidgets']
  125. ...
  126. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  127. Then I removed "hello" (moved to tmp)
  128.  
  129. $ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
  130. ...
  131. NOTE: Resolving any missing task queue dependencies
  132. ERROR: Nothing RPROVIDES 'hello' (but /media/toshiba-usb3/work/test/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/systemd-image.bb RDEPENDS on or otherwise requires it)
  133. NOTE: Runtime target 'hello' is unbuildable, removing...
  134. Missing or unbuildable dependency chain was: ['hello']
  135. ERROR: Required build target 'systemd-image' has no buildable providers.
  136. Missing or unbuildable dependency chain was: ['systemd-image', 'hello']
  137. ...
  138.  
  139. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140. Then I removed reference to my layer:
  141.  
  142. # LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
  143. ...
  144.  
  145. BBLAYERS = " \
  146. ${TOPDIR}/sources/meta-angstrom \
  147. ${BASELAYERS} \
  148. ${BSPLAYERS} \
  149. ${EXTRALAYERS} \
  150. ${TOPDIR}/sources/openembedded-core/meta \
  151. "
  152.  
  153. # ${TOPDIR}/sources/meta-epic \
  154.  
  155. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156. $ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
  157.  
  158. ...
  159. NOTE: Resolving any missing task queue dependencies
  160. ERROR: Nothing RPROVIDES 'hello' (but /media/toshiba-usb3/work/test/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/systemd-image.bb RDEPENDS on or otherwise requires it)
  161. NOTE: Runtime target 'hello' is unbuildable, removing...
  162. Missing or unbuildable dependency chain was: ['hello']
  163. ERROR: Required build target 'systemd-image' has no buildable providers.
  164. Missing or unbuildable dependency chain was: ['systemd-image', 'hello']
  165. ...
  166.  
  167. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168. So I guess it's cached somewhere. I don't like guessing... I like knowing ;-)
  169.  
  170. Thanks for all your help.