* [PATCH] Add packagegroup-core-buildessential
@ 2012-09-24 23:54 Colin Walters
2012-09-25 9:37 ` Burton, Ross
2012-10-18 19:50 ` Saul Wold
0 siblings, 2 replies; 3+ messages in thread
From: Colin Walters @ 2012-09-24 23:54 UTC (permalink / raw)
To: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 1031 bytes --]
[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.
Signed-off-by: Colin Walters <walters@verbum.org>
---
.../packagegroup-core-buildessential.bb | 30 ++++++++++++++++++++++
.../packagegroups/packagegroup-core-sdk.bb | 17 +-----------
2 files changed, 31 insertions(+), 16 deletions(-)
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
[-- Attachment #2: 0001-Add-packagegroup-core-buildessential.patch --]
[-- Type: text/x-patch, Size: 2981 bytes --]
From 80a199a2fd34cca08324f228fc1272086a476e61 Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Mon, 24 Sep 2012 19:46:01 -0400
Subject: [PATCH] Add packagegroup-core-buildessential
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.
Signed-off-by: Colin Walters <walters@verbum.org>
---
.../packagegroup-core-buildessential.bb | 30 ++++++++++++++++++++++
.../packagegroups/packagegroup-core-sdk.bb | 17 +-----------
2 files changed, 31 insertions(+), 16 deletions(-)
create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb b/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
new file mode 100644
index 0000000..164da36
--- /dev/null
+++ b/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
@@ -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 \
+ "
+
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
index b00bf07..985bebd 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
@@ -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 \
--
1.7.11.4
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [PATCH] Add packagegroup-core-buildessential
2012-09-24 23:54 [PATCH] Add packagegroup-core-buildessential Colin Walters
@ 2012-09-25 9:37 ` Burton, Ross
2012-10-18 19:50 ` Saul Wold
1 sibling, 0 replies; 3+ messages in thread
From: Burton, Ross @ 2012-09-25 9:37 UTC (permalink / raw)
To: Colin Walters; +Cc: openembedded-core
On 25 September 2012 00:54, Colin Walters <walters@verbum.org> wrote:
> 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.
Makes sense to me.
Ross
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] Add packagegroup-core-buildessential
2012-09-24 23:54 [PATCH] Add packagegroup-core-buildessential Colin Walters
2012-09-25 9:37 ` Burton, Ross
@ 2012-10-18 19:50 ` Saul Wold
1 sibling, 0 replies; 3+ messages in thread
From: Saul Wold @ 2012-10-18 19:50 UTC (permalink / raw)
To: Colin Walters; +Cc: openembedded-core
On 09/24/2012 04:54 PM, Colin Walters wrote:
> [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.
>
> Signed-off-by: Colin Walters <walters@verbum.org>
> ---
> .../packagegroup-core-buildessential.bb | 30 ++++++++++++++++++++++
> .../packagegroups/packagegroup-core-sdk.bb | 17 +-----------
> 2 files changed, 31 insertions(+), 16 deletions(-)
> create mode 100644 meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
>
>
Merged into OE-Core
Thanks
Sau!
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-10-18 20:03 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-24 23:54 [PATCH] Add packagegroup-core-buildessential Colin Walters
2012-09-25 9:37 ` Burton, Ross
2012-10-18 19:50 ` Saul Wold
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox