All of lore.kernel.org
 help / color / mirror / Atom feed
* gtk+-native-2.20.0-r8.0 fails in do_configure.
@ 2010-04-03 15:17 Antonio Ospite
  2010-04-03 18:17 ` Marcin Juszkiewicz
  0 siblings, 1 reply; 16+ messages in thread
From: Antonio Ospite @ 2010-04-03 15:17 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 742 bytes --]

Hi,

when building gtk+-native-2.20.0-r8.0 (actually bitbaking
fso-console-image DISTRO=minimal MACHINE=a780) I get this message:

 Requested 'glib-2.0 >= 2.23.6' but version of GLib is 2.22.1

See also http://tinderbox.openembedded.org/packages/540390/

I can workaround that locally but I would like to learn what the best
way to solve such issues would be. I don't see any
preferred-minimal-versions.inc

Thanks,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

[-- Attachment #2: Type: application/pgp-signature, Size: 205 bytes --]

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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-03 15:17 gtk+-native-2.20.0-r8.0 fails in do_configure Antonio Ospite
@ 2010-04-03 18:17 ` Marcin Juszkiewicz
  2010-04-06  9:58   ` Antonio Ospite
  2010-04-08 14:11   ` gtk+-native-2.20.0-r8.0 fails in do_configure Antonio Ospite
  0 siblings, 2 replies; 16+ messages in thread
From: Marcin Juszkiewicz @ 2010-04-03 18:17 UTC (permalink / raw)
  To: openembedded-devel

Dnia sobota, 3 kwietnia 2010 o 17:17:24 Antonio Ospite napisał(a):
> when building gtk+-native-2.20.0-r8.0 (actually bitbaking
> fso-console-image DISTRO=minimal MACHINE=a780) I get this message:
> 
>  Requested 'glib-2.0 >= 2.23.6' but version of GLib is 2.22.1
> 
> See also http://tinderbox.openembedded.org/packages/540390/
> 
> I can workaround that locally but I would like to learn what the best
> way to solve such issues would be. I don't see any
> preferred-minimal-versions.inc

Recent glib-2.0 recipes has BBCLASSEXTEND = "native" set but we also have 
glib-2.0-native recipes... I think that native ones should be dropped.

Regards, 
-- 
JID:      hrw@jabber.org
Website:  http://marcin.juszkiewicz.com.pl/
LinkedIn: http://www.linkedin.com/in/marcinjuszkiewicz





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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-03 18:17 ` Marcin Juszkiewicz
@ 2010-04-06  9:58   ` Antonio Ospite
  2010-04-08  9:22     ` Antonio Ospite
  2010-04-08 14:11   ` gtk+-native-2.20.0-r8.0 fails in do_configure Antonio Ospite
  1 sibling, 1 reply; 16+ messages in thread
From: Antonio Ospite @ 2010-04-06  9:58 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 1370 bytes --]

On Sat, 3 Apr 2010 20:17:09 +0200
Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> wrote:

> Dnia sobota, 3 kwietnia 2010 o 17:17:24 Antonio Ospite napisał(a):
> > when building gtk+-native-2.20.0-r8.0 (actually bitbaking
> > fso-console-image DISTRO=minimal MACHINE=a780) I get this message:
> > 
> >  Requested 'glib-2.0 >= 2.23.6' but version of GLib is 2.22.1
> > 
> > See also http://tinderbox.openembedded.org/packages/540390/
> > 
> > I can workaround that locally but I would like to learn what the best
> > way to solve such issues would be. I don't see any
> > preferred-minimal-versions.inc
> 
> Recent glib-2.0 recipes has BBCLASSEXTEND = "native" set but we also have 
> glib-2.0-native recipes... I think that native ones should be dropped.
> 

So what is happening to me now it that glib-2.0-native_2.22.1.bb gets
selected and the more recent ones with BBCLASSEXTEND = "native" are
discarded, right?

If the -native recipes are going to be dropped should the
BBCLASSEXTEND mechanism moved to some .inc file?

Thanks,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

