The problem originally started when I tried bitbaking systemd
$ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
...
NOTE: Resolving any missing task queue dependencies
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)
NOTE: Runtime target 'phidgets' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['phidgets']
ERROR: Required build target 'systemd-image' has no buildable providers.
Missing or unbuildable dependency chain was: ['systemd-image', 'phidgets']
...
ORIGINAL BBLAYERS.CONFIG
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
LCONF_VERSION = "5"
TOPDIR := "${@os.path.dirname(os.path.dirname(d.getVar('FILE', True)))}"
BBPATH = "${TOPDIR}"
BBFILES = ""
# These layers hold recipe metadata not found in OE-core, but lack any machine or distro content
BASELAYERS ?= " \
${TOPDIR}/sources/meta-openembedded/meta-oe \
${TOPDIR}/sources/meta-openembedded/meta-systemd \
${TOPDIR}/sources/meta-openembedded/meta-efl \
${TOPDIR}/sources/meta-openembedded/meta-gpe \
${TOPDIR}/sources/meta-openembedded/meta-gnome \
${TOPDIR}/sources/meta-openembedded/meta-xfce \
${TOPDIR}/sources/meta-openembedded/meta-initramfs \
${TOPDIR}/sources/meta-openembedded/toolchain-layer \
${TOPDIR}/sources/meta-openembedded/meta-multimedia \
${TOPDIR}/sources/meta-openembedded/meta-networking \
${TOPDIR}/sources/meta-openembedded/meta-webserver \
${TOPDIR}/sources/meta-openembedded/meta-ruby \
${TOPDIR}/sources/meta-kde \
${TOPDIR}/sources/meta-opie \
${TOPDIR}/sources/meta-java \
${TOPDIR}/sources/meta-browser \
${TOPDIR}/sources/meta-mono \
${TOPDIR}/sources/meta-ros \
"
# These layers hold machine specific content, aka Board Support Packages
BSPLAYERS ?= " \
${TOPDIR}/sources/meta-beagleboard/common-bsp \
${TOPDIR}/sources/meta-ti \
${TOPDIR}/sources/meta-efikamx \
${TOPDIR}/sources/meta-nslu2 \
${TOPDIR}/sources/meta-smartphone/meta-htc \
${TOPDIR}/sources/meta-smartphone/meta-nokia \
${TOPDIR}/sources/meta-smartphone/meta-openmoko \
${TOPDIR}/sources/meta-smartphone/meta-palm \
${TOPDIR}/sources/meta-handheld \
${TOPDIR}/sources/meta-intel \
${TOPDIR}/sources/meta-intel/meta-sugarbay \
${TOPDIR}/sources/meta-intel/meta-crownbay \
${TOPDIR}/sources/meta-intel/meta-emenlow \
${TOPDIR}/sources/meta-intel/meta-fri2 \
${TOPDIR}/sources/meta-intel/meta-jasperforest \
${TOPDIR}/sources/meta-intel/meta-n450 \
${TOPDIR}/sources/meta-allwinner \
${TOPDIR}/sources/meta-raspberrypi \
${TOPDIR}/sources/meta-minnow \
"
# Add your overlay location to EXTRALAYERS
# Make sure to have a conf/layers.conf in there
EXTRALAYERS ?= " \
${TOPDIR}/sources/meta-linaro \
"
BBLAYERS = " \
${TOPDIR}/sources/meta-angstrom \
${BASELAYERS} \
${BSPLAYERS} \
${EXTRALAYERS} \
${TOPDIR}/sources/openembedded-core/meta \
${TOPDIR}/sources/meta-epic \
"
# ${TOPDIR}/sources/meta-epic \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
meta-epic folder structure
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
├── conf
│ └── layer.conf
├── recipes-epic
│ ├── hello
│ │ └── hello_2.7.bb
│ └── libphidget
│ ├── files
│ │ └── libphidget_2.1.8.20130723.tar.gz
│ └── libphidget_2.1.8.20130723.bb
└── tmp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
So I moved my libphidget recipe out of my layer's recipes folder trying to narrow down the message.
sources/meta-epic/
├── conf
│ └── layer.conf
├── recipes-epic
│ └── hello
│ └── hello_2.7.bb
└── tmp
└── libphidget
├── files
│ └── libphidget_2.1.8.20130723.tar.gz
└── libphidget_2.1.8.20130723.bb
$ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
...
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)
NOTE: Runtime target 'phidgets' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['phidgets']
ERROR: Required build target 'systemd-image' has no buildable providers.
Missing or unbuildable dependency chain was: ['systemd-image', 'phidgets']
...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Then I removed "hello" (moved to tmp)
$ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
...
NOTE: Resolving any missing task queue dependencies
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)
NOTE: Runtime target 'hello' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['hello']
ERROR: Required build target 'systemd-image' has no buildable providers.
Missing or unbuildable dependency chain was: ['systemd-image', 'hello']
...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Then I removed reference to my layer:
# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
...
BBLAYERS = " \
${TOPDIR}/sources/meta-angstrom \
${BASELAYERS} \
${BSPLAYERS} \
${EXTRALAYERS} \
${TOPDIR}/sources/openembedded-core/meta \
"
# ${TOPDIR}/sources/meta-epic \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ MACHINE=beaglebone ./oebb.sh bitbake systemd-image
...
NOTE: Resolving any missing task queue dependencies
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)
NOTE: Runtime target 'hello' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['hello']
ERROR: Required build target 'systemd-image' has no buildable providers.
Missing or unbuildable dependency chain was: ['systemd-image', 'hello']
...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
So I guess it's cached somewhere. I don't like guessing... I like knowing ;-)
Thanks for all your help.