Building minimal Angstrom image

Hey all,

Alright, I am completely flummoxed. I've been trying for two days now to
compile a minimal Angstrom image with OpenEmbedded and I've still met no
success. It seems that no matter what task I use to build the image,
xorg and Gnome dependencies are always pulled in to the dependency
tree.

Unfortunately, it seems that the dependency tree generation facility in
bitbake is thoroughly broken, so identifying the culprit through that
channel is out of the question (it produces a new node for every
character of every dependency package name). All-in-all, it's been a
pretty frustrating experience.

Below is a list of the packages build during a dry-run of bitbake
task-base. Does anyone have a hypothesis explaining why so many packages
would be pulled into the base task or even just some idea of how one
could isolate the problem? Any input would be greatly appreciated.
Thanks,

- Ben

# bitbake -n task-base | grep 'started' | uniq
NOTE: build 200903051958: started
NOTE: package shasum-native-1.0: started
NOTE: package stagemanager-native-0.0.1: started
NOTE: package quilt-native-0.46: started
NOTE: package gnu-config-native-0.1+cvs20050701: started
NOTE: package quilt-native-0.46: started
NOTE: package gnu-config-native-0.1+cvs20050701: started
NOTE: package m4-native-1.4.11: started
NOTE: package gnu-config-native-0.1+cvs20050701: started
NOTE: package m4-native-1.4.11: started
NOTE: package autoconf-native-2.61: started
NOTE: package m4-native-1.4.11: started
NOTE: package autoconf-native-2.61: started
NOTE: package automake-native-1.10.2: started
NOTE: package autoconf-native-2.61: started
NOTE: package automake-native-1.10.2: started
NOTE: package libtool-native-2.2.4: started
NOTE: package automake-native-1.10.2: started
NOTE: package libtool-native-2.2.4: started
NOTE: package gmp-native-4.2.4: started
NOTE: package gettext-native-0.17: started
NOTE: package bison-native-2.3: started
NOTE: package flex-native-2.5.31: started
NOTE: package gmp-native-4.2.4: started
NOTE: package gettext-native-0.17: started
NOTE: package bison-native-2.3: started
NOTE: package flex-native-2.5.31: started
NOTE: package mpfr-native-2.3.1: started
NOTE: package binutils-cross-2.18.50.0.7: started
NOTE: package unifdef-native-2.6.18+git: started
NOTE: package gmp-native-4.2.4: started
NOTE: package gettext-native-0.17: started
NOTE: package bison-native-2.3: started
NOTE: package flex-native-2.5.31: started
NOTE: package bison-native-2.3: started
NOTE: package flex-native-2.5.31: started
NOTE: package mpfr-native-2.3.1: started
NOTE: package binutils-cross-2.18.50.0.7: started
NOTE: package unifdef-native-2.6.18+git: started
NOTE: package linux-libc-headers-2.6.23: started
NOTE: package gcc-cross-initial-4.3.1: started
NOTE: package glibc-initial-2.6.1: started
NOTE: package mpfr-native-2.3.1: started
NOTE: package binutils-cross-2.18.50.0.7: started
NOTE: package mpfr-native-2.3.1: started
NOTE: package binutils-cross-2.18.50.0.7: started
NOTE: package unifdef-native-2.6.18+git: started
NOTE: package linux-libc-headers-2.6.23: started
NOTE: package gcc-cross-initial-4.3.1: started
NOTE: package linux-libc-headers-2.6.23: started
NOTE: package gcc-cross-initial-4.3.1: started
NOTE: package glibc-initial-2.6.1: started
NOTE: package gcc-cross-intermediate-4.3.1: started
NOTE: package glibc-2.6.1: started
NOTE: package glibc-initial-2.6.1: started
NOTE: package gcc-cross-intermediate-4.3.1: started
NOTE: package glibc-2.6.1: started
NOTE: package gcc-cross-4.3.1: started
NOTE: package glibc-2.6.1: started
NOTE: package gcc-cross-4.3.1: started
NOTE: package pkgconfig-native-0.23: started
NOTE: package libtool-cross-2.2.4: started
NOTE: package gcc-cross-4.3.1: started
NOTE: package pkgconfig-native-0.23: started
NOTE: package libtool-cross-2.2.4: started
NOTE: package pkgconfig-native-0.23: started
NOTE: package libtool-cross-2.2.4: started
NOTE: package xorg-headers-native-1.0: started
NOTE: package util-macros-1.1.6: started
NOTE: package gtk-doc-native-1.0: started
NOTE: package xorg-headers-native-1.0: started
NOTE: package util-macros-1.1.6: started
NOTE: package zlib-native-1.2.3: started
NOTE: package xproto-7.0.13: started
NOTE: package gtk-doc-native-1.0: started
NOTE: package glib-2.0-native-2.18.0: started
NOTE: package xtrans-1.2.1: started
NOTE: package xorg-headers-native-1.0: started
NOTE: package util-macros-1.1.6: started
NOTE: package xorg-headers-native-1.0: started
NOTE: package util-macros-1.1.6: started
NOTE: package zlib-native-1.2.3: started
NOTE: package xproto-7.0.13: started
NOTE: package gtk-doc-native-1.0: started
NOTE: package glib-2.0-native-2.18.0: started
NOTE: package openssl-native-0.9.7m: started
NOTE: package desktop-file-utils-native-0.14: started
NOTE: package pax-utils-native-0.1.19: started
NOTE: package file-native-4.21: started
NOTE: package expat-native-1.95.7: started
NOTE: package bzip2-full-native-1.0.5: started
NOTE: package gdbm-native-1.8.3: started
NOTE: package db-native-4.3.29: started
NOTE: package xtrans-1.2.1: started
NOTE: package zlib-native-1.2.3: started
NOTE: package xproto-7.0.13: started
NOTE: package expat-2.0.0: started
NOTE: package glib-2.0-native-2.18.0: started
NOTE: package openssl-native-0.9.7m: started
NOTE: package gtk-doc-1.0: started
NOTE: package desktop-file-utils-native-0.14: started
NOTE: package pax-utils-native-0.1.19: started
NOTE: package file-native-4.21: started
NOTE: package expat-native-1.95.7: started
NOTE: package bzip2-full-native-1.0.5: started
NOTE: package python-native-2.6.1: started
NOTE: package libice-1.0.4: started
NOTE: package gdbm-native-1.8.3: started
NOTE: package db-native-4.3.29: started
NOTE: package perl-native-5.8.8: started
NOTE: package xtrans-1.2.1: started
NOTE: package expat-2.0.0: started
NOTE: package update-rc.d-0.7: started
NOTE: package libxau-1.0.4: started
NOTE: package xextproto-7.0.3: started
NOTE: package kbproto-1.0.3: started
NOTE: package curl-native-7.18.2: started
NOTE: package xproto-native-7.0.13: started
NOTE: package inputproto-1.5.0: started
NOTE: package xf86bigfontproto-1.1.2: started
NOTE: package libxdmcp-1.0.2: started
NOTE: package xcmiscproto-1.1.2: started
NOTE: package bigreqsproto-1.0.2: started
NOTE: package openssl-native-0.9.7m: started
NOTE: package e2fsprogs-libs-1.41.2: started
NOTE: package gtk-doc-1.0: started
NOTE: package glib-2.0-2.18.3: started
NOTE: package desktop-file-utils-native-0.14: started
NOTE: package pax-utils-native-0.1.19: started
NOTE: package file-native-4.21: started
NOTE: package shasum-native-1.0: started
NOTE: package desktop-file-utils-native-0.14: started
NOTE: package pax-utils-native-0.1.19: started
NOTE: package file-native-4.21: started
NOTE: package expat-native-1.95.7: started
NOTE: package bzip2-full-native-1.0.5: started
NOTE: package python-native-2.6.1: started
NOTE: package libxml2-native-2.7.2: started
NOTE: package libice-1.0.4: started
NOTE: package gdbm-native-1.8.3: started
NOTE: package db-native-4.3.29: started
NOTE: package gdbm-native-1.8.3: started
NOTE: package db-native-4.3.29: started
NOTE: package perl-native-5.8.8: started
NOTE: package libxml-parser-perl-native-2.34: started
NOTE: package ncurses-native-5.4: started
NOTE: package expat-2.0.0: started
NOTE: package update-rc.d-0.7: started
NOTE: package libxau-1.0.4: started
NOTE: package xextproto-7.0.3: started
NOTE: package kbproto-1.0.3: started
NOTE: package curl-native-7.18.2: started
NOTE: package git-native-1.6.0.4: started
NOTE: package xproto-native-7.0.13: started
NOTE: package inputproto-1.5.0: started
NOTE: package xf86bigfontproto-1.1.2: started
NOTE: package libxdmcp-1.0.2: started
NOTE: package xcmiscproto-1.1.2: started
NOTE: package bigreqsproto-1.0.2: started
NOTE: package libx11-1.1.5: started
NOTE: package gnu-config-native-0.1+cvs20050701: started
NOTE: package autoconf-native-2.61: started
NOTE: package libtool-native-2.2.4: started
NOTE: package automake-native-1.10.2: started
NOTE: package e2fsprogs-libs-1.41.2: started
NOTE: package libsm-1.1.0: started
NOTE: package gtk-doc-1.0: started
NOTE: package glib-2.0-2.18.3: started
NOTE: package python-native-2.6.1: started
NOTE: package libxml2-native-2.7.2: started
NOTE: package libice-1.0.4: started
NOTE: package perl-native-5.8.8: started
NOTE: package libxml-parser-perl-native-2.34: started
NOTE: package intltool-native-0.40.3: started
NOTE: package ncurses-native-5.4: started
NOTE: package ncurses-5.4: started
NOTE: package dbus-native-1.2.1: started
NOTE: package update-rc.d-0.7: started
NOTE: package libxau-1.0.4: started
NOTE: package xextproto-7.0.3: started
NOTE: package kbproto-1.0.3: started
NOTE: package curl-native-7.18.2: started
NOTE: package git-native-1.6.0.4: started
NOTE: package update-rc.d-0.7: started
NOTE: package libxau-1.0.4: started
NOTE: package xextproto-7.0.3: started
NOTE: package kbproto-1.0.3: started
NOTE: package xproto-native-7.0.13: started
NOTE: package inputproto-1.5.0: started
NOTE: package xf86bigfontproto-1.1.2: started
NOTE: package libxdmcp-1.0.2: started
NOTE: package xcmiscproto-1.1.2: started
NOTE: package bigreqsproto-1.0.2: started
NOTE: package xproto-native-7.0.13: started
NOTE: package inputproto-1.5.0: started
NOTE: package xf86bigfontproto-1.1.2: started
NOTE: package libxdmcp-1.0.2: started
NOTE: package xcmiscproto-1.1.2: started
NOTE: package bigreqsproto-1.0.2: started
NOTE: package libx11-1.1.5: started
NOTE: package unifdef-native-2.6.18+git: started
NOTE: package linux-libc-headers-2.6.23: started
NOTE: package gcc-cross-intermediate-4.3.1: started
NOTE: package glibc-2.6.1: started
NOTE: package e2fsprogs-libs-1.41.2: started
NOTE: package libsm-1.1.0: started
NOTE: package dbus-1.2.1: started
NOTE: package glib-2.0-2.18.3: started
NOTE: package libxml2-native-2.7.2: started
NOTE: package libxml-parser-perl-native-2.34: started
NOTE: package intltool-native-0.40.3: started
NOTE: package ncurses-native-5.4: started
NOTE: package ncurses-5.4: started
NOTE: package gettext-0.17: started
NOTE: package libxml2-2.7.2: started
NOTE: package dbus-native-1.2.1: started
NOTE: package dbus-glib-native-0.76: started
NOTE: package git-native-1.6.0.4: started
NOTE: package libx11-1.1.5: started
NOTE: package mpfr-native-2.3.1: started
NOTE: package gmp-native-4.2.4: started
NOTE: package binutils-cross-2.18.50.0.7: started
NOTE: package gcc-cross-4.3.1: started
NOTE: package libx11-1.1.5: started
NOTE: package libsm-1.1.0: started
NOTE: package libtool-cross-2.2.4: started
NOTE: package dbus-1.2.1: started
NOTE: package u-boot-mkimage-openmoko-native-1.2.0
+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238: started
NOTE: package pkgconfig-native-0.23: started
NOTE: package shared-mime-info-native-0.51: started
NOTE: package intltool-native-0.40.3: started
NOTE: package ncurses-5.4: started
NOTE: package intltool-native-0.40.3: started
NOTE: package ncurses-5.4: started
NOTE: package gettext-0.17: started
NOTE: package zlib-1.2.3: started
NOTE: package popt-1.14: started
NOTE: package libxml2-2.7.2: started
NOTE: package dbus-native-1.2.1: started
NOTE: package dbus-glib-native-0.76: started
NOTE: package dbus-glib-0.76: started
NOTE: package dbus-1.2.1: started
NOTE: package libgpg-error-1.4: started
NOTE: package dbus-1.2.1: started
NOTE: package u-boot-mkimage-openmoko-native-1.2.0
+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238: started
NOTE: package update-modules-1.0: started
NOTE: package module-init-tools-cross-3.2.2: started
NOTE: package shared-mime-info-native-0.51: started
NOTE: package gettext-0.17: started
NOTE: package zlib-1.2.3: started
NOTE: package gettext-0.17: started
NOTE: package popt-1.14: started
NOTE: package libxml2-2.7.2: started
NOTE: package dbus-glib-native-0.76: started
NOTE: package dbus-glib-0.76: started
NOTE: package libxml2-2.7.2: started
NOTE: package shared-mime-info-0.51: started
NOTE: package gconf-native-2.6.1: started
NOTE: package gnome-common-2.20.0: started
NOTE: package gconf-dbus-2.16.0+svnr641: started
NOTE: package libgpg-error-1.4: started
NOTE: package lzo-1.08: started
NOTE: package libgcrypt-1.4.1: started
NOTE: package u-boot-mkimage-openmoko-native-1.2.0
+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238: started
NOTE: package update-modules-1.0: started
NOTE: package module-init-tools-cross-3.2.2: started
NOTE: package xorg-headers-native-1.0: started
NOTE: package util-macros-1.1.6: started
NOTE: package linux-omap-2.6.28: started
NOTE: package shared-mime-info-native-0.51: started
NOTE: package libogg-1.1.3: started
NOTE: package shared-mime-info-native-0.51: started
NOTE: package libdaemon-0.13: started
NOTE: package zlib-1.2.3: started
NOTE: package popt-1.14: started
NOTE: package dbus-glib-0.76: started
NOTE: package popt-1.14: started
NOTE: package zlib-1.2.3: started
NOTE: package dbus-glib-0.76: started
NOTE: package xproto-7.0.13: started
NOTE: package shared-mime-info-0.51: started
NOTE: package gconf-native-2.6.1: started
NOTE: package gnome-common-2.20.0: started
NOTE: package gconf-dbus-2.16.0+svnr641: started
NOTE: package libgpg-error-1.4: started
NOTE: package lzo-1.08: started
NOTE: package libgcrypt-1.4.1: started
NOTE: package u-boot-mkimage-openmoko-native-1.2.0
+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238: started
NOTE: package update-modules-1.0: started
NOTE: package gnutls-2.4.2: started
NOTE: package module-init-tools-cross-3.2.2: started
NOTE: package libid3tag-0.15.1b: started
NOTE: package bluez-libs-3.36: started
NOTE: package u-boot-mkimage-openmoko-native-1.2.0
+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238: started
NOTE: package update-modules-1.0: started
NOTE: package module-init-tools-cross-3.2.2: started
NOTE: package linux-omap-2.6.28: started
NOTE: package gettext-native-0.17: started
NOTE: package tcl-8.4.19: started
NOTE: package readline-5.2: started
NOTE: package libogg-1.1.3: started
NOTE: package fakeroot-native-1.12.1: started
NOTE: package libdaemon-0.13: started
NOTE: package xtrans-1.2.1: started
NOTE: package ipkg-utils-native-1.6+cvs20050404: started
NOTE: package avahi-0.6.24: started
NOTE: package videoproto-2.2.2: started
NOTE: package libxext-1.0.4: started
NOTE: package gnome-mime-data-2.18.0: started
NOTE: package bzip2-1.0.2: started
NOTE: package libxt-1.0.5: started
NOTE: package shared-mime-info-0.51: started
NOTE: package gconf-native-2.6.1: started
NOTE: package gnome-common-2.20.0: started
NOTE: package gconf-dbus-2.16.0+svnr641: started
NOTE: package libusb1-1.0.0: started
NOTE: package lzo-1.08: started
NOTE: package libgcrypt-1.4.1: started
NOTE: package gconf-native-2.6.1: started
NOTE: package gnome-common-2.20.0: started
NOTE: package gconf-dbus-2.16.0+svnr641: started
NOTE: package shared-mime-info-0.51: started
NOTE: package lzo-1.08: started
NOTE: package libgcrypt-1.4.1: started
NOTE: package gnutls-2.4.2: started
NOTE: package libid3tag-0.15.1b: started
NOTE: package bluez-libs-3.36: started
NOTE: package linux-omap-2.6.28: started
NOTE: package tcl-8.4.19: started
NOTE: package readline-5.2: started
NOTE: package libogg-1.1.3: started
NOTE: package alsa-lib-1.0.18: started
NOTE: package gstreamer-0.10.22: started
NOTE: package fakeroot-native-1.12.1: started
NOTE: package libpcap-1.0.0: started
NOTE: package libdaemon-0.13: started
NOTE: package libogg-1.1.3: started
NOTE: package openssl-0.9.8j: started
NOTE: package gtk-doc-1.0: started
NOTE: package glib-2.0-native-2.18.0: started
NOTE: package ipkg-utils-native-1.6+cvs20050404: started
NOTE: package glib-2.0-2.18.3: started
NOTE: package libdaemon-0.13: started
NOTE: package avahi-0.6.24: started
NOTE: package videoproto-2.2.2: started
NOTE: package libxext-1.0.4: started
NOTE: package gnome-mime-data-2.18.0: started
NOTE: package bzip2-1.0.2: started
NOTE: package libice-1.0.4: started
NOTE: package libxv-1.0.4: started
NOTE: package gnome-vfs-2.22.0: started
NOTE: package freetype-2.3.6: started
NOTE: package libmad-0.15.1b: started
NOTE: package libvorbis-1.2.0: started
NOTE: package tremor-20041119: started
NOTE: package liboil-0.3.15: started
NOTE: package libmikmod-3.1.12: started
NOTE: package expat-2.0.0: started
NOTE: package libxt-1.0.5: started
NOTE: package update-rc.d-0.7: started
NOTE: package libusb1-1.0.0: started
NOTE: package tk-8.4.19: started
NOTE: package sqlite3-3.6.2: started
NOTE: package gdbm-1.8.3: started
NOTE: package db-4.3.29: started
NOTE: package gnutls-2.4.2: started
NOTE: package libid3tag-0.15.1b: started
NOTE: package bluez-libs-3.36: started
NOTE: package linux-omap-2.6.28: started
NOTE: package kbproto-1.0.3: started
NOTE: package libxau-1.0.4: started
NOTE: package xextproto-7.0.3: started
NOTE: package libusb-compat-0.1.0: started
NOTE: package libid3tag-0.15.1b: started
NOTE: package gnutls-2.4.2: started
NOTE: package xproto-native-7.0.13: started
NOTE: package inputproto-1.5.0: started
NOTE: package xf86bigfontproto-1.1.2: started
NOTE: package libxdmcp-1.0.2: started
NOTE: package xcmiscproto-1.1.2: started
NOTE: package bigreqsproto-1.0.2: started
NOTE: package task-boot-1.0: started
NOTE: package libx11-1.1.5: started
NOTE: package bluez-libs-3.36: started
NOTE: package tcl-8.4.19: started
NOTE: package readline-5.2: started
NOTE: package alsa-lib-1.0.18: started
NOTE: package gstreamer-0.10.22: started
NOTE: package fakeroot-native-1.12.1: started
NOTE: package e2fsprogs-libs-1.41.2: started
NOTE: package libpcap-1.0.0: started
NOTE: package openssl-0.9.8j: started
NOTE: package libsm-1.1.0: started
NOTE: package tcl-8.4.19: started
NOTE: package readline-5.2: started
NOTE: package ipkg-utils-native-1.6+cvs20050404: started
NOTE: package avahi-0.6.24: started
NOTE: package ipkg-utils-native-1.6+cvs20050404: started
NOTE: package videoproto-2.2.2: started
NOTE: package libxext-1.0.4: started
NOTE: package gnome-mime-data-2.18.0: started
NOTE: package bzip2-1.0.2: started
NOTE: package videoproto-2.2.2: started
NOTE: package libxext-1.0.4: started
NOTE: package gnome-mime-data-2.18.0: started
NOTE: package bzip2-1.0.2: started
NOTE: package avahi-0.6.24: started
NOTE: package libxv-1.0.4: started
NOTE: package gnome-vfs-2.22.0: started
NOTE: package freetype-2.3.6: started
NOTE: package libmad-0.15.1b: started
NOTE: package libvorbis-1.2.0: started
NOTE: package tremor-20041119: started
NOTE: package liboil-0.3.15: started
NOTE: package libmikmod-3.1.12: started
NOTE: package dbus-1.2.1: started
NOTE: package libxt-1.0.5: started
NOTE: package ppp-2.4.3: started
NOTE: package ncurses-native-5.4: started
NOTE: package libusb1-1.0.0: started
NOTE: package ncurses-5.4: started
NOTE: package intltool-native-0.40.3: started
NOTE: package libxt-1.0.5: started
NOTE: package tk-8.4.19: started
NOTE: package sqlite3-3.6.2: started
NOTE: package gdbm-1.8.3: started
NOTE: package db-4.3.29: started
NOTE: package linux-omap-2.6.28: started
NOTE: package gst-plugins-base-0.10.22: started
NOTE: package coreutils-native-6.0: started
NOTE: package udev-124: started
NOTE: package libxml2-2.7.2: started
NOTE: package zlib-1.2.3: started
NOTE: package libusb1-1.0.0: started
NOTE: package libusb-compat-0.1.0: started
NOTE: package makedevs-1.0.0: started
NOTE: package task-boot-1.0: started
NOTE: package alsa-lib-1.0.18: started
NOTE: package gstreamer-0.10.22: started
NOTE: package python-2.6.1: started
NOTE: package libpcap-1.0.0: started
NOTE: package openssl-0.9.8j: started
NOTE: package curl-7.19.0: started
NOTE: package shared-mime-info-native-0.51: started
NOTE: package alsa-lib-1.0.18: started
NOTE: package gstreamer-0.10.22: started
NOTE: package libxv-1.0.4: started
NOTE: package gnome-vfs-2.22.0: started
NOTE: package freetype-2.3.6: started
NOTE: package libmad-0.15.1b: started
NOTE: package libvorbis-1.2.0: started
NOTE: package tremor-20041119: started
NOTE: package liboil-0.3.15: started
NOTE: package libmikmod-3.1.12: started
NOTE: package libpcap-1.0.0: started
NOTE: package linux-omap-2.6.28: started
NOTE: package ppp-2.4.3: started
NOTE: package openssl-0.9.8j: started
NOTE: package task-base-1.0: started
NOTE: package gettext-0.17: started
NOTE: package task-base-1.0: started
NOTE: package tk-8.4.19: started
NOTE: package sqlite3-3.6.2: started
NOTE: package gdbm-1.8.3: started
NOTE: package db-4.3.29: started
NOTE: package popt-1.14: started
NOTE: package libxv-1.0.4: started
NOTE: package gnome-vfs-2.22.0: started
NOTE: package freetype-2.3.6: started
NOTE: package libmad-0.15.1b: started
NOTE: package libvorbis-1.2.0: started
NOTE: package tremor-20041119: started
NOTE: package liboil-0.3.15: started
NOTE: package libmikmod-3.1.12: started
NOTE: package gst-plugins-base-0.10.22: started
NOTE: package coreutils-native-6.0: started
NOTE: package udev-124: started
NOTE: package dbus-glib-native-0.76: started
NOTE: package dbus-glib-0.76: started
NOTE: package libusb-compat-0.1.0: started
NOTE: package makedevs-1.0.0: started
NOTE: package task-boot-1.0: started
NOTE: package tk-8.4.19: started
NOTE: package sqlite3-3.6.2: started
NOTE: package gdbm-1.8.3: started
NOTE: package db-4.3.29: started
NOTE: package python-2.6.1: started
NOTE: package shared-mime-info-0.51: started
NOTE: package curl-7.19.0: started
NOTE: package gtk-doc-native-1.0: started
NOTE: package module-init-tools-3.4: started
NOTE: package libogg-1.1.3: started
NOTE: package update-modules-1.0: started
NOTE: package gconf-native-2.6.1: started
NOTE: package gnome-common-2.20.0: started
NOTE: package gconf-dbus-2.16.0+svnr641: started
NOTE: package u-boot-mkimage-openmoko-native-1.2.0
+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238: started
NOTE: package module-init-tools-cross-3.2.2: started
NOTE: package libgpg-error-1.4: started
NOTE: package libusb-compat-0.1.0: started
NOTE: package omap3-sgx-modules-1.3.13.1397: started
NOTE: package alsa-state-0.2.0: started
NOTE: package procps-3.2.7: started
NOTE: package strace-4.5.14: started
NOTE: package psplash-angstrom-0.0+svnr249: started
NOTE: package openssh-4.6p1: started
NOTE: package usb-gadget-mode-0.0.2: started
NOTE: package linux-omap-2.6.28: started
NOTE: package sysfsutils-2.1.0: started
NOTE: package dropbear-0.51: started
NOTE: package alsa-utils-1.0.18: started
NOTE: package usbutils-0.73: started
NOTE: package ppp-dialin-0.1: started
NOTE: package ppp-2.4.3: started
NOTE: package apmd-3.2.2: started
NOTE: package bluez-utils-3.36: started
NOTE: package blueprobe-0.18: started
NOTE: package angstrom-libc-fixup-hack-1.0: started
NOTE: package util-linux-ng-2.14: started
NOTE: package angstrom-feed-configs-1.0: started
NOTE: package angstrom-version-2009.X-test-20090306: started
NOTE: package portmap-6.0: started
NOTE: package wpa-supplicant-0.6.7: started
NOTE: package wireless-tools-29: started
NOTE: package lzo-1.08: started
NOTE: package libgcrypt-1.4.1: started
NOTE: package task-boot-1.0: started
NOTE: package task-base-1.0: started
NOTE: package gnutls-2.4.2: started
NOTE: package hicolor-icon-theme-0.10: started
NOTE: package initscripts-1.0: started
NOTE: package bluez-libs-3.36: started
NOTE: package gst-plugins-base-0.10.22: started
NOTE: package coreutils-native-6.0: started
NOTE: package udev-124: started
NOTE: package tcl-8.4.19: started
NOTE: package readline-5.2: started
NOTE: package makedevs-1.0.0: started
NOTE: package libid3tag-0.15.1b: started
NOTE: package python-elementtree-1.2.7-20070827-preview: started
NOTE: package python-2.6.1: started
NOTE: package psplash-0.0+svnr249: started
NOTE: package sysvinit-2.86: started
NOTE: package opkg-nogpg-0.1.6+svnr203: started
NOTE: package libdaemon-0.13: started
NOTE: package update-alternatives-cworth-0.99.154: started
NOTE: package netbase-4.21: started
NOTE: package modutils-initscripts-1.0: started
NOTE: package busybox-1.13.2: started
NOTE: package base-passwd-3.5.20: started
NOTE: package base-files-3.0.14: started
NOTE: package bison-native-2.3: started
NOTE: package flex-native-2.5.31: started
NOTE: package openssl-0.9.8j: started
NOTE: package curl-7.19.0: started
NOTE: package libusb1-1.0.0: started
NOTE: package alsa-lib-1.0.18: started
NOTE: package gstreamer-0.10.22: started
NOTE: package avahi-0.6.24: started
NOTE: package module-init-tools-3.4: started
NOTE: package libpcap-1.0.0: started
NOTE: package gst-plugins-base-0.10.22: started
NOTE: package coreutils-native-6.0: started
NOTE: package udev-124: started
NOTE: package ppp-2.4.3: started
NOTE: package python-native-2.6.1: started
NOTE: package libusb-compat-0.1.0: started
NOTE: package omap3-sgx-modules-1.3.13.1397: started
NOTE: package alsa-state-0.2.0: started
NOTE: package procps-3.2.7: started
NOTE: package strace-4.5.14: started
NOTE: package psplash-angstrom-0.0+svnr249: started
NOTE: package openssh-4.6p1: started
NOTE: package usb-gadget-mode-0.0.2: started
NOTE: package sysfsutils-2.1.0: started
NOTE: package dropbear-0.51: started
NOTE: package alsa-utils-1.0.18: started
NOTE: package usbutils-0.73: started
NOTE: package ppp-dialin-0.1: started
NOTE: package apmd-3.2.2: started
NOTE: package bluez-utils-3.36: started
NOTE: package blueprobe-0.18: started
NOTE: package angstrom-libc-fixup-hack-1.0: started
NOTE: package util-linux-ng-2.14: started
NOTE: package angstrom-feed-configs-1.0: started
NOTE: package angstrom-version-2009.X-test-20090306: started
NOTE: package portmap-6.0: started
NOTE: package wpa-supplicant-0.6.7: started
NOTE: package wireless-tools-29: started
NOTE: package task-boot-1.0: started
NOTE: package libxt-1.0.5: started
NOTE: package videoproto-2.2.2: started
NOTE: package libxext-1.0.4: started
NOTE: package gnome-mime-data-2.18.0: started
NOTE: package bzip2-1.0.2: started
NOTE: package makedevs-1.0.0: started
NOTE: package ppp-2.4.3: started
NOTE: package task-base-1.0: started
NOTE: package hicolor-icon-theme-0.10: started
NOTE: package initscripts-1.0: started
NOTE: package tk-8.4.19: started
NOTE: package sqlite3-3.6.2: started
NOTE: package gdbm-1.8.3: started
NOTE: package db-4.3.29: started
NOTE: package python-2.6.1: started
NOTE: package curl-7.19.0: started
NOTE: package libxv-1.0.4: started
NOTE: package gnome-vfs-2.22.0: started
NOTE: package freetype-2.3.6: started
NOTE: package libmad-0.15.1b: started
NOTE: package libvorbis-1.2.0: started
NOTE: package tremor-20041119: started
NOTE: package liboil-0.3.15: started
NOTE: package libmikmod-3.1.12: started
NOTE: package python-elementtree-1.2.7-20070827-preview: started
NOTE: package psplash-0.0+svnr249: started
NOTE: package sysvinit-2.86: started
NOTE: package opkg-nogpg-0.1.6+svnr203: started
NOTE: package update-alternatives-cworth-0.99.154: started
NOTE: package netbase-4.21: started
NOTE: package modutils-initscripts-1.0: started
NOTE: package busybox-1.13.2: started
NOTE: package base-passwd-3.5.20: started
NOTE: package base-files-3.0.14: started
NOTE: package makedevs-1.0.0: started
NOTE: package python-2.6.1: started
NOTE: package gst-plugins-base-0.10.22: started
NOTE: package coreutils-native-6.0: started
NOTE: package udev-124: started
NOTE: package module-init-tools-3.4: started
NOTE: package fakeroot-native-1.12.1: started
NOTE: package task-base-1.0: started
NOTE: package omap3-sgx-modules-1.3.13.1397: started
NOTE: package alsa-state-0.2.0: started
NOTE: package procps-3.2.7: started
NOTE: package strace-4.5.14: started
NOTE: package psplash-angstrom-0.0+svnr249: started
NOTE: package openssh-4.6p1: started
NOTE: package usb-gadget-mode-0.0.2: started
NOTE: package module-init-tools-3.4: started
NOTE: package sysfsutils-2.1.0: started
NOTE: package dropbear-0.51: started
NOTE: package alsa-utils-1.0.18: started
NOTE: package usbutils-0.73: started
NOTE: package ppp-dialin-0.1: started
NOTE: package apmd-3.2.2: started
NOTE: package bluez-utils-3.36: started
NOTE: package blueprobe-0.18: started
NOTE: package angstrom-libc-fixup-hack-1.0: started
NOTE: package util-linux-ng-2.14: started
NOTE: package angstrom-feed-configs-1.0: started
NOTE: package angstrom-version-2009.X-test-20090306: started
NOTE: package portmap-6.0: started
NOTE: package wpa-supplicant-0.6.7: started
NOTE: package wireless-tools-29: started
NOTE: package hicolor-icon-theme-0.10: started
NOTE: package curl-7.19.0: started
NOTE: package initscripts-1.0: started
NOTE: package omap3-sgx-modules-1.3.13.1397: started
NOTE: package alsa-state-0.2.0: started
NOTE: package procps-3.2.7: started
NOTE: package strace-4.5.14: started
NOTE: package psplash-angstrom-0.0+svnr249: started
NOTE: package openssh-4.6p1: started
NOTE: package usb-gadget-mode-0.0.2: started
NOTE: package sysfsutils-2.1.0: started
NOTE: package dropbear-0.51: started
NOTE: package alsa-utils-1.0.18: started
NOTE: package usbutils-0.73: started
NOTE: package ppp-dialin-0.1: started
NOTE: package apmd-3.2.2: started
NOTE: package bluez-utils-3.36: started
NOTE: package blueprobe-0.18: started
NOTE: package angstrom-libc-fixup-hack-1.0: started
NOTE: package util-linux-ng-2.14: started
NOTE: package angstrom-feed-configs-1.0: started
NOTE: package angstrom-version-2009.X-test-20090306: started
NOTE: package portmap-6.0: started
NOTE: package wpa-supplicant-0.6.7: started
NOTE: package wireless-tools-29: started
NOTE: package python-elementtree-1.2.7-20070827-preview: started
NOTE: package hicolor-icon-theme-0.10: started
NOTE: package psplash-0.0+svnr249: started
NOTE: package initscripts-1.0: started
NOTE: package sysvinit-2.86: started
NOTE: package opkg-nogpg-0.1.6+svnr203: started
NOTE: package update-alternatives-cworth-0.99.154: started
NOTE: package netbase-4.21: started
NOTE: package modutils-initscripts-1.0: started
NOTE: package busybox-1.13.2: started
NOTE: package base-passwd-3.5.20: started
NOTE: package base-files-3.0.14: started
NOTE: package task-base-1.0: started
NOTE: package python-elementtree-1.2.7-20070827-preview: started
NOTE: package m4-native-1.4.11: started
NOTE: package psplash-0.0+svnr249: started
NOTE: package sysvinit-2.86: started
NOTE: package opkg-nogpg-0.1.6+svnr203: started
NOTE: package update-alternatives-cworth-0.99.154: started
NOTE: package netbase-4.21: started
NOTE: package modutils-initscripts-1.0: started
NOTE: package busybox-1.13.2: started
NOTE: package base-passwd-3.5.20: started
NOTE: package base-files-3.0.14: started
NOTE: package task-base-1.0: started
NOTE: package dbus-native-1.2.1: started
NOTE: package libxml2-native-2.7.2: started
NOTE: package gdbm-native-1.8.3: started
NOTE: package db-native-4.3.29: started
NOTE: package gcc-cross-initial-4.3.1: started
NOTE: package perl-native-5.8.8: started
NOTE: package bzip2-full-native-1.0.5: started
NOTE: package expat-native-1.95.7: started
NOTE: package curl-native-7.18.2: started
NOTE: package openssl-native-0.9.7m: started
NOTE: package libxml-parser-perl-native-2.34: started
NOTE: package glibc-initial-2.6.1: started
NOTE: package git-native-1.6.0.4: started
NOTE: package zlib-native-1.2.3: started
NOTE: package ipkg-utils-native-1.6+cvs20050404: started
NOTE: package desktop-file-utils-native-0.14: started
NOTE: package pax-utils-native-0.1.19: started
NOTE: package file-native-4.21: started
NOTE: package quilt-native-0.46: started
NOTE: package stagemanager-native-0.0.1: started
NOTE: package task-base-1.0: started
NOTE: package libxt-1.0.5: started
NOTE: package dbus-native-1.2.1: started
NOTE: package libxml2-native-2.7.2: started
NOTE: package gdbm-native-1.8.3: started
NOTE: package db-native-4.3.29: started
NOTE: package tk-8.4.19: started
NOTE: package tcl-8.4.19: started
NOTE: package sqlite3-3.6.2: started
NOTE: package readline-5.2: started
NOTE: package gdbm-1.8.3: started
NOTE: package dbus-glib-native-0.76: started
NOTE: package videoproto-2.2.2: started
NOTE: package libxext-1.0.4: started
NOTE: package shared-mime-info-native-0.51: started
NOTE: package gconf-native-2.6.1: started
NOTE: package gnome-common-2.20.0: started
NOTE: package gnome-mime-data-2.18.0: started
NOTE: package gconf-dbus-2.16.0+svnr641: started
NOTE: package libgpg-error-1.4: started
NOTE: package xproto-native-7.0.13: started
NOTE: package inputproto-1.5.0: started
NOTE: package kbproto-1.0.3: started
NOTE: package xf86bigfontproto-1.1.2: started
NOTE: package libxdmcp-1.0.2: started
NOTE: package xcmiscproto-1.1.2: started
NOTE: package libxau-1.0.4: started
NOTE: package xextproto-7.0.3: started
NOTE: package bigreqsproto-1.0.2: started
NOTE: package xtrans-1.2.1: started
NOTE: package xproto-7.0.13: started
NOTE: package xorg-headers-native-1.0: started
NOTE: package util-macros-1.1.6: started
NOTE: package gcc-cross-initial-4.3.1: started
NOTE: package python-elementtree-1.2.7-20070827-preview: started
NOTE: package shared-mime-info-0.51: started
NOTE: package hicolor-icon-theme-0.10: started
NOTE: package bzip2-1.0.2: started
NOTE: package perl-native-5.8.8: started
NOTE: package db-4.3.29: started
NOTE: package makedevs-1.0.0: started
NOTE: package python-2.6.1: started
NOTE: package dbus-glib-0.76: started
NOTE: package curl-7.19.0: started
NOTE: package bzip2-full-native-1.0.5: started
NOTE: package expat-native-1.95.7: started
NOTE: package curl-native-7.18.2: started
NOTE: package openssl-native-0.9.7m: started
NOTE: package gtk-doc-1.0: started
NOTE: package libusb1-1.0.0: started
NOTE: package libxv-1.0.4: started
NOTE: package gnome-vfs-2.22.0: started
NOTE: package freetype-2.3.6: started
NOTE: package libid3tag-0.15.1b: started
NOTE: package libmad-0.15.1b: started
NOTE: package libvorbis-1.2.0: started
NOTE: package tremor-20041119: started
NOTE: package libogg-1.1.3: started
NOTE: package liboil-0.3.15: started
NOTE: package libmikmod-3.1.12: started
NOTE: package popt-1.14: started
NOTE: package libxml2-2.7.2: started
NOTE: package libxml-parser-perl-native-2.34: started
NOTE: package ncurses-native-5.4: started
NOTE: package lzo-1.08: started
NOTE: package libgcrypt-1.4.1: started
NOTE: package libx11-1.1.5: started
NOTE: package libice-1.0.4: started
NOTE: package libsm-1.1.0: started
NOTE: package glibc-initial-2.6.1: started
NOTE: package bison-native-2.3: started
NOTE: package flex-native-2.5.31: started
NOTE: package gtk-doc-native-1.0: started
NOTE: package m4-native-1.4.11: started
NOTE: package psplash-0.0+svnr249: started
NOTE: package initscripts-1.0: started
NOTE: package sysvinit-2.86: started
NOTE: package opkg-nogpg-0.1.6+svnr203: started
NOTE: package unifdef-native-2.6.18+git: started
NOTE: package openssl-0.9.8j: started
NOTE: package python-native-2.6.1: started
NOTE: package libdaemon-0.13: started
NOTE: package expat-2.0.0: started
NOTE: package pkgconfig-native-0.23: started
NOTE: package u-boot-mkimage-openmoko-native-1.2.0
+git9912121f7ed804ea58fd62f3f230b5dcfc357d88svn2238: started
NOTE: package update-modules-1.0: started
NOTE: package module-init-tools-cross-3.2.2: started
NOTE: package git-native-1.6.0.4: started
NOTE: package alsa-lib-1.0.18: started
NOTE: package libpcap-1.0.0: started
NOTE: package glib-2.0-2.18.3: started
NOTE: package libusb-compat-0.1.0: started
NOTE: package bluez-libs-3.36: started
NOTE: package gst-plugins-base-0.10.22: started
NOTE: package gstreamer-0.10.22: started
NOTE: package gettext-native-0.17: started
NOTE: package intltool-native-0.40.3: started
NOTE: package gettext-0.17: started
NOTE: package coreutils-native-6.0: started
NOTE: package e2fsprogs-libs-1.41.2: started
NOTE: package ncurses-5.4: started
NOTE: package zlib-1.2.3: started
NOTE: package udev-124: started
NOTE: package libtool-cross-2.2.4: started
NOTE: package update-rc.d-0.7: started
NOTE: package gnutls-2.4.2: started
NOTE: package dbus-1.2.1: started
NOTE: package gcc-cross-intermediate-4.3.1: started
NOTE: package mpfr-native-2.3.1: started
NOTE: package gmp-native-4.2.4: started
NOTE: package binutils-cross-2.18.50.0.7: started
NOTE: package glib-2.0-native-2.18.0: started
NOTE: package zlib-native-1.2.3: started
NOTE: package gnu-config-native-0.1+cvs20050701: started
NOTE: package libtool-native-2.2.4: started
NOTE: package automake-native-1.10.2: started
NOTE: package autoconf-native-2.61: started
NOTE: package update-alternatives-cworth-0.99.154: started
NOTE: package netbase-4.21: started
NOTE: package modutils-initscripts-1.0: started
NOTE: package busybox-1.13.2: started
NOTE: package base-passwd-3.5.20: started
NOTE: package base-files-3.0.14: started
NOTE: package linux-libc-headers-2.6.23: started
NOTE: package omap3-sgx-modules-1.3.13.1397: started
NOTE: package alsa-state-0.2.0: started
NOTE: package procps-3.2.7: started
NOTE: package strace-4.5.14: started
NOTE: package psplash-angstrom-0.0+svnr249: started
NOTE: package openssh-4.6p1: started
NOTE: package avahi-0.6.24: started
NOTE: package usb-gadget-mode-0.0.2: started
NOTE: package linux-omap-2.6.28: started
NOTE: package module-init-tools-3.4: started
NOTE: package sysfsutils-2.1.0: started
NOTE: package dropbear-0.51: started
NOTE: package alsa-utils-1.0.18: started
NOTE: package usbutils-0.73: started
NOTE: package ppp-dialin-0.1: started
NOTE: package ppp-2.4.3: started
NOTE: package apmd-3.2.2: started
NOTE: package bluez-utils-3.36: started
NOTE: package blueprobe-0.18: started
NOTE: package angstrom-libc-fixup-hack-1.0: started
NOTE: package util-linux-ng-2.14: started
NOTE: package angstrom-feed-configs-1.0: started
NOTE: package angstrom-version-2009.X-test-20090306: started
NOTE: package portmap-6.0: started
NOTE: package wpa-supplicant-0.6.7: started
NOTE: package wireless-tools-29: started
NOTE: package task-boot-1.0: started
NOTE: package glibc-2.6.1: started
NOTE: package gcc-cross-4.3.1: started
NOTE: package fakeroot-native-1.12.1: started
NOTE: package ipkg-utils-native-1.6+cvs20050404: started
NOTE: package desktop-file-utils-native-0.14: started
NOTE: package pax-utils-native-0.1.19: started
NOTE: package file-native-4.21: started
NOTE: package quilt-native-0.46: started
NOTE: package shasum-native-1.0: started
NOTE: package stagemanager-native-0.0.1: started
NOTE: package task-base-1.0: started

