Build error after update.

I just did a ./oebb.sh update and found the following errors - any suggestions?

Dave.

dlambert@development:~/beaglebone/setup-scripts$ bitbake systemd-image
Loading cache: 100%

##########################################################################|

ETA: 00:00:00
Loaded 2895 entries from dependency cache.

OE Build Configuration:
BB_VERSION = "1.15.2"
TARGET_ARCH = "arm"
TARGET_OS = "linux-gnueabi"
MACHINE = "beaglebone"
DISTRO = "angstrom"
DISTRO_VERSION = "v2012.05"
TUNE_FEATURES = "armv7a vfp neon cortexa8"
TARGET_FPU = "vfp-neon"
meta-angstrom = "angstrom-v2012.05-yocto1.2:4e15bc5f06ae3c5ad3df1b32a304a4a4c384e788"
meta-oe
toolchain-layer
meta-efl
meta-gpe
meta-gnome
meta-xfce
meta-initramfs = "denzil:a6f56d7eabe50dc55198aa8b8b349dbbb40757b1"
meta-opie = "master:efa3892b20a4ef80274e56e5633ebd62c16f9731"
meta-java = "master:3386ea6c96096f107f43f282f654e5afa456109e"
meta-browser = "master:c47f59df2e723495679c751cbdf6a8c6adec4b6a"
meta-mono = "master:83f8233b0498aadb18bf7605c3ba6c71d9e13a3a"
meta-kde = "master:5b0882d951cfd71886d423c190faaa7c7f932333"
meta-ti = "angstrom-staging-yocto1.2:edfd9649cbd16b2cdb5385954c0441c7bba92f8d"
meta-efikamx = "master:2c09a3a780b23448e8a6ca964256ff7f5ccba65d"
meta-nslu2 = "master:3d9fc951b05b4df476374b6fc3085ebac7f293ee"
meta-htc
meta-nokia
meta-openmoko
meta-palm = "master:2b106be01228f64298d6cb338f93088806594344"
meta-handheld = "master:1f05a15aceb4c3a19fa070463b58125b5658b2a9"
meta-raspberrypi = "denzil:34eef2ea4f5f24630dbb73b386861430167b8431"
meta-intel
meta-sugarbay
meta-crownbay
meta-emenlow
meta-fishriver
meta-fri2
meta-jasperforest
meta-n450 = "master:f75f9b6f68473eb0efac802409608f8389be0030"
meta = "denzil:d35560f33f257bd12a07c7c0be770319086d6ad9"

NOTE: Resolving any missing task queue dependencies
NOTE: multiple providers are available for runtime udev (udev, systemd)
NOTE: consider defining a PREFERRED_PROVIDER entry to match udev
NOTE: multiple providers are available for runtime udev-utils (udev, systemd)
NOTE: consider defining a PREFERRED_PROVIDER entry to match udev-utils
NOTE: multiple providers are available for runtime udev-systemd (udev, systemd)
NOTE: consider defining a PREFERRED_PROVIDER entry to match udev-systemd
NOTE: Preparing runqueue
ERROR: Multiple .bb files are due to be built which each provide udev (/home/dlambert/beaglebone/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/udev/udev_182.bb /home/dlambert/beaglebone/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/systemd/systemd_git.bb).
  This usually means one provides something the other doesn't and should.
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Running task 2616 of 3256 (ID: 158, /home/dlambert/beaglebone/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/udev/udev_182.bb, do_package_write_ipk)
NOTE: Running task 3173 of 3256 (ID: 231, /home/dlambert/beaglebone/setup-scripts/sources/openembedded-core/meta/recipes-connectivity/connman/connman_0.79.bb, do_compile)
NOTE: Running noexec task 3184 of 3256 (ID: 219, /home/dlambert/beaglebone/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/tasks/task-basic.bb, do_package_write)
NOTE: package udev-182-r0: task do_package_write_ipk: Started
NOTE: package connman-0.79-r3: task do_compile: Started
ERROR: Error executing a python function in /home/dlambert/beaglebone/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/udev/udev_182.bb:
ExpansionError: Failure expanding variable SUMMARY, expression was ${SUMMARY} - Debugging files which triggered exception Exception: variable SUMMARY references itself!

ERROR: The stack trace of python calls that resulted in this exception/failure was:
ERROR: File "do_package_ipk", line 173, in <module>
ERROR:
ERROR: File "do_package_ipk", line 95, in do_package_ipk
ERROR:
ERROR: File "/home/dlambert/beaglebone/setup-scripts/sources/bitbake/lib/bb/data_smart.py", line 282, in getVar
ERROR: return self.expand(value, var)
ERROR:
ERROR: File "/home/dlambert/beaglebone/setup-scripts/sources/bitbake/lib/bb/data_smart.py", line 151, in expand
ERROR: return self.expandWithRefs(s, varname).value
ERROR:
ERROR: File "/home/dlambert/beaglebone/setup-scripts/sources/bitbake/lib/bb/data_smart.py", line 141, in expandWithRefs
ERROR: raise ExpansionError(varname, s, exc)
ERROR:
ERROR: The code that was being executed was:
ERROR: 0169: bb.utils.unlockfile(lf)
ERROR: 0170:
ERROR: 0171:
ERROR: 0172:
ERROR: *** 0173:do_package_ipk(d)
ERROR: 0174:
ERROR: (file: 'do_package_ipk', lineno: 173, function: <module>)
ERROR: 0091: if localdata.getVar(f) is None:
ERROR: 0092: raise KeyError(f)
ERROR: 0093: # Special behavior for description...
ERROR: 0094: if 'DESCRIPTION' in fs:
ERROR: *** 0095: summary = localdata.getVar('SUMMARY', True) or localdata.getVar('DESCRIPTION', True) or "."
ERROR: 0096: description = localdata.getVar('DESCRIPTION', True) or "."
ERROR: 0097: description = textwrap.dedent(description).strip()
ERROR: 0098: ctrlfile.write('Description: %s\n' % summary)
ERROR: 0099: ctrlfile.write('%s\n' % textwrap.fill(description, width=74, initial_indent=' ', subsequent_indent=' '))
ERROR: (file: 'do_package_ipk', lineno: 95, function: do_package_ipk)
ERROR: Function failed: do_package_ipk
ERROR: Logfile of failure stored in: /home/dlambert/beaglebone/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/udev-182-r0/temp/log.do_package_write_ipk.22658
NOTE: package udev-182-r0: task do_package_write_ipk: Failed
ERROR: Task 158 (/home/dlambert/beaglebone/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/udev/udev_182.bb, do_package_write_ipk) failed with exit code '1'
Waiting for 1 running tasks to finish:
0: connman-0.79-r3 do_compile (pid 22754)
NOTE: package connman-0.79-r3: task do_compile: Succeeded
NOTE: Tasks Summary: Attempted 3222 tasks of which 3219 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
/home/dlambert/beaglebone/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/udev/udev_182.bb, do_package_write_ipk
Summary: There were 35 ERROR messages shown, returning a non-zero exit code.
dlambert@development:~/beaglebone/setup-scripts$

I ran into the same issue on Friday. The denzil branch of OpenEmbedded is broken:

http://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg29007.html

You might be able to make it work by adding PREFERRED_PROVIDER_udev = “systemd” in the distro configuration. I just changed the sources/layers.txt to fix the Git revision of meta-openembedded and oe-core from HEAD to the old versions.