[oe] Task-base is big :(
Marcin Juszkiewicz
openembedded at haerwu.biz
Tue Sep 11 11:18:51 UTC 2007
After long time of doing mostly Poky builds I did few Angstrom builds from
OE.dev and found that amount of dependencies during build time has grown
into very long list. It is 2388 tasks now just for "bitbake task-base"
for fic-gta01 MACHINE.
How to reduce it? Few ideas from me:
1. Switch PACKAGES list to contain only stuff covered by MACHINE_FEATURES
This will give less stuff to build as there will be no building of not
needed stuff (like pcmciautils for example). We use that way in Poky.
2. Create bluez-utils-lite which do not depend on gstreamer and cups
Those targets adds lot of extra dependencies for build time and many of OE
users (NOTE: not OE derived distros) do not use that stuff anyway. But
selecting does build as to use bluez-utils(-full) or lite need to be
selectable by user also then only by distro.
Poky dropped cups dependency but keeps gstreamer ones but our users do
full builds usually so gstreamer is built by default.
For MACHINE = "fic-gta01" DISTRO="angstrom-2007.1" I got:
- 1371 tasks for bluez-utils
- 1352 tasks for bluez-utils w/o cups
- 957 tasks for bluez-utils w/o gstreamer
- 868 tasks for bluez-utils w/o cups & gstreamer
503 tasks less is BIG change.
3. Merge gconf-dbus_svn.bb from Poky
In Poky we disabled GTK dependency (only gconf-sanity-check use it) so
gstreamer/gst-plugins-base will not depend on gtk+. X11 will be built
anyway.
--
JID: hrw-jabber.org
OpenEmbedded developer/consultant
A user friendly computer first requires a friendly user.
More information about the Openembedded-devel
mailing list