Add packagegroup-core-buildessential

[Not heavily tested, but sent for discussion]

task-core-sdk is too big - for example, I simply don't want to ship tcl, ever =)
Historically distcc caused a large dependency graph explosion because it has
a utility which uses gtk+, although that was fixed.

packagegroup-core-sdk also includes coreutils, which is a bit
confusing; conceptually things dependent on coreutils should pull it
in explicitly, or possibly we just declare coreutils to be in the
minimal build set.

So packagegroup-core-buildessential is intended to be similar to
Debian's "build-essential" package.  It's the stuff needed by say 80+%
of components, not worth repeating over and over.

(From OE-Core rev: 7d6cc169c95fecf6388a275281eb8b8f5d8eb4a2)

Signed-off-by: Colin Walters <walters@verbum.org>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Colin Walters 2012-09-24 19:54:42 -04:00 committed by Richard Purdie
parent bf3b8506a1
commit bf97b1a311
2 changed files with 31 additions and 16 deletions

View File

@ -0,0 +1,30 @@
#
# Copyright (C) 2007 OpenedHand Ltd.
# Copyright (C) 2012 Red Hat, Inc.
#
SUMMARY = "Essential build dependencies"
LICENSE = "MIT"
PR = "r0"
inherit packagegroup
RDEPENDS_packagegroup-core-buildessential = "\
autoconf \
automake \
binutils \
binutils-symlinks \
cpp \
cpp-symlinks \
gcc \
gcc-symlinks \
g++ \
g++-symlinks \
gettext \
make \
libstdc++ \
libstdc++-dev \
libtool \
pkgconfig \
"

View File

@ -16,28 +16,13 @@ RREPLACES_packagegroup-core-sdk = "task-core-sdk"
RCONFLICTS_packagegroup-core-sdk = "task-core-sdk"
RDEPENDS_packagegroup-core-sdk = "\
autoconf \
automake \
binutils \
binutils-symlinks \
packagegroup-core-buildessential \
coreutils \
cpp \
cpp-symlinks \
ccache \
diffutils \
gcc \
gcc-symlinks \
g++ \
g++-symlinks \
gettext \
make \
intltool \
libstdc++ \
libstdc++-dev \
libtool \
perl-module-re \
perl-module-text-wrap \
pkgconfig \
findutils \
quilt \
less \