Openembedded Core Discussions
 help / color / mirror / Atom feed
* [RFC][PATCH 0/5] drop dependency on GNOME if x11 is disabled
@ 2012-02-22 11:26 Andreas Oberritter
  2012-02-22 11:26 ` [PATCH 1/5] libsoup-2.4: don't depend on libgnome-keyring unless x11 is defined Andreas Oberritter
                   ` (5 more replies)
  0 siblings, 6 replies; 16+ messages in thread
From: Andreas Oberritter @ 2012-02-22 11:26 UTC (permalink / raw)
  To: openembedded-core

I'd like to stop various GNOME packages from being built in a
distro which doesn't use x11. For me, this fixes many unwanted
dependencies, e.g. librsvg -> gconf -> polkit -> systemd -> udev-systemd
on a system with an old kernel (2.6.18), which cannot use a recent
udev. Of course, it saves some build time, too.

I guess, additional PR bumps for all users of gconf, gnomebase and
gtk-icon-cache bbclasses are required in order to pick up this change,
right? Does someone already have a script to automatically generate
a list of affected recipes? Is the PR bump required, considering that
this change mainly reduces build-time dependencies? It also disables
some preinst and postrm hooks, but they don't really hurt on existing
images. I suppose there aren't many images using GNOME packages
without x11. Any opinions?

Is it OK to use the 'x11' flag for this purpose? Is anybody using
GNOME with a different backend? Would it be better to introduce
a 'gnome' (and 'gconf'?) distro feature flag?

Regards,
Andreas

Andreas Oberritter (5):
  libsoup-2.4: don't depend on libgnome-keyring unless x11 is defined
  libproxy: don't depend on gconf unless x11 is defined
  gconf.bbclass: don't add dependencies or hooks unless x11 is defined
  gtk-icon-cache.bbclass: don't add dependencies or hooks unless x11 is
    defined
  gnomebase.bbclass: skip packages inheriting gnomebase unless x11 is
    defined

 meta/classes/gconf.bbclass                         |    5 ++++-
 meta/classes/gnomebase.bbclass                     |    7 ++++++-
 meta/classes/gtk-icon-cache.bbclass                |    5 ++++-
 meta/recipes-support/libproxy/libproxy_0.4.7.bb    |    4 ++--
 meta/recipes-support/libsoup/libsoup-2.4_2.36.1.bb |    4 ++--
 5 files changed, 18 insertions(+), 7 deletions(-)

-- 
1.7.5.4




^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2012-02-24 15:13 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-22 11:26 [RFC][PATCH 0/5] drop dependency on GNOME if x11 is disabled Andreas Oberritter
2012-02-22 11:26 ` [PATCH 1/5] libsoup-2.4: don't depend on libgnome-keyring unless x11 is defined Andreas Oberritter
2012-02-22 12:56   ` Koen Kooi
2012-02-24  8:10     ` Khem Raj
2012-02-24 13:27       ` Andreas Oberritter
2012-02-24 15:05         ` Richard Purdie
2012-02-22 11:26 ` [PATCH 2/5] libproxy: don't depend on gconf " Andreas Oberritter
2012-02-22 12:57   ` Koen Kooi
2012-02-22 11:26 ` [PATCH 3/5] gconf.bbclass: don't add dependencies or hooks " Andreas Oberritter
2012-02-22 11:26 ` [PATCH 4/5] gtk-icon-cache.bbclass: " Andreas Oberritter
2012-02-22 11:26 ` [PATCH 5/5] gnomebase.bbclass: skip packages inheriting gnomebase " Andreas Oberritter
2012-02-22 13:31 ` [RFC][PATCH 0/5] drop dependency on GNOME if x11 is disabled Richard Purdie
2012-02-22 14:54   ` Andreas Oberritter
2012-02-22 15:00     ` Paul Eggleton
2012-02-22 21:24     ` Richard Purdie
2012-02-23  1:35       ` Andreas Oberritter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox