Openembedded Core Discussions
 help / color / mirror / Atom feed
* [RFCv3] glib-2.0: upgrade to 2.32.3
@ 2012-05-17  7:02 Martin Jansa
  2012-05-18  8:04 ` Koen Kooi
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Martin Jansa @ 2012-05-17  7:02 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch |   56 ++++++++++----------
 .../{glib-2.0_2.32.2.bb => glib-2.0_2.32.3.bb}     |    7 ++-
 2 files changed, 32 insertions(+), 31 deletions(-)
 rename meta/recipes-core/glib-2.0/{glib-2.0_2.32.2.bb => glib-2.0_2.32.3.bb} (91%)

diff --git a/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch b/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch
index e9b3b26..0149767 100644
--- a/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch
+++ b/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch
@@ -1,37 +1,37 @@
-Ideally there would be configureation option for this but there is not. We
-can't allow this code since it could detect the host system's libelf with
-disasterous effects when cross compiling.
+From 0040842024725c0e74f84c1719ead6c79ba94aba Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Wed, 16 May 2012 20:03:34 +0200
+Subject: [PATCH] configure: add option to disable libelf support
 
-RP 2012/5/7
+Upstream-Status: Pending
 
-Upstream-Status: Pending (would need to be made a configure option to disabe)
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ configure.ac |    4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
 
-Index: glib-2.32.2/configure.ac
-===================================================================
---- glib-2.32.2.orig/configure.ac	2012-05-07 08:30:04.481149925 +0000
-+++ glib-2.32.2/configure.ac	2012-05-07 08:31:02.185148588 +0000
-@@ -1816,23 +1816,7 @@
+diff --git a/configure.ac b/configure.ac
+index aa65648..1bb49bf 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1815,6 +1815,9 @@ AC_SUBST(XATTR_LIBS)
+ dnl ************************
  dnl *** check for libelf ***
  dnl ************************
++AC_ARG_ENABLE(libelf,
++              AC_HELP_STRING([--disable-libelf], [build without libelf support]))
++if test "x$enable_libelf" != "xno"; then
+ 
+ PKG_CHECK_MODULES([LIBELF], [libelf], [have_libelf=yes], [have_libelf=maybe])
  
--PKG_CHECK_MODULES([LIBELF], [libelf], [have_libelf=yes], [have_libelf=maybe])
--
--if test $have_libelf = maybe; then
--  AC_CHECK_LIB([elf], [elf_begin], , [have_libelf=no])
--  AC_CHECK_LIB([elf], [elf_getshdrstrndx], , [have_libelf=no])
--  AC_CHECK_LIB([elf], [elf_getshdrnum], , [have_libelf=no])
--  AC_CHECK_HEADER([libelf.h], , [have_libelf=no])
--
--  if test $have_libelf != no; then
--    LIBELF_LIBS=-lelf
--    have_libelf = yes
--  fi
--fi
--
--if test $have_libelf = yes; then
--  AC_DEFINE(HAVE_LIBELF, 1, [Define if libelf is available])
--fi
-+have_libelf=no
+@@ -1835,6 +1838,7 @@ fi
+ if test $have_libelf = yes; then
+   AC_DEFINE(HAVE_LIBELF, 1, [Define if libelf is available])
+ fi
++fi
  
  dnl ****************************************
  dnl *** platform dependent source checks ***
+-- 
+1.7.8.6
+
diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.32.2.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.32.3.bb
similarity index 91%
rename from meta/recipes-core/glib-2.0/glib-2.0_2.32.2.bb
rename to meta/recipes-core/glib-2.0/glib-2.0_2.32.3.bb
index b9b3356..c453941 100644
--- a/meta/recipes-core/glib-2.0/glib-2.0_2.32.2.bb
+++ b/meta/recipes-core/glib-2.0/glib-2.0_2.32.3.bb
@@ -1,7 +1,6 @@
 require glib.inc
 
 PE = "1"
-PR = "r1"
 
 DEPENDS += "libffi python-argparse-native zlib"
 DEPENDS_virtclass-native += "libffi-native python-argparse-native"
@@ -16,12 +15,14 @@ SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \
            file://nodbus.patch \
            file://nolibelf.patch \
           "
-SRC_URI[md5sum] = "5bfdb6197afb90e4dbc7b1bb98f0eae0"
-SRC_URI[sha256sum] = "b1764abf00bac96e0e93e29fb9715ce75f3583579acac40648e18771d43d6136"
+SRC_URI[md5sum] = "9bd3ac535c24b6c162be13b2c43c5adc"
+SRC_URI[sha256sum] = "b65ceb462807e4a2f91c95e4293ce6bbefca308cb44a1407bcfdd9e40363ff4d"
 
 SRC_URI_append_virtclass-native = " file://glib-gettextize-dir.patch"
 BBCLASSEXTEND = "native nativesdk"
 
+EXTRA_OECONF = "--disable-libelf"
+
 PERLPATH = "${bindir}/env perl"
 PERLPATH_virtclass-native = "/usr/bin/env perl"
 PERLPATH_virtclass-nativesdk = "/usr/bin/env perl"
-- 
1.7.8.6




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

* Re: [RFCv3] glib-2.0: upgrade to 2.32.3
  2012-05-17  7:02 [RFCv3] glib-2.0: upgrade to 2.32.3 Martin Jansa
@ 2012-05-18  8:04 ` Koen Kooi
  2012-05-24 17:50 ` Saul Wold
  2012-06-07  1:56 ` Colin Walters
  2 siblings, 0 replies; 4+ messages in thread
From: Koen Kooi @ 2012-05-18  8:04 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer


Op 17 mei 2012, om 09:02 heeft Martin Jansa het volgende geschreven:

> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>

Now that I can finally get past udev glib-2.0 is the next breakage and this patch fixes it for me, so:

Acked-by: Koen Kooi <koen@dominion.thruhere.net>


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

* Re: [RFCv3] glib-2.0: upgrade to 2.32.3
  2012-05-17  7:02 [RFCv3] glib-2.0: upgrade to 2.32.3 Martin Jansa
  2012-05-18  8:04 ` Koen Kooi
@ 2012-05-24 17:50 ` Saul Wold
  2012-06-07  1:56 ` Colin Walters
  2 siblings, 0 replies; 4+ messages in thread
From: Saul Wold @ 2012-05-24 17:50 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer; +Cc: Martin Jansa

On 05/17/2012 12:02 AM, Martin Jansa wrote:
> Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
> ---
>   meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch |   56 ++++++++++----------
>   .../{glib-2.0_2.32.2.bb =>  glib-2.0_2.32.3.bb}     |    7 ++-
>   2 files changed, 32 insertions(+), 31 deletions(-)
>   rename meta/recipes-core/glib-2.0/{glib-2.0_2.32.2.bb =>  glib-2.0_2.32.3.bb} (91%)
>
> diff --git a/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch b/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch
> index e9b3b26..0149767 100644
> --- a/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch
> +++ b/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch
> @@ -1,37 +1,37 @@
> -Ideally there would be configureation option for this but there is not. We
> -can't allow this code since it could detect the host system's libelf with
> -disasterous effects when cross compiling.
> +From 0040842024725c0e74f84c1719ead6c79ba94aba Mon Sep 17 00:00:00 2001
> +From: Martin Jansa<Martin.Jansa@gmail.com>
> +Date: Wed, 16 May 2012 20:03:34 +0200
> +Subject: [PATCH] configure: add option to disable libelf support
>
> -RP 2012/5/7
> +Upstream-Status: Pending
>
> -Upstream-Status: Pending (would need to be made a configure option to disabe)
> +Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
> +---
> + configure.ac |    4 ++++
> + 1 files changed, 4 insertions(+), 0 deletions(-)
>
> -Index: glib-2.32.2/configure.ac
> -===================================================================
> ---- glib-2.32.2.orig/configure.ac	2012-05-07 08:30:04.481149925 +0000
> -+++ glib-2.32.2/configure.ac	2012-05-07 08:31:02.185148588 +0000
> -@@ -1816,23 +1816,7 @@
> +diff --git a/configure.ac b/configure.ac
> +index aa65648..1bb49bf 100644
> +--- a/configure.ac
> ++++ b/configure.ac
> +@@ -1815,6 +1815,9 @@ AC_SUBST(XATTR_LIBS)
> + dnl ************************
>    dnl *** check for libelf ***
>    dnl ************************
> ++AC_ARG_ENABLE(libelf,
> ++              AC_HELP_STRING([--disable-libelf], [build without libelf support]))
> ++if test "x$enable_libelf" != "xno"; then
> +
> + PKG_CHECK_MODULES([LIBELF], [libelf], [have_libelf=yes], [have_libelf=maybe])
>
> --PKG_CHECK_MODULES([LIBELF], [libelf], [have_libelf=yes], [have_libelf=maybe])
> --
> --if test $have_libelf = maybe; then
> --  AC_CHECK_LIB([elf], [elf_begin], , [have_libelf=no])
> --  AC_CHECK_LIB([elf], [elf_getshdrstrndx], , [have_libelf=no])
> --  AC_CHECK_LIB([elf], [elf_getshdrnum], , [have_libelf=no])
> --  AC_CHECK_HEADER([libelf.h], , [have_libelf=no])
> --
> --  if test $have_libelf != no; then
> --    LIBELF_LIBS=-lelf
> --    have_libelf = yes
> --  fi
> --fi
> --
> --if test $have_libelf = yes; then
> --  AC_DEFINE(HAVE_LIBELF, 1, [Define if libelf is available])
> --fi
> -+have_libelf=no
> +@@ -1835,6 +1838,7 @@ fi
> + if test $have_libelf = yes; then
> +   AC_DEFINE(HAVE_LIBELF, 1, [Define if libelf is available])
> + fi
> ++fi
>
>    dnl ****************************************
>    dnl *** platform dependent source checks ***
> +--
> +1.7.8.6
> +
> diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.32.2.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.32.3.bb
> similarity index 91%
> rename from meta/recipes-core/glib-2.0/glib-2.0_2.32.2.bb
> rename to meta/recipes-core/glib-2.0/glib-2.0_2.32.3.bb
> index b9b3356..c453941 100644
> --- a/meta/recipes-core/glib-2.0/glib-2.0_2.32.2.bb
> +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.32.3.bb
> @@ -1,7 +1,6 @@
>   require glib.inc
>
>   PE = "1"
> -PR = "r1"
>
>   DEPENDS += "libffi python-argparse-native zlib"
>   DEPENDS_virtclass-native += "libffi-native python-argparse-native"
> @@ -16,12 +15,14 @@ SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \
>              file://nodbus.patch \
>              file://nolibelf.patch \
>             "
> -SRC_URI[md5sum] = "5bfdb6197afb90e4dbc7b1bb98f0eae0"
> -SRC_URI[sha256sum] = "b1764abf00bac96e0e93e29fb9715ce75f3583579acac40648e18771d43d6136"
> +SRC_URI[md5sum] = "9bd3ac535c24b6c162be13b2c43c5adc"
> +SRC_URI[sha256sum] = "b65ceb462807e4a2f91c95e4293ce6bbefca308cb44a1407bcfdd9e40363ff4d"
>
>   SRC_URI_append_virtclass-native = " file://glib-gettextize-dir.patch"
>   BBCLASSEXTEND = "native nativesdk"
>
> +EXTRA_OECONF = "--disable-libelf"
> +
>   PERLPATH = "${bindir}/env perl"
>   PERLPATH_virtclass-native = "/usr/bin/env perl"
>   PERLPATH_virtclass-nativesdk = "/usr/bin/env perl"

Merged into OE-Core

Thanks
	Sau!



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

* Re: [RFCv3] glib-2.0: upgrade to 2.32.3
  2012-05-17  7:02 [RFCv3] glib-2.0: upgrade to 2.32.3 Martin Jansa
  2012-05-18  8:04 ` Koen Kooi
  2012-05-24 17:50 ` Saul Wold
@ 2012-06-07  1:56 ` Colin Walters
  2 siblings, 0 replies; 4+ messages in thread
From: Colin Walters @ 2012-06-07  1:56 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

On Thu, 2012-05-17 at 09:02 +0200, Martin Jansa wrote:

> +Subject: [PATCH] configure: add option to disable libelf support

Grr...please CC me on GLib patches (and GNOME in general).  In this
case, yes, we should have an option.  

Anyways, there is one issue with this patch; we should be using AS_IF()
apparently.  See
https://bugzilla.gnome.org/show_bug.cgi?id=674483#c9

I fixed this and committed it:
http://git.gnome.org/browse/glib/commit/?id=9e1d4da14d8e69fb60da1a9733ac1d58d0dcd8b2




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

end of thread, other threads:[~2012-06-07  2:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-17  7:02 [RFCv3] glib-2.0: upgrade to 2.32.3 Martin Jansa
2012-05-18  8:04 ` Koen Kooi
2012-05-24 17:50 ` Saul Wold
2012-06-07  1:56 ` Colin Walters

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