[-- Attachment #2: Type: application/pgp-signature, Size: 205 bytes --]

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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-06  9:58   ` Antonio Ospite
@ 2010-04-08  9:22     ` Antonio Ospite
  2010-04-08  9:54       ` Koen Kooi
  0 siblings, 1 reply; 16+ messages in thread
From: Antonio Ospite @ 2010-04-08  9:22 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 2052 bytes --]

On Tue, 6 Apr 2010 11:58:37 +0200
Antonio Ospite <ospite@studenti.unina.it> wrote:

> On Sat, 3 Apr 2010 20:17:09 +0200
> Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> wrote:
> 
> > Dnia sobota, 3 kwietnia 2010 o 17:17:24 Antonio Ospite napisał(a):
> > > when building gtk+-native-2.20.0-r8.0 (actually bitbaking
> > > fso-console-image DISTRO=minimal MACHINE=a780) I get this message:
> > > 
> > >  Requested 'glib-2.0 >= 2.23.6' but version of GLib is 2.22.1
> > > 
> > > See also http://tinderbox.openembedded.org/packages/540390/
> > > 
> > > I can workaround that locally but I would like to learn what the best
> > > way to solve such issues would be. I don't see any
> > > preferred-minimal-versions.inc
> > 
> > Recent glib-2.0 recipes has BBCLASSEXTEND = "native" set but we also have 
> > glib-2.0-native recipes... I think that native ones should be dropped.
> > 
> 
> So what is happening to me now it that glib-2.0-native_2.22.1.bb gets
> selected and the more recent ones with BBCLASSEXTEND = "native" are
> discarded, right?
>

Ok, I confirm this was actually the case, the old way to do native
recipes seems to have precedence on the new one, this is with bitbake
1.8.18, don't know if that is dependent on bitbake version tho.

Removing all glib-2.0-native packages makes gtk+-native-2.20.0-r8.0
build ok.

> If the -native recipes are going to be dropped should the
> BBCLASSEXTEND mechanism moved to some glib*.inc file?
>

Should I just send a patch which blindly removes native
recipes for older versions, or try to port the BBCLASSEXTEND mechanism
to them? I don't know if I am fully comfortable with such changes in OE,
but I can always send a tentative patch.

Regards,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

[-- Attachment #2: Type: application/pgp-signature, Size: 205 bytes --]

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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-08  9:22     ` Antonio Ospite
@ 2010-04-08  9:54       ` Koen Kooi
  2010-04-08 14:21         ` Antonio Ospite
  0 siblings, 1 reply; 16+ messages in thread
From: Koen Kooi @ 2010-04-08  9:54 UTC (permalink / raw)
  To: openembedded-devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 08-04-10 11:22, Antonio Ospite wrote:
> On Tue, 6 Apr 2010 11:58:37 +0200
> Antonio Ospite <ospite@studenti.unina.it> wrote:
> 
>> On Sat, 3 Apr 2010 20:17:09 +0200
>> Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> wrote:
>>
>>> Dnia sobota, 3 kwietnia 2010 o 17:17:24 Antonio Ospite napisał(a):
>>>> when building gtk+-native-2.20.0-r8.0 (actually bitbaking
>>>> fso-console-image DISTRO=minimal MACHINE=a780) I get this message:
>>>>
>>>>  Requested 'glib-2.0 >= 2.23.6' but version of GLib is 2.22.1
>>>>
>>>> See also http://tinderbox.openembedded.org/packages/540390/
>>>>
>>>> I can workaround that locally but I would like to learn what the best
>>>> way to solve such issues would be. I don't see any
>>>> preferred-minimal-versions.inc
>>>
>>> Recent glib-2.0 recipes has BBCLASSEXTEND = "native" set but we also have 
>>> glib-2.0-native recipes... I think that native ones should be dropped.
>>>
>>
>> So what is happening to me now it that glib-2.0-native_2.22.1.bb gets
>> selected and the more recent ones with BBCLASSEXTEND = "native" are
>> discarded, right?
>>
> 
> Ok, I confirm this was actually the case, the old way to do native
> recipes seems to have precedence on the new one, this is with bitbake
> 1.8.18, don't know if that is dependent on bitbake version tho.
> 
> Removing all glib-2.0-native packages makes gtk+-native-2.20.0-r8.0
> build ok.
> 
>> If the -native recipes are going to be dropped should the
>> BBCLASSEXTEND mechanism moved to some glib*.inc file?
>>
> 
> Should I just send a patch which blindly removes native
> recipes for older versions, or try to port the BBCLASSEXTEND mechanism
> to them? I don't know if I am fully comfortable with such changes in OE,
> but I can always send a tentative patch.

Porting them has a slight preference over deleting them. The -native
recipes shouldn't be needed for things like maemo-compat, hence the
'slight' :)

regards,

Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFLvafcMkyGM64RGpERAroAAKCW7+h5AKr8VHhjoowsODwbKdX/+wCglfaW
vf+ofTWZVrCCpZzw6mNyL/8=
=BaGg
-----END PGP SIGNATURE-----




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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-03 18:17 ` Marcin Juszkiewicz
  2010-04-06  9:58   ` Antonio Ospite
@ 2010-04-08 14:11   ` Antonio Ospite
  2010-04-08 14:15     ` Koen Kooi
  1 sibling, 1 reply; 16+ messages in thread
From: Antonio Ospite @ 2010-04-08 14:11 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 1515 bytes --]

On Sat, 3 Apr 2010 20:17:09 +0200
Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> wrote:

> Dnia sobota, 3 kwietnia 2010 o 17:17:24 Antonio Ospite napisał(a):
> > when building gtk+-native-2.20.0-r8.0 (actually bitbaking
> > fso-console-image DISTRO=minimal MACHINE=a780) I get this message:
> > 
> >  Requested 'glib-2.0 >= 2.23.6' but version of GLib is 2.22.1
> > 
> > See also http://tinderbox.openembedded.org/packages/540390/
> > 
> > I can workaround that locally but I would like to learn what the best
> > way to solve such issues would be. I don't see any
> > preferred-minimal-versions.inc
> 
> Recent glib-2.0 recipes has BBCLASSEXTEND = "native" set but we also have 
> glib-2.0-native recipes... I think that native ones should be dropped.
>

On a second thought, the original issue could be handled also in another
way: by telling gtk+-2.20.0 explicitly to pick up a glib-2.0 >= 2.23.6;
versioned dependencies are possible in .bb files but the gtk+ recipe
puts the dependency on glib-2.0 in gtk+.inc I am not sure about how to
handle this.

Gtk+ and glib releases are somehow matching AFAIK so it could have sense
to use versioned deps in this case.

Thanks,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

[-- Attachment #2: Type: application/pgp-signature, Size: 205 bytes --]

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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-08 14:11   ` gtk+-native-2.20.0-r8.0 fails in do_configure Antonio Ospite
@ 2010-04-08 14:15     ` Koen Kooi
  2010-04-08 14:25       ` Antonio Ospite
  0 siblings, 1 reply; 16+ messages in thread
From: Koen Kooi @ 2010-04-08 14:15 UTC (permalink / raw)
  To: openembedded-devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 08-04-10 16:11, Antonio Ospite wrote:

> versioned dependencies are possible in .bb files

Actually, they aren't. DISTROs should take care of stuff like this in
the current OE design.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFLveUdMkyGM64RGpERAnGSAJ9vINnRUvZJwYuQfFV9BWIUc/PLAACfXOIy
A12ZV+BEBMhgLsXEs0uWcBM=
=+zp0
-----END PGP SIGNATURE-----




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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-08  9:54       ` Koen Kooi
@ 2010-04-08 14:21         ` Antonio Ospite
  2010-04-08 21:20           ` [PATCH] glib-2.0: remove old glib-2.0-native recipes Antonio Ospite
  0 siblings, 1 reply; 16+ messages in thread
From: Antonio Ospite @ 2010-04-08 14:21 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Koen Kooi

[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]

On Thu, 08 Apr 2010 11:54:37 +0200
Koen Kooi <k.kooi@student.utwente.nl> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 08-04-10 11:22, Antonio Ospite wrote:
[...]

> > Should I just send a patch which blindly removes native
> > recipes for older versions, or try to port the BBCLASSEXTEND mechanism
> > to them? I don't know if I am fully comfortable with such changes in OE,
> > but I can always send a tentative patch.
> 
> Porting them has a slight preference over deleting them. The -native
> recipes shouldn't be needed for things like maemo-compat, hence the
> 'slight' :)
> 
> regards,
> 
> Koen

Ok, so if porting is only slightly preferred I dare sending an easy-way
patch which drops them all together :P
On its way.

Thanks,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

