core-image-rt building a lot more packages than expected
I have been surprised over the last few days at the number of packages being built for the core-image-rt target, which for reference is as follows:
#
# Copyright (C) 2010 Intel Corporation.
#
DESCRIPTION = "Real-Time Linux Image"
DEPENDS = "linux-yocto-rt"
require recipes-core/images/core-image-minimal.bb
IMAGE_INSTALL += "rt-tests"
LICENSE = "MIT"
The only dependencies of rt-tests are:
DEPENDS = "linux-libc-headers eglibc"
Building core-image-rt schedules 3154 tasks, and among them are things like:
lttng-viewer
gst-plugins-base (bad, good, etc)
gtk+
libogg
libtheora
owl-video
clutter
libglade
librsvg
mesa-demos
x11-perf
xvideo-tests
etc etc etc
I noticed my local.conf contains:EXTRA_IMAGE_FEATURES = "tools-debug tools-profile tools-testapps debug-tweaks"
That hasn't changed in a while, but perhaps those features now pull in more than they used to? Or if they don't, are we unintentionally pulling in a lot more packages for what is essentially a minimal image?
Thanks,
Signature · 3 lines
Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel
Quoted 37 lines · Darren Hart
I have been surprised over the last few days at the number of packages being built for the core-image-rt target, which for reference is as follows:
#
# Copyright (C) 2010 Intel Corporation.
#DESCRIPTION = "Real-Time Linux Image"
DEPENDS = "linux-yocto-rt"require recipes-core/images/core-image-minimal.bb
IMAGE_INSTALL+= "rt-tests"LICENSE = "MIT"
The only dependencies of rt-tests are:
DEPENDS = "linux-libc-headers eglibc"
Building core-image-rt schedules 3154 tasks, and among them are things like:
lttng-viewer
gst-plugins-base (bad, good, etc)
gtk+
libogg
libtheora
owl-video
clutter
libglade
librsvg
mesa-demos
x11-perf
xvideo-tests
etc etc etc
Quoted 7 lines
I noticed my local.conf contains:
EXTRA_IMAGE_FEATURES= "tools-debug tools-profile tools-testapps debug-tweaks"That hasn't changed in a while, but perhaps those features now pull in more than they used to? Or if they don't, are we unintentionally pulling in a lot more packages for what is essentially a minimal image?
If you enable those things they do get pulled into images and some of the dependency chains are pretty heavy. They are no longer default in local.conf though.
Cheers,
Richard