Hey all,

Alright, I am completely flummoxed. I've been trying for two days now to
compile a minimal Angstrom image with OpenEmbedded and I've still met no
success. It seems that no matter what task I use to build the image,
xorg and Gnome dependencies are always pulled in to the dependency
tree.

Unfortunately, it seems that the dependency tree generation facility in
bitbake is thoroughly broken, so identifying the culprit through that
channel is out of the question (it produces a new node for every
character of every dependency package name). All-in-all, it's been a
pretty frustrating experience.

Below is a list of the packages build during a dry-run of bitbake
task-base. Does anyone have a hypothesis explaining why so many packages
would be pulled into the base task or even just some idea of how one
could isolate the problem? Any input would be greatly appreciated.
Thanks,

Try building minimal-image. Also, the task-base dependencies may lead
to more stuff getting built than is installed on the image.

Philip

To illustrate the point: OE builds a toolchain and that doesn't end up in the image, so "stuff built" != "stuff installed into image".

regards,

Koen

The ultimate minimal system could be build by:
bitbake virtual/kernel
after pruning the defconfig to the absolute minimum.

Of course that would not be too usable as there is no root filesystem,
so you could use a mini busybox and use sh as init program.
(and you'd need MLO and U-Boot to get things going (although I can
imagine that you can tell MLO to directly load your kernel.
If you do not want to have an external filesystem you can store /bin/
sh in an initramfs image and have it all in one file.

Would it work if build a kernel with a decend CMD_LINE compiled in and
name that kernel u-boot.bin on my flash filesystem?? (one might need
to use vmlinux, not uImage or so)

FM

Hello,

...
Unfortunately, it seems that the dependency tree generation facility in
bitbake is thoroughly broken, so identifying the culprit through that
channel is out of the question (it produces a new node for every
character of every dependency package name). All-in-all, it's been a
pretty frustrating experience.

Ben does point to a bug that annoyed me too; the dependency .dot file
generation does indeed generate a node for every character and has
become useless.

I tried a full day of fixing this, but ended up with something that
only half worked and then bailed out. My python skills are still
coming short.

Regards,

I have modified task-base some days ago when bluez was broken.
I only commented some lines.
It worked.
There should be some reason because task-base contains so many tasks.
Maybe in the future it will be possible to have a more minimal task-
base

No, but you are completely free to define your own tasks and use that. Noone is forcing you to use it. Task-base is just a convinience task, there's nothing magical about it.

regards,

Koen

Certainly. However some of the packages seem very odd for build
dependencies (e.g. the gnome hi-color-theme). Is it possible to
determine what will go into staging and what will go into rootfs (for
one, I'm assuming the *-native packages are staging)? Also, are there
any plans to fix dep graph generation? I understand that development
is probably focused on the 1.9 branch at this point, but this really
is an extremely useful feature for getting the big picture of what is
being built and honestly doesn't look too difficult to fix for someone
with experience with the code base.

I have done some of my own investigation into the issue and found
that the following loops produce the bad nodes:
                rdepends = self.status.rundeps[fn]
                for package in rdepends:
                    for rdepend in rdepends[package]:
                        print >> depends_file, '"%s" -> "%s"
[style=dashed]' % (package, rdepend)
                    packages.append(package)

                rrecs = self.status.runrecs[fn]
                for package in rrecs:
                    for rdepend in rrecs[package]:
                        print >> depends_file, '"%s" -> "%s"
[style=dashed]' % (package, rdepend)
                    if not package in packages:
                        packages.append(package)

It seems that the elements of self.status.rundeps and
self.status.rrecs are all strings. This is a little perplexing
considering that grepping for references to rundeps shows no
assignments that might result in a string value. Any ideas?

- Ben