[-- Attachment #2: Type: application/pgp-signature, Size: 205 bytes --]

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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-08 14:15     ` Koen Kooi
@ 2010-04-08 14:25       ` Antonio Ospite
  2010-04-08 15:55         ` Koen Kooi
  0 siblings, 1 reply; 16+ messages in thread
From: Antonio Ospite @ 2010-04-08 14:25 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Koen Kooi

[-- Attachment #1: Type: text/plain, Size: 795 bytes --]

On Thu, 08 Apr 2010 16:15:57 +0200
Koen Kooi <k.kooi@student.utwente.nl> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 08-04-10 16:11, Antonio Ospite wrote:
> 
> > versioned dependencies are possible in .bb files
> 
> Actually, they aren't. DISTROs should take care of stuff like this in
> the current OE design.

In what sense they are not possible?
I can see some with
git grep DEPENDS | grep '>=' 
but that could be misleading me.

Regards,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

[-- Attachment #2: Type: application/pgp-signature, Size: 205 bytes --]

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

* Re: gtk+-native-2.20.0-r8.0 fails in do_configure.
  2010-04-08 14:25       ` Antonio Ospite
@ 2010-04-08 15:55         ` Koen Kooi
  0 siblings, 0 replies; 16+ messages in thread
From: Koen Kooi @ 2010-04-08 15:55 UTC (permalink / raw)
  To: openembedded-devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 08-04-10 16:25, Antonio Ospite wrote:
> On Thu, 08 Apr 2010 16:15:57 +0200
> Koen Kooi <k.kooi@student.utwente.nl> wrote:
> 
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> On 08-04-10 16:11, Antonio Ospite wrote:
>>
>>> versioned dependencies are possible in .bb files
>>
>> Actually, they aren't. DISTROs should take care of stuff like this in
>> the current OE design.
> 
> In what sense they are not possible?

You can add them, but the version will get ignored

> I can see some with
> git grep DEPENDS | grep '>=' 
> but that could be misleading me.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFLvfxVMkyGM64RGpERAj+/AJwPJm/oYtGh35gpUBAeit29Z4gJKQCcDCRE
duxFuFKdJp8aYVQzjT6SROw=
=G/m/
-----END PGP SIGNATURE-----




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

* [PATCH] glib-2.0: remove old glib-2.0-native recipes
  2010-04-08 14:21         ` Antonio Ospite
@ 2010-04-08 21:20           ` Antonio Ospite
  2010-04-08 21:33             ` Mike Westerhof
  2010-04-09  7:51             ` Koen Kooi
  0 siblings, 2 replies; 16+ messages in thread
From: Antonio Ospite @ 2010-04-08 21:20 UTC (permalink / raw)
  To: openembedded-devel

Having these around can cause some conflict in recipes depending on
recent glib-2.0-native, see [1].

What can happen is that, when no preferred versions are set (like in
DISTRO=minimal), bitbake picks up an older -native recipe even if a more
recent one using the BBCLASSEXTEND = "native" mechanism exists.

[1] http://tinderbox.openembedded.org/packages/540390/

Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
---
Please check if the commit message is clear enough, I think I've figured
out what's happening behind the scenes, but I have not that deep
knowledge of bitbake.

Thanks,
   Antonio Ospite
   http://ao2.it


 .../glib-gettextize-dir.patch                      |   11 --
 recipes/glib-2.0/glib-2.0-native_2.12.4.bb         |   49 ----------
 recipes/glib-2.0/glib-2.0-native_2.16.1.bb         |   40 --------
 recipes/glib-2.0/glib-2.0-native_2.18.0.bb         |   40 --------
 recipes/glib-2.0/glib-2.0-native_2.2.3.bb          |  100 --------------------
 recipes/glib-2.0/glib-2.0-native_2.22.1.bb         |   39 --------
 recipes/glib-2.0/glib-2.0-native_2.4.6.bb          |   49 ----------
 recipes/glib-2.0/glib-2.0-native_2.6.5.bb          |   51 ----------
 recipes/glib-2.0/glib-2.0-native_2.6.6.bb          |   51 ----------
 9 files changed, 0 insertions(+), 430 deletions(-)
 delete mode 100644 recipes/glib-2.0/glib-2.0-native-2.12.4/glib-gettextize-dir.patch
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.12.4.bb
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.16.1.bb
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.18.0.bb
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.2.3.bb
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.22.1.bb
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.4.6.bb
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.6.5.bb
 delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.6.6.bb

diff --git a/recipes/glib-2.0/glib-2.0-native-2.12.4/glib-gettextize-dir.patch b/recipes/glib-2.0/glib-2.0-native-2.12.4/glib-gettextize-dir.patch
deleted file mode 100644
index efe3325..0000000
--- a/recipes/glib-2.0/glib-2.0-native-2.12.4/glib-gettextize-dir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- glib-2.10.3/glib-gettextize.in.old	2006-06-21 12:46:45.000000000 +0100
-+++ glib-2.10.3/glib-gettextize.in	2006-06-21 12:48:14.000000000 +0100
-@@ -49,7 +49,7 @@
-     ;;
- esac
- 
--gettext_dir=$prefix/share/glib-2.0/gettext
-+gettext_dir=@datadir@/glib-2.0/gettext
- 
- while test $# -gt 0; do
-   case "$1" in
diff --git a/recipes/glib-2.0/glib-2.0-native_2.12.4.bb b/recipes/glib-2.0/glib-2.0-native_2.12.4.bb
deleted file mode 100644
index bfc1948..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.12.4.bb
+++ /dev/null
@@ -1,49 +0,0 @@
-DESCRIPTION = "GLib is a general-purpose utility library, \
-which provides many useful data types, macros, \
-type conversions, string utilities, file utilities, a main \
-loop abstraction, and so on. It works on many \
-UNIX-like platforms, Windows, OS/2 and BeOS."
-LICENSE = "LGPL"
-SECTION = "libs"
-PRIORITY = "optional"
-DEPENDS += "gtk-doc-native"
-PR ="r1"
-
-EXTRA_OECONF = "--disable-debug"
-
-SRC_URI = "http://download.gnome.org/sources/glib/2.12/glib-${PV}.tar.bz2 \
-           file://glib-gettextize-dir.patch;patch=1 \
-           file://glibconfig-sysdefs.h"
-
-S = "${WORKDIR}/glib-${PV}"
-
-inherit autotools pkgconfig native gettext
-
-acpaths = ""
-do_configure_prepend () {
-	install -m 0644 ${WORKDIR}/glibconfig-sysdefs.h .
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/.libs/glib-genmarshal ${STAGING_BINDIR}/
-	install -m 0755 glib-gettextize ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	autotools_stage_includes
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -d ${STAGING_DATADIR}/aclocal
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
-	install -d ${STAGING_DATADIR}/glib-2.0/gettext/po
-	install -m 0755 mkinstalldirs ${STAGING_DATADIR}/glib-2.0/gettext/
-	install -m 0644 po/Makefile.in.in ${STAGING_DATADIR}/glib-2.0/gettext/po/
-}
-
-do_install () {
-	:
-}
-
diff --git a/recipes/glib-2.0/glib-2.0-native_2.16.1.bb b/recipes/glib-2.0/glib-2.0-native_2.16.1.bb
deleted file mode 100644
index 8ad0c8a..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.16.1.bb
+++ /dev/null
@@ -1,40 +0,0 @@
-require glib-2.0_${PV}.bb
-
-DEPENDS = "gtk-doc-native"
-EXTRA_OECONF = ""
-PR = "r3"
-
-inherit native
-
-do_configure_prepend() {
-    if [ -e ${S}/${TARGET_SYS}-libtool ] ; then
-		echo "${TARGET_SYS}-libtool already present"
-    else
-        cp ${STAGING_BINDIR}/${TARGET_SYS}-libtool ${S}
-    fi
-
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/.libs/glib-genmarshal ${STAGING_BINDIR}/
-	install -m 0755 glib-gettextize ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gio libgio-2.0 ${STAGING_LIBDIR}
-	autotools_stage_includes
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -d ${STAGING_DATADIR}/aclocal
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
-	install -d ${STAGING_DATADIR}/glib-2.0/gettext/po
-	install -m 0755 mkinstalldirs ${STAGING_DATADIR}/glib-2.0/gettext/
-	install -m 0644 po/Makefile.in.in ${STAGING_DATADIR}/glib-2.0/gettext/po/
-}
-
-do_install () {
-	:
-}
diff --git a/recipes/glib-2.0/glib-2.0-native_2.18.0.bb b/recipes/glib-2.0/glib-2.0-native_2.18.0.bb
deleted file mode 100644
index d267274..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.18.0.bb
+++ /dev/null
@@ -1,40 +0,0 @@
-require glib-2.0_${PV}.bb
-
-DEPENDS = "gettext-native gtk-doc-native"
-EXTRA_OECONF = ""
-PR = "r4"
-
-inherit native
-
-do_configure_prepend() {
-    if [ -e ${S}/${TARGET_SYS}-libtool ] ; then
-		echo "${TARGET_SYS}-libtool already present"
-    else
-        cp ${STAGING_BINDIR}/${TARGET_SYS}-libtool ${S}
-    fi
-
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/.libs/glib-genmarshal ${STAGING_BINDIR}/
-	install -m 0755 glib-gettextize ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gio libgio-2.0 ${STAGING_LIBDIR}
-	autotools_stage_includes
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -d ${STAGING_DATADIR}/aclocal
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
-	install -d ${STAGING_DATADIR}/glib-2.0/gettext/po
-	install -m 0755 mkinstalldirs ${STAGING_DATADIR}/glib-2.0/gettext/
-	install -m 0644 po/Makefile.in.in ${STAGING_DATADIR}/glib-2.0/gettext/po/
-}
-
-do_install () {
-	:
-}
diff --git a/recipes/glib-2.0/glib-2.0-native_2.2.3.bb b/recipes/glib-2.0/glib-2.0-native_2.2.3.bb
deleted file mode 100644
index fe5ddff..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.2.3.bb
+++ /dev/null
@@ -1,100 +0,0 @@
-SECTION = "libs"
-LICENSE = "LGPL"
-DEPENDS = ""
-FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/glib-2.0-${PV}"
-
-SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/glib/2.2/glib-${PV}.tar.bz2 \
-           file://automake-lossage.patch;patch=1 \
-           file://glibconfig-sysdefs.h \
-           file://configure-libtool.patch;patch=1"
-S = "${WORKDIR}/glib-${PV}"
-PR = "r1"
-
-inherit autotools  native
-
-acpaths = ""
-do_configure_prepend () {
-	install -m 0644 ${WORKDIR}/glibconfig-sysdefs.h .
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/glib-genmarshal ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -m 0644 ${S}/glib/glib-object.h ${STAGING_INCDIR}/glib-2.0/glib-object.h
-	install -m 0644 ${S}/glib/glib.h ${STAGING_INCDIR}/glib-2.0/glib.h
-	install -m 0644 ${S}/gmodule/gmodule.h ${STAGING_INCDIR}/glib-2.0/gmodule.h
-	install -m 0644 ${S}/glib/galloca.h ${STAGING_INCDIR}/glib-2.0/glib/galloca.h
-	install -m 0644 ${S}/glib/garray.h ${STAGING_INCDIR}/glib-2.0/glib/garray.h
-	install -m 0644 ${S}/glib/gasyncqueue.h ${STAGING_INCDIR}/glib-2.0/glib/gasyncqueue.h
-	install -m 0644 ${S}/glib/gbacktrace.h ${STAGING_INCDIR}/glib-2.0/glib/gbacktrace.h
-	install -m 0644 ${S}/glib/gcache.h ${STAGING_INCDIR}/glib-2.0/glib/gcache.h
-	install -m 0644 ${S}/glib/gcompletion.h ${STAGING_INCDIR}/glib-2.0/glib/gcompletion.h
-	install -m 0644 ${S}/glib/gconvert.h ${STAGING_INCDIR}/glib-2.0/glib/gconvert.h
-	install -m 0644 ${S}/glib/gdataset.h ${STAGING_INCDIR}/glib-2.0/glib/gdataset.h
-	install -m 0644 ${S}/glib/gdate.h ${STAGING_INCDIR}/glib-2.0/glib/gdate.h
-	install -m 0644 ${S}/glib/gdir.h ${STAGING_INCDIR}/glib-2.0/glib/gdir.h
-	install -m 0644 ${S}/glib/gerror.h ${STAGING_INCDIR}/glib-2.0/glib/gerror.h
-	install -m 0644 ${S}/glib/gfileutils.h ${STAGING_INCDIR}/glib-2.0/glib/gfileutils.h
-	install -m 0644 ${S}/glib/ghash.h ${STAGING_INCDIR}/glib-2.0/glib/ghash.h
-	install -m 0644 ${S}/glib/ghook.h ${STAGING_INCDIR}/glib-2.0/glib/ghook.h
-	install -m 0644 ${S}/glib/giochannel.h ${STAGING_INCDIR}/glib-2.0/glib/giochannel.h
-	install -m 0644 ${S}/glib/glist.h ${STAGING_INCDIR}/glib-2.0/glib/glist.h
-	install -m 0644 ${S}/glib/gmacros.h ${STAGING_INCDIR}/glib-2.0/glib/gmacros.h
-	install -m 0644 ${S}/glib/gmain.h ${STAGING_INCDIR}/glib-2.0/glib/gmain.h
-	install -m 0644 ${S}/glib/gmarkup.h ${STAGING_INCDIR}/glib-2.0/glib/gmarkup.h
-	install -m 0644 ${S}/glib/gmem.h ${STAGING_INCDIR}/glib-2.0/glib/gmem.h
-	install -m 0644 ${S}/glib/gmessages.h ${STAGING_INCDIR}/glib-2.0/glib/gmessages.h
-	install -m 0644 ${S}/glib/gnode.h ${STAGING_INCDIR}/glib-2.0/glib/gnode.h
-	install -m 0644 ${S}/glib/gpattern.h ${STAGING_INCDIR}/glib-2.0/glib/gpattern.h
-	install -m 0644 ${S}/glib/gprimes.h ${STAGING_INCDIR}/glib-2.0/glib/gprimes.h
-	install -m 0644 ${S}/glib/gqsort.h ${STAGING_INCDIR}/glib-2.0/glib/gqsort.h
-	install -m 0644 ${S}/glib/gquark.h ${STAGING_INCDIR}/glib-2.0/glib/gquark.h
-	install -m 0644 ${S}/glib/gqueue.h ${STAGING_INCDIR}/glib-2.0/glib/gqueue.h
-	install -m 0644 ${S}/glib/grand.h ${STAGING_INCDIR}/glib-2.0/glib/grand.h
-	install -m 0644 ${S}/glib/grel.h ${STAGING_INCDIR}/glib-2.0/glib/grel.h
-	install -m 0644 ${S}/glib/gscanner.h ${STAGING_INCDIR}/glib-2.0/glib/gscanner.h
-	install -m 0644 ${S}/glib/gshell.h ${STAGING_INCDIR}/glib-2.0/glib/gshell.h
-	install -m 0644 ${S}/glib/gslist.h ${STAGING_INCDIR}/glib-2.0/glib/gslist.h
-	install -m 0644 ${S}/glib/gspawn.h ${STAGING_INCDIR}/glib-2.0/glib/gspawn.h
-	install -m 0644 ${S}/glib/gstrfuncs.h ${STAGING_INCDIR}/glib-2.0/glib/gstrfuncs.h
-	install -m 0644 ${S}/glib/gstring.h ${STAGING_INCDIR}/glib-2.0/glib/gstring.h
-	install -m 0644 ${S}/glib/gthread.h ${STAGING_INCDIR}/glib-2.0/glib/gthread.h
-	install -m 0644 ${S}/glib/gthreadpool.h ${STAGING_INCDIR}/glib-2.0/glib/gthreadpool.h
-	install -m 0644 ${S}/glib/gtimer.h ${STAGING_INCDIR}/glib-2.0/glib/gtimer.h
-	install -m 0644 ${S}/glib/gtree.h ${STAGING_INCDIR}/glib-2.0/glib/gtree.h
-	install -m 0644 ${S}/glib/gtypes.h ${STAGING_INCDIR}/glib-2.0/glib/gtypes.h
-	install -m 0644 ${S}/glib/gunicode.h ${STAGING_INCDIR}/glib-2.0/glib/gunicode.h
-	install -m 0644 ${S}/glib/gutils.h ${STAGING_INCDIR}/glib-2.0/glib/gutils.h
-	install -m 0644 ${S}/glib/gwin32.h ${STAGING_INCDIR}/glib-2.0/glib/gwin32.h
-	install -m 0644 ${S}/glib/gprintf.h ${STAGING_INCDIR}/glib-2.0/glib/gprintf.h
-	install -d ${STAGING_INCDIR}/glib-2.0/gobject
-	install -m 0644 ${S}/gobject/gboxed.h ${STAGING_INCDIR}/glib-2.0/gobject/gboxed.h
-	install -m 0644 ${S}/gobject/gclosure.h ${STAGING_INCDIR}/glib-2.0/gobject/gclosure.h
-	install -m 0644 ${S}/gobject/genums.h ${STAGING_INCDIR}/glib-2.0/gobject/genums.h
-	install -m 0644 ${S}/gobject/gobject.h ${STAGING_INCDIR}/glib-2.0/gobject/gobject.h
-	install -m 0644 ${S}/gobject/gparam.h ${STAGING_INCDIR}/glib-2.0/gobject/gparam.h
-	install -m 0644 ${S}/gobject/gparamspecs.h ${STAGING_INCDIR}/glib-2.0/gobject/gparamspecs.h
-	install -m 0644 ${S}/gobject/gsignal.h ${STAGING_INCDIR}/glib-2.0/gobject/gsignal.h
-	install -m 0644 ${S}/gobject/gsourceclosure.h ${STAGING_INCDIR}/glib-2.0/gobject/gsourceclosure.h
-	install -m 0644 ${S}/gobject/gtype.h ${STAGING_INCDIR}/glib-2.0/gobject/gtype.h
-	install -m 0644 ${S}/gobject/gtypemodule.h ${STAGING_INCDIR}/glib-2.0/gobject/gtypemodule.h
-	install -m 0644 ${S}/gobject/gtypeplugin.h ${STAGING_INCDIR}/glib-2.0/gobject/gtypeplugin.h
-	install -m 0644 ${S}/gobject/gvalue.h ${STAGING_INCDIR}/glib-2.0/gobject/gvalue.h
-	install -m 0644 ${S}/gobject/gvaluearray.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluearray.h
-	install -m 0644 ${S}/gobject/gvaluecollector.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluecollector.h
-	install -m 0644 ${S}/gobject/gvaluetypes.h ${STAGING_INCDIR}/glib-2.0/gobject/gvaluetypes.h
-	install -m 0644 ${S}/gobject/gobjectnotifyqueue.c ${STAGING_INCDIR}/glib-2.0/gobject/gobjectnotifyqueue.c
-	install -m 0644 ${S}/gobject/gmarshal.h ${STAGING_INCDIR}/glib-2.0/gobject/gmarshal.h
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/
-}
-
-do_install () {
-	:
-}
diff --git a/recipes/glib-2.0/glib-2.0-native_2.22.1.bb b/recipes/glib-2.0/glib-2.0-native_2.22.1.bb
deleted file mode 100644
index 8d30d97..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.22.1.bb
+++ /dev/null
@@ -1,39 +0,0 @@
-require glib-2.0_${PV}.bb
-
-DEPENDS = "gettext-native gtk-doc-native"
-EXTRA_OECONF = ""
-
-inherit native
-
-do_configure_prepend() {
-    if [ -e ${S}/${TARGET_SYS}-libtool ] ; then
-		echo "${TARGET_SYS}-libtool already present"
-    else
-        cp ${STAGING_BINDIR}/${TARGET_SYS}-libtool ${S}
-    fi
-
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/.libs/glib-genmarshal ${STAGING_BINDIR}/
-	install -m 0755 glib-gettextize ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gio libgio-2.0 ${STAGING_LIBDIR}
-	autotools_stage_includes
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -d ${STAGING_DATADIR}/aclocal
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
-	install -d ${STAGING_DATADIR}/glib-2.0/gettext/po
-	install -m 0755 mkinstalldirs ${STAGING_DATADIR}/glib-2.0/gettext/
-	install -m 0644 po/Makefile.in.in ${STAGING_DATADIR}/glib-2.0/gettext/po/
-}
-
-do_install () {
-	:
-}
diff --git a/recipes/glib-2.0/glib-2.0-native_2.4.6.bb b/recipes/glib-2.0/glib-2.0-native_2.4.6.bb
deleted file mode 100644
index 507ffed..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.4.6.bb
+++ /dev/null
@@ -1,49 +0,0 @@
-DESCRIPTION = "GLib is a general-purpose utility library, \
-which provides many useful data types, macros, \
-type conversions, string utilities, file utilities, a main \
-loop abstraction, and so on. It works on many \
-UNIX-like platforms, Windows, OS/2 and BeOS."
-LICENSE = "LGPL"
-SECTION = "libs"
-PRIORITY = "optional"
-DEPENDS = "gtk-doc-native"
-PR = "r6"
-
-EXTRA_OECONF = "--disable-debug"
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.4/glib-${PV}.tar.bz2 \
-           file://visibility.patch;patch=1 \
-           file://glibconfig-sysdefs.h \
-           file://configure-libtool.patch;patch=1"
-
-S = "${WORKDIR}/glib-${PV}"
-
-inherit autotools pkgconfig native gettext
-
-acpaths = ""
-do_configure_prepend () {
-	install -m 0644 ${WORKDIR}/glibconfig-sysdefs.h .
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/.libs/glib-genmarshal ${STAGING_BINDIR}/
-	install -m 0755 glib-gettextize ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	autotools_stage_includes
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -d ${STAGING_DATADIR}/aclocal
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
-	install -d ${STAGING_DATADIR}/glib-2.0/gettext/po
-	install -m 0755 mkinstalldirs ${STAGING_DATADIR}/glib-2.0/gettext/
-	install -m 0644 po/Makefile.in.in ${STAGING_DATADIR}/glib-2.0/gettext/po/
-}
-
-do_install () {
-	:
-}
diff --git a/recipes/glib-2.0/glib-2.0-native_2.6.5.bb b/recipes/glib-2.0/glib-2.0-native_2.6.5.bb
deleted file mode 100644
index 0e47fec..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.6.5.bb
+++ /dev/null
@@ -1,51 +0,0 @@
-DESCRIPTION = "GLib is a general-purpose utility library, \
-which provides many useful data types, macros, \
-type conversions, string utilities, file utilities, a main \
-loop abstraction, and so on. It works on many \
-UNIX-like platforms, Windows, OS/2 and BeOS."
-LICENSE = "LGPL"
-SECTION = "libs"
-PRIORITY = "optional"
-DEPENDS = "gtk-doc-native"
-PR = "r4"
-
-export PERL_PATH="/usr/bin/env perl"
-EXTRA_OECONF = "--disable-debug"
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.6/glib-${PV}.tar.bz2 \
-	   file://glib-gettextize-dir.patch;patch=1 \
-	   file://glib-mkenums-nowarn.patch;patch=1 \
-           file://glibconfig-sysdefs.h \
-           file://configure-libtool.patch;patch=1"
-
-S = "${WORKDIR}/glib-${PV}"
-
-inherit autotools pkgconfig native gettext
-
-acpaths = ""
-do_configure_prepend () {
-	install -m 0644 ${WORKDIR}/glibconfig-sysdefs.h .
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/.libs/glib-genmarshal ${STAGING_BINDIR}/
-	install -m 0755 glib-gettextize ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	autotools_stage_includes
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -d ${STAGING_DATADIR}/aclocal
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
-	install -d ${STAGING_DATADIR}/glib-2.0/gettext/po
-	install -m 0755 mkinstalldirs ${STAGING_DATADIR}/glib-2.0/gettext/
-	install -m 0644 po/Makefile.in.in ${STAGING_DATADIR}/glib-2.0/gettext/po/
-}
-
-do_install () {
-	:
-}
diff --git a/recipes/glib-2.0/glib-2.0-native_2.6.6.bb b/recipes/glib-2.0/glib-2.0-native_2.6.6.bb
deleted file mode 100644
index 0e47fec..0000000
--- a/recipes/glib-2.0/glib-2.0-native_2.6.6.bb
+++ /dev/null
@@ -1,51 +0,0 @@
-DESCRIPTION = "GLib is a general-purpose utility library, \
-which provides many useful data types, macros, \
-type conversions, string utilities, file utilities, a main \
-loop abstraction, and so on. It works on many \
-UNIX-like platforms, Windows, OS/2 and BeOS."
-LICENSE = "LGPL"
-SECTION = "libs"
-PRIORITY = "optional"
-DEPENDS = "gtk-doc-native"
-PR = "r4"
-
-export PERL_PATH="/usr/bin/env perl"
-EXTRA_OECONF = "--disable-debug"
-
-SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.6/glib-${PV}.tar.bz2 \
-	   file://glib-gettextize-dir.patch;patch=1 \
-	   file://glib-mkenums-nowarn.patch;patch=1 \
-           file://glibconfig-sysdefs.h \
-           file://configure-libtool.patch;patch=1"
-
-S = "${WORKDIR}/glib-${PV}"
-
-inherit autotools pkgconfig native gettext
-
-acpaths = ""
-do_configure_prepend () {
-	install -m 0644 ${WORKDIR}/glibconfig-sysdefs.h .
-}
-
-do_stage () {
-	install -m 0755 gobject/glib-mkenums ${STAGING_BINDIR}/
-	install -m 0755 gobject/.libs/glib-genmarshal ${STAGING_BINDIR}/
-	install -m 0755 glib-gettextize ${STAGING_BINDIR}/
-	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
-	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
-	autotools_stage_includes
-	install -d ${STAGING_INCDIR}/glib-2.0/glib
-	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
-	install -d ${STAGING_DATADIR}/aclocal
-	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
-	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
-	install -d ${STAGING_DATADIR}/glib-2.0/gettext/po
-	install -m 0755 mkinstalldirs ${STAGING_DATADIR}/glib-2.0/gettext/
-	install -m 0644 po/Makefile.in.in ${STAGING_DATADIR}/glib-2.0/gettext/po/
-}
-
-do_install () {
-	:
-}
-- 
1.7.0.4




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

* Re: [PATCH] glib-2.0: remove old glib-2.0-native recipes
  2010-04-08 21:20           ` [PATCH] glib-2.0: remove old glib-2.0-native recipes Antonio Ospite
@ 2010-04-08 21:33             ` Mike Westerhof
  2010-04-08 22:50               ` Tom Rini
  2010-04-09  7:51             ` Koen Kooi
  1 sibling, 1 reply; 16+ messages in thread
From: Mike Westerhof @ 2010-04-08 21:33 UTC (permalink / raw)
  To: openembedded-devel

Antonio Ospite wrote:
> Having these around can cause some conflict in recipes depending on
> recent glib-2.0-native, see [1].
> 
> What can happen is that, when no preferred versions are set (like in
> DISTRO=minimal), bitbake picks up an older -native recipe even if a more
> recent one using the BBCLASSEXTEND = "native" mechanism exists.
> 
> [1] http://tinderbox.openembedded.org/packages/540390/
> 
> Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
> ---
> Please check if the commit message is clear enough, I think I've figured
> out what's happening behind the scenes, but I have not that deep
> knowledge of bitbake.
> 
> Thanks,
>    Antonio Ospite
>    http://ao2.it
> 
> 
>  .../glib-gettextize-dir.patch                      |   11 --
>  recipes/glib-2.0/glib-2.0-native_2.12.4.bb         |   49 ----------
>  recipes/glib-2.0/glib-2.0-native_2.16.1.bb         |   40 --------
>  recipes/glib-2.0/glib-2.0-native_2.18.0.bb         |   40 --------
>  recipes/glib-2.0/glib-2.0-native_2.2.3.bb          |  100 --------------------
>  recipes/glib-2.0/glib-2.0-native_2.22.1.bb         |   39 --------
>  recipes/glib-2.0/glib-2.0-native_2.4.6.bb          |   49 ----------
>  recipes/glib-2.0/glib-2.0-native_2.6.5.bb          |   51 ----------
>  recipes/glib-2.0/glib-2.0-native_2.6.6.bb          |   51 ----------
>  9 files changed, 0 insertions(+), 430 deletions(-)
>  delete mode 100644 recipes/glib-2.0/glib-2.0-native-2.12.4/glib-gettextize-dir.patch
>  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.12.4.bb
>  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.16.1.bb
>  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.18.0.bb
>  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.2.3.bb
>  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.22.1.bb

NACK.  This glib version is still in use; don't delete it:
/u/slug/slugos/tmp/work/x86_64-linux/glib-2.0-native-2.22.1-r6.2

(Surely there must a better way to fix this than removal of active recipes?)

-Mike (mwester)



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

* Re: [PATCH] glib-2.0: remove old glib-2.0-native recipes
  2010-04-08 21:33             ` Mike Westerhof
@ 2010-04-08 22:50               ` Tom Rini
  0 siblings, 0 replies; 16+ messages in thread
From: Tom Rini @ 2010-04-08 22:50 UTC (permalink / raw)
  To: openembedded-devel

On Thu, 2010-04-08 at 16:33 -0500, Mike Westerhof wrote:
> Antonio Ospite wrote:
> > Having these around can cause some conflict in recipes depending on
> > recent glib-2.0-native, see [1].
> > 
> > What can happen is that, when no preferred versions are set (like in
> > DISTRO=minimal), bitbake picks up an older -native recipe even if a more
> > recent one using the BBCLASSEXTEND = "native" mechanism exists.
> > 
> > [1] http://tinderbox.openembedded.org/packages/540390/
> > 
> > Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
> > ---
> > Please check if the commit message is clear enough, I think I've figured
> > out what's happening behind the scenes, but I have not that deep
> > knowledge of bitbake.
> > 
> > Thanks,
> >    Antonio Ospite
> >    http://ao2.it
> > 
> > 
> >  .../glib-gettextize-dir.patch                      |   11 --
> >  recipes/glib-2.0/glib-2.0-native_2.12.4.bb         |   49 ----------
> >  recipes/glib-2.0/glib-2.0-native_2.16.1.bb         |   40 --------
> >  recipes/glib-2.0/glib-2.0-native_2.18.0.bb         |   40 --------
> >  recipes/glib-2.0/glib-2.0-native_2.2.3.bb          |  100 --------------------
> >  recipes/glib-2.0/glib-2.0-native_2.22.1.bb         |   39 --------
> >  recipes/glib-2.0/glib-2.0-native_2.4.6.bb          |   49 ----------
> >  recipes/glib-2.0/glib-2.0-native_2.6.5.bb          |   51 ----------
> >  recipes/glib-2.0/glib-2.0-native_2.6.6.bb          |   51 ----------
> >  9 files changed, 0 insertions(+), 430 deletions(-)
> >  delete mode 100644 recipes/glib-2.0/glib-2.0-native-2.12.4/glib-gettextize-dir.patch
> >  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.12.4.bb
> >  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.16.1.bb
> >  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.18.0.bb
> >  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.2.3.bb
> >  delete mode 100644 recipes/glib-2.0/glib-2.0-native_2.22.1.bb
> 
> NACK.  This glib version is still in use; don't delete it:
> /u/slug/slugos/tmp/work/x86_64-linux/glib-2.0-native-2.22.1-r6.2
> 
> (Surely there must a better way to fix this than removal of active recipes?)

If 2.22.1 was converted to BBCLASSEXTEND, the rest of the mechanisms
would work right again.

-- 
Tom Rini <tom_rini@mentor.com>
Mentor Graphics Corporation



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

* Re: [PATCH] glib-2.0: remove old glib-2.0-native recipes
  2010-04-08 21:20           ` [PATCH] glib-2.0: remove old glib-2.0-native recipes Antonio Ospite
  2010-04-08 21:33             ` Mike Westerhof
@ 2010-04-09  7:51             ` Koen Kooi
  2010-04-09 10:32               ` Michael 'Mickey' Lauer
  2010-04-09 19:21               ` Antonio Ospite
  1 sibling, 2 replies; 16+ messages in thread
From: Koen Kooi @ 2010-04-09  7:51 UTC (permalink / raw)
  To: openembedded-devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 08-04-10 23:20, Antonio Ospite wrote:
> Having these around can cause some conflict in recipes depending on
> recent glib-2.0-native, see [1].
> 
> What can happen is that, when no preferred versions are set (like in
> DISTRO=minimal), bitbake picks up an older -native recipe even if a more
> recent one using the BBCLASSEXTEND = "native" mechanism exists.

If that's the actual problem, leave the recipes alone and set a
PREFERRED_VERSION in your distro.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFLvtyCMkyGM64RGpERAlB6AKCzEAsBCP7w2pvTjaSYwYtVSgiphwCdFL85
5bgqOlpaZNMnGEaagMpH/9g=
=iWC6
-----END PGP SIGNATURE-----




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

* Re: [PATCH] glib-2.0: remove old glib-2.0-native recipes
  2010-04-09  7:51             ` Koen Kooi
@ 2010-04-09 10:32               ` Michael 'Mickey' Lauer
  2010-04-09 19:21               ` Antonio Ospite
  1 sibling, 0 replies; 16+ messages in thread
From: Michael 'Mickey' Lauer @ 2010-04-09 10:32 UTC (permalink / raw)
  To: openembedded-devel

Am Freitag, den 09.04.2010, 09:51 +0200 schrieb Koen Kooi:
> On 08-04-10 23:20, Antonio Ospite wrote:
> > Having these around can cause some conflict in recipes depending on
> > recent glib-2.0-native, see [1].
> > 
> > What can happen is that, when no preferred versions are set (like in
> > DISTRO=minimal), bitbake picks up an older -native recipe even if a more
> > recent one using the BBCLASSEXTEND = "native" mechanism exists.
> 
> If that's the actual problem, leave the recipes alone and set a
> PREFERRED_VERSION in your distro.

Here we come back to an old disagreement, namely whether the preferences
in OE should have a consistent set of defaults or not.

"Set it in the distro" is a nice catch-all, but I wonder whether hiding
such obvious bugs in the metadata is the right approach with regards to
OE being versatile for new distros.

CHeers,

-- 
:M:




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

* Re: [PATCH] glib-2.0: remove old glib-2.0-native recipes
  2010-04-09  7:51             ` Koen Kooi
  2010-04-09 10:32               ` Michael 'Mickey' Lauer
@ 2010-04-09 19:21               ` Antonio Ospite
  1 sibling, 0 replies; 16+ messages in thread
From: Antonio Ospite @ 2010-04-09 19:21 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Koen Kooi

[-- Attachment #1: Type: text/plain, Size: 1625 bytes --]

On Fri, 09 Apr 2010 09:51:31 +0200
Koen Kooi <k.kooi@student.utwente.nl> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 08-04-10 23:20, Antonio Ospite wrote:
> > Having these around can cause some conflict in recipes depending on
> > recent glib-2.0-native, see [1].
> > 
> > What can happen is that, when no preferred versions are set (like in
> > DISTRO=minimal), bitbake picks up an older -native recipe even if a more
> > recent one using the BBCLASSEXTEND = "native" mechanism exists.
> 
> If that's the actual problem, leave the recipes alone and set a
> PREFERRED_VERSION in your distro.

Well, could someone who knows bitbake better than me confirm that
it is actually giving preference to the older -native mechanism?

Plus, as mickeyl alludes, 'minimal' is not supposed to set preferences
explicitly, maybe also to expose such kind of bugs?

BTW, I was quite sure that my easy-way patch wouldn't fit everyone;
I can try converting glib-2.0-native_2.22.1.bb which someone is
actually using and drop the older ones, would that do?

Or maybe some more experienced OE dev could take the ball here. :)

A question: is there any autobuilder for DISTRO="minimal" around which
builds some images from a fresh setup periodically to catch such issues?

Thanks,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

[-- Attachment #2: Type: application/pgp-signature, Size: 205 bytes --]

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

end of thread, other threads:[~2010-04-09 19:24 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-04-03 15:17 gtk+-native-2.20.0-r8.0 fails in do_configure Antonio Ospite
2010-04-03 18:17 ` Marcin Juszkiewicz
2010-04-06  9:58   ` Antonio Ospite
2010-04-08  9:22     ` Antonio Ospite
2010-04-08  9:54       ` Koen Kooi
2010-04-08 14:21         ` Antonio Ospite
2010-04-08 21:20           ` [PATCH] glib-2.0: remove old glib-2.0-native recipes Antonio Ospite
2010-04-08 21:33             ` Mike Westerhof
2010-04-08 22:50               ` Tom Rini
2010-04-09  7:51             ` Koen Kooi
2010-04-09 10:32               ` Michael 'Mickey' Lauer
2010-04-09 19:21               ` Antonio Ospite
2010-04-08 14:11   ` gtk+-native-2.20.0-r8.0 fails in do_configure Antonio Ospite
2010-04-08 14:15     ` Koen Kooi
2010-04-08 14:25       ` Antonio Ospite
2010-04-08 15:55         ` Koen Kooi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.