All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade
@ 2012-04-29 21:27 Martin Jansa
  2012-04-29 21:27 ` [PATCH 1/3] glib-2.0: upgrade to 2.32.1 Martin Jansa
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Martin Jansa @ 2012-04-29 21:27 UTC (permalink / raw)
  To: openembedded-core

Tested on my images and fixed failing recipe, mostly it's about including header files like:
glib-2.0/glib/gthread.h:28:2: error: #error "Only <glib.h> can be included directly."

The following changes since commit 5a1f172d35be610688842a8a9a84f24edb9aeb51:

  bitbake.conf: use TUNE_PKGARCH instead of TARGET_ARCH in SDK_NAME (2012-04-26 10:59:20 +0100)

are available in the git repository at:
  git://git.openembedded.org/openembedded-core-contrib jansa/pull2
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=jansa/pull2

Martin Jansa (3):
  glib-2.0: upgrade to 2.32.1
  gobject-introspection: upgrade to 1.32.1
  libsoup-2.4: upgrade to 2.38.1

 .../glib-2.0/glib-2.0/configure-libtool.patch      |   54 ++++++++++++++------
 .../glib-2.0/glib-2.0/g_once_init_enter.patch      |   24 ---------
 .../{glib-2.0_2.30.3.bb => glib-2.0_2.32.1.bb}     |    6 +--
 meta/recipes-core/glib-2.0/glib.inc                |    2 +-
 ..._1.31.20.bb => gobject-introspection_1.32.1.bb} |   13 +++--
 ...libsoup-2.4_2.36.1.bb => libsoup-2.4_2.38.1.bb} |    8 ++--
 6 files changed, 53 insertions(+), 54 deletions(-)
 delete mode 100644 meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
 rename meta/recipes-core/glib-2.0/{glib-2.0_2.30.3.bb => glib-2.0_2.32.1.bb} (91%)
 rename meta/recipes-gnome/gnome/{gobject-introspection_1.31.20.bb => gobject-introspection_1.32.1.bb} (52%)
 rename meta/recipes-support/libsoup/{libsoup-2.4_2.36.1.bb => libsoup-2.4_2.38.1.bb} (55%)

-- 
1.7.8.6




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

* [PATCH 1/3] glib-2.0: upgrade to 2.32.1
  2012-04-29 21:27 [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Martin Jansa
@ 2012-04-29 21:27 ` Martin Jansa
  2012-04-30 16:25   ` Saul Wold
  2012-04-29 21:27 ` [PATCH 2/3] gobject-introspection: upgrade to 1.32.1 Martin Jansa
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Martin Jansa @ 2012-04-29 21:27 UTC (permalink / raw)
  To: openembedded-core

* g_once_init_enter.patch shouldn't be needed after upstream commit
  794c1a30bc27b4c8d77537813acb1213d5ac80f2

* LIC_FILES_CHKSUM change is only because PCRE was upgraded and now
  pcre.h says "Copyright (c) 1997-2012 University of Cambridge" instead
  of 2010 and COPYING file
  "Please see the file LICENCE in the PCRE distribution for licensing
  details."  but LICENSE file is not part of glib distribution (but still
  BSD in standalone PCRE)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 .../glib-2.0/glib-2.0/configure-libtool.patch      |   54 ++++++++++++++------
 .../glib-2.0/glib-2.0/g_once_init_enter.patch      |   24 ---------
 .../{glib-2.0_2.30.3.bb => glib-2.0_2.32.1.bb}     |    6 +--
 meta/recipes-core/glib-2.0/glib.inc                |    2 +-
 4 files changed, 41 insertions(+), 45 deletions(-)
 delete mode 100644 meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
 rename meta/recipes-core/glib-2.0/{glib-2.0_2.30.3.bb => glib-2.0_2.32.1.bb} (91%)

diff --git a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
index c21e378..1d69a3f 100644
--- a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
+++ b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
@@ -1,15 +1,31 @@
-# Poky renames libtool to $host_alias-libtool.
-# ./$host_alias-libtool isn't created until after configure runs with libtool >= 2.2.2
-# so we can't call # it at this point. We can safely assume a version is available
-# from PATH though
-# Rebased to glib-2.27.3 by Dongxiao Xu <dongxiao.xu@intel.com>
+From 1c5718648d49e795efee91c220a2bf9386c184f2 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Sat, 28 Apr 2012 18:24:50 +0200
+Subject: [PATCH] configure: use $host_alias-libtool instead of libtool
+ directly
+
+Poky renames libtool to $host_alias-libtool.
+./$host_alias-libtool isn't created until after configure runs with
+libtool >= 2.2.2
+so we can't call # it at this point. We can safely assume a version is
+available
+from PATH though
+
+Rebased to glib-2.27.3 by Dongxiao Xu <dongxiao.xu@intel.com>
+Rebased to glib-2.32.1 by Martin Jansa <Martin.Jansa@gmail.com>
 
 Upstream-Status: Inappropriate [configuration]
 
-diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
---- glib-2.27.3-orig/configure.ac	2010-11-03 11:02:05.000000000 +0800
-+++ glib-2.27.3/configure.ac	2010-11-16 12:38:12.610485990 +0800
-@@ -1385,7 +1385,7 @@
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ configure.ac |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index a6478c6..9a93d60 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1470,7 +1470,7 @@ if test x"$glib_native_win32" = xyes; then
    G_MODULE_LDFLAGS=
  else
    export SED
@@ -18,16 +34,19 @@ diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
  fi
  dnl G_MODULE_IMPL= don't reset, so cmd-line can override
  G_MODULE_NEED_USCORE=0
-@@ -1450,7 +1450,7 @@
+@@ -1535,9 +1535,9 @@ if test "$G_MODULE_IMPL" = "G_MODULE_IMPL_DL"; then
  	LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS"
  dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness
  	echo "void glib_plugin_test(void) { }" > plugin.c
--	${SHELL} ./libtool --mode=compile ${CC} -shared \
-+	${SHELL} ./$host_alias-libtool --mode=compile ${CC} -shared \
- 		-export-dynamic -o plugin.o plugin.c 2>&1 >/dev/null
- 	AC_CACHE_CHECK([for RTLD_GLOBAL brokenness],
- 		glib_cv_rtldglobal_broken,[
-@@ -1524,7 +1524,7 @@
+-	${SHELL} ./libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
++	${SHELL} ./$host_alias-libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
+ 		${CPPFLAGS} -c -o plugin.lo plugin.c >/dev/null 2>&1
+-	${SHELL} ./libtool --mode=link --tag=CC ${CC} ${CFLAGS} \
++	${SHELL} ./$host_alias-libtool --mode=link --tag=CC ${CC} ${CFLAGS} \
+ 		${LDFLAGS} -module -o plugin.la -export-dynamic \
+ 		-shrext ".o" -avoid-version plugin.lo \
+ 		-rpath /dont/care >/dev/null 2>&1
+@@ -1614,7 +1614,7 @@ fi
  
  AC_MSG_CHECKING(for the suffix of module shared libraries)
  export SED
@@ -36,3 +55,6 @@ diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
  eval $shrext_cmds
  module=yes eval std_shrext=$shrext_cmds
  # chop the initial dot
+-- 
+1.7.8.6
+
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch b/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
deleted file mode 100644
index 2eaa19b..0000000
--- a/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-fix g_once_init_enter compile failure
-
-Kernelshark trips over a compile bug in glib-2.0 addressed by Open Embedded
-back in the 2.22 timeframe. It appears to still be present in 2.27.
-
-http://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg005
-
-Signed-off-by: Darren Hart <dvhart@linux.intel.com>
-
-Upstream-Status: Pending
-
-Index: glib-2.27.5/glib/gthread.h
-===================================================================
---- glib-2.27.5.orig/glib/gthread.h
-+++ glib-2.27.5/glib/gthread.h
-@@ -344,7 +344,7 @@ void                    g_once_init_leav
- G_INLINE_FUNC gboolean
- g_once_init_enter (volatile gsize *value_location)
- {
--  if G_LIKELY ((gpointer) g_atomic_pointer_get (value_location) != NULL)
-+  if G_LIKELY ((gpointer) g_atomic_pointer_get ((volatile gpointer *)value_location) != NULL)
-     return FALSE;
-   else
-     return g_once_init_enter_impl (value_location);
diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
similarity index 91%
rename from meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb
rename to meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
index f1f9217..354620f 100644
--- a/meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb
+++ b/meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
@@ -1,6 +1,5 @@
 require glib.inc
 
-PR = "r1"
 PE = "1"
 
 DEPENDS += "libffi python-argparse-native zlib"
@@ -12,12 +11,11 @@ SHRT_VER = "${@d.getVar('PV',1).split('.')[0]}.${@d.getVar('PV',1).split('.')[1]
 SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \
            file://configure-libtool.patch \
            file://60_wait-longer-for-threads-to-die.patch \
-           file://g_once_init_enter.patch \
            file://glib-2.0_fix_for_x32.patch \
            file://nodbus.patch \
           "
-SRC_URI[md5sum] = "0f9fa329c6c1012d0fd861ad3d8a4520"
-SRC_URI[sha256sum] = "e6cbb27c71c445993346e785e8609cc75cea2941e32312e544872feba572dd27"
+SRC_URI[md5sum] = "032c7cf9868c9aa186b490b155a41144"
+SRC_URI[sha256sum] = "484d5b7fc09f3fa398355adaf74b369768f5859866c299f229c99721990f8398"
 
 # Only apply this patch for target recipe on uclibc
 SRC_URI_append_libc-uclibc = " ${@['', 'file://no-iconv.patch']['${PN}' == '${BPN}']}"
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc
index 835743a..33f7613 100644
--- a/meta/recipes-core/glib-2.0/glib.inc
+++ b/meta/recipes-core/glib-2.0/glib.inc
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \
                     file://gmodule/COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \
                     file://gmodule/gmodule.h;startline=4;endline=17;md5=76ab161b37202cd004073c42fac276ed \
                     file://glib/pcre/COPYING;md5=266ebc3ff74ee9ce6fad65577667c0f4 \
-                    file://glib/pcre/pcre.h;startline=11;endline=35;md5=ce867cf87ebbd2bb55e980d90328390d \
+                    file://glib/pcre/pcre.h;startline=11;endline=35;md5=2ffb79f0a0933f282f4f36cda635683d \
                     file://docs/reference/COPYING;md5=f51a5100c17af6bae00735cd791e1fcc"
 BUGTRACKER = "http://bugzilla.gnome.org"
 SECTION = "libs"
-- 
1.7.8.6




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

* [PATCH 2/3] gobject-introspection: upgrade to 1.32.1
  2012-04-29 21:27 [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Martin Jansa
  2012-04-29 21:27 ` [PATCH 1/3] glib-2.0: upgrade to 2.32.1 Martin Jansa
@ 2012-04-29 21:27 ` Martin Jansa
  2012-04-29 21:27 ` [PATCH 3/3] libsoup-2.4: upgrade to 2.38.1 Martin Jansa
  2012-05-07 16:18 ` [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Saul Wold
  3 siblings, 0 replies; 9+ messages in thread
From: Martin Jansa @ 2012-04-29 21:27 UTC (permalink / raw)
  To: openembedded-core

* simplify SRC_URI
* add COPYING to LIC_FILES_CHKSUM

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 ..._1.31.20.bb => gobject-introspection_1.32.1.bb} |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)
 rename meta/recipes-gnome/gnome/{gobject-introspection_1.31.20.bb => gobject-introspection_1.32.1.bb} (52%)

diff --git a/meta/recipes-gnome/gnome/gobject-introspection_1.31.20.bb b/meta/recipes-gnome/gnome/gobject-introspection_1.32.1.bb
similarity index 52%
rename from meta/recipes-gnome/gnome/gobject-introspection_1.31.20.bb
rename to meta/recipes-gnome/gnome/gobject-introspection_1.32.1.bb
index beb96a6..f51e83e 100644
--- a/meta/recipes-gnome/gnome/gobject-introspection_1.31.20.bb
+++ b/meta/recipes-gnome/gnome/gobject-introspection_1.32.1.bb
@@ -3,16 +3,19 @@ DEPENDS = "glib-2.0 libffi python-native gobject-introspection-native"
 DEPENDS_virtclass-native = "glib-2.0-native libffi-native python-native bison-native flex-native"
 BBCLASSEXTEND = "native"
 
-SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/1.31/gobject-introspection-1.31.20.tar.xz \
+SHRT_VER = "${@d.getVar('PV',1).split('.')[0]}.${@d.getVar('PV',1).split('.')[1]}"
+SRC_URI = "\
+  ${GNOME_MIRROR}/${BPN}/${SHRT_VER}/${BP}.tar.xz \
   file://use-usr-bin-env-for-python.patch \
 "
 
-SRC_URI[md5sum] = "05d9ac99a5929d002867b86a2a69b8b5"
-SRC_URI[sha256sum] = "e1552884b642e7e5a56a175ae85bfdebfd16c29a7bbe4f6ca9cdf591e333f070"
+SRC_URI[md5sum] = "7bbdb696c37bb98aef5af02c4b8975e3"
+SRC_URI[sha256sum] = "44f3fb933f76e4728818cc360cb5f9e2edcbdf9bc8a8f9aded99b3e3ef5cb858"
 
 LICENSE = "GPLv2+ & LGPLv2+"
-LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f \
-		    file://COPYING.LGPL;md5=3bf50002aefd002f49e7bb854063f7e7"
+LIC_FILES_CHKSUM = "file://COPYING;md5=90d577535a3898e1ae5dbf0ae3509a8c \
+                    file://COPYING.GPL;md5=94d55d512a9ba36caa9b7df079bae19f \
+                    file://COPYING.LGPL;md5=3bf50002aefd002f49e7bb854063f7e7"
 
 inherit autotools
 
-- 
1.7.8.6




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

* [PATCH 3/3] libsoup-2.4: upgrade to 2.38.1
  2012-04-29 21:27 [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Martin Jansa
  2012-04-29 21:27 ` [PATCH 1/3] glib-2.0: upgrade to 2.32.1 Martin Jansa
  2012-04-29 21:27 ` [PATCH 2/3] gobject-introspection: upgrade to 1.32.1 Martin Jansa
@ 2012-04-29 21:27 ` Martin Jansa
  2012-05-07 16:18 ` [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Saul Wold
  3 siblings, 0 replies; 9+ messages in thread
From: Martin Jansa @ 2012-04-29 21:27 UTC (permalink / raw)
  To: openembedded-core

* newer webkit-efl needs 2.37.4 or newer

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 ...libsoup-2.4_2.36.1.bb => libsoup-2.4_2.38.1.bb} |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
 rename meta/recipes-support/libsoup/{libsoup-2.4_2.36.1.bb => libsoup-2.4_2.38.1.bb} (55%)

diff --git a/meta/recipes-support/libsoup/libsoup-2.4_2.36.1.bb b/meta/recipes-support/libsoup/libsoup-2.4_2.38.1.bb
similarity index 55%
rename from meta/recipes-support/libsoup/libsoup-2.4_2.36.1.bb
rename to meta/recipes-support/libsoup/libsoup-2.4_2.38.1.bb
index 8e6ef26..c04918e 100644
--- a/meta/recipes-support/libsoup/libsoup-2.4_2.36.1.bb
+++ b/meta/recipes-support/libsoup/libsoup-2.4_2.38.1.bb
@@ -6,14 +6,14 @@ LICENSE = "LGPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2"
 
 SECTION = "x11/gnome/libs"
-PR = "r1"
 
 DEPENDS = "glib-2.0 gnutls libxml2 libproxy sqlite3 libgnome-keyring"
 
-SRC_URI = "${GNOME_MIRROR}/libsoup/2.36/libsoup-${PV}.tar.bz2"
+SHRT_VER = "${@bb.data.getVar('PV',d,1).split('.')[0]}.${@bb.data.getVar('PV',d,1).split('.')[1]}"
+SRC_URI = "${GNOME_MIRROR}/libsoup/${SHRT_VER}/libsoup-${PV}.tar.xz"
 
-SRC_URI[md5sum] = "9c03fc033da61deaf5b403e9e9c884b8"
-SRC_URI[sha256sum] = "c387eefd8214c458965b1d6e3490cea33b5bb6c81798cac90cde96136dc19401"
+SRC_URI[md5sum] = "d13fb4968acea24c26b83268a308f580"
+SRC_URI[sha256sum] = "71b8923fc7a5fef9abc5420f7f3d666fdb589f43a8c50892d584d58b3c513f9a"
 
 S = "${WORKDIR}/libsoup-${PV}"
 
-- 
1.7.8.6




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

* Re: [PATCH 1/3] glib-2.0: upgrade to 2.32.1
  2012-04-29 21:27 ` [PATCH 1/3] glib-2.0: upgrade to 2.32.1 Martin Jansa
@ 2012-04-30 16:25   ` Saul Wold
  2012-04-30 18:59     ` Martin Jansa
  0 siblings, 1 reply; 9+ messages in thread
From: Saul Wold @ 2012-04-30 16:25 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer; +Cc: Martin Jansa

On 04/29/2012 02:27 PM, Martin Jansa wrote:
> * g_once_init_enter.patch shouldn't be needed after upstream commit
>    794c1a30bc27b4c8d77537813acb1213d5ac80f2
>
> * LIC_FILES_CHKSUM change is only because PCRE was upgraded and now
>    pcre.h says "Copyright (c) 1997-2012 University of Cambridge" instead
>    of 2010 and COPYING file
>    "Please see the file LICENCE in the PCRE distribution for licensing
>    details."  but LICENSE file is not part of glib distribution (but still
>    BSD in standalone PCRE)
>
> Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
> ---
>   .../glib-2.0/glib-2.0/configure-libtool.patch      |   54 ++++++++++++++------
>   .../glib-2.0/glib-2.0/g_once_init_enter.patch      |   24 ---------
>   .../{glib-2.0_2.30.3.bb =>  glib-2.0_2.32.1.bb}     |    6 +--
>   meta/recipes-core/glib-2.0/glib.inc                |    2 +-
>   4 files changed, 41 insertions(+), 45 deletions(-)
>   delete mode 100644 meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
>   rename meta/recipes-core/glib-2.0/{glib-2.0_2.30.3.bb =>  glib-2.0_2.32.1.bb} (91%)
>
Martin:

Did you see any issue similar to what was reported in 
https://bugzilla.yoctoproject.org/show_bug.cgi?id=2369?

There is a new alignment check at configure time requiring updating the 
site file?

Sau!

> diff --git a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
> index c21e378..1d69a3f 100644
> --- a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
> +++ b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
> @@ -1,15 +1,31 @@
> -# Poky renames libtool to $host_alias-libtool.
> -# ./$host_alias-libtool isn't created until after configure runs with libtool>= 2.2.2
> -# so we can't call # it at this point. We can safely assume a version is available
> -# from PATH though
> -# Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com>
> +From 1c5718648d49e795efee91c220a2bf9386c184f2 Mon Sep 17 00:00:00 2001
> +From: Martin Jansa<Martin.Jansa@gmail.com>
> +Date: Sat, 28 Apr 2012 18:24:50 +0200
> +Subject: [PATCH] configure: use $host_alias-libtool instead of libtool
> + directly
> +
> +Poky renames libtool to $host_alias-libtool.
> +./$host_alias-libtool isn't created until after configure runs with
> +libtool>= 2.2.2
> +so we can't call # it at this point. We can safely assume a version is
> +available
> +from PATH though
> +
> +Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com>
> +Rebased to glib-2.32.1 by Martin Jansa<Martin.Jansa@gmail.com>
>
>   Upstream-Status: Inappropriate [configuration]
>
> -diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
> ---- glib-2.27.3-orig/configure.ac	2010-11-03 11:02:05.000000000 +0800
> -+++ glib-2.27.3/configure.ac	2010-11-16 12:38:12.610485990 +0800
> -@@ -1385,7 +1385,7 @@
> +Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
> +---
> + configure.ac |    8 ++++----
> + 1 files changed, 4 insertions(+), 4 deletions(-)
> +
> +diff --git a/configure.ac b/configure.ac
> +index a6478c6..9a93d60 100644
> +--- a/configure.ac
> ++++ b/configure.ac
> +@@ -1470,7 +1470,7 @@ if test x"$glib_native_win32" = xyes; then
>      G_MODULE_LDFLAGS=
>    else
>      export SED
> @@ -18,16 +34,19 @@ diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
>    fi
>    dnl G_MODULE_IMPL= don't reset, so cmd-line can override
>    G_MODULE_NEED_USCORE=0
> -@@ -1450,7 +1450,7 @@
> +@@ -1535,9 +1535,9 @@ if test "$G_MODULE_IMPL" = "G_MODULE_IMPL_DL"; then
>    	LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS"
>    dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness
>    	echo "void glib_plugin_test(void) { }">  plugin.c
> --	${SHELL} ./libtool --mode=compile ${CC} -shared \
> -+	${SHELL} ./$host_alias-libtool --mode=compile ${CC} -shared \
> - 		-export-dynamic -o plugin.o plugin.c 2>&1>/dev/null
> - 	AC_CACHE_CHECK([for RTLD_GLOBAL brokenness],
> - 		glib_cv_rtldglobal_broken,[
> -@@ -1524,7 +1524,7 @@
> +-	${SHELL} ./libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
> ++	${SHELL} ./$host_alias-libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
> + 		${CPPFLAGS} -c -o plugin.lo plugin.c>/dev/null 2>&1
> +-	${SHELL} ./libtool --mode=link --tag=CC ${CC} ${CFLAGS} \
> ++	${SHELL} ./$host_alias-libtool --mode=link --tag=CC ${CC} ${CFLAGS} \
> + 		${LDFLAGS} -module -o plugin.la -export-dynamic \
> + 		-shrext ".o" -avoid-version plugin.lo \
> + 		-rpath /dont/care>/dev/null 2>&1
> +@@ -1614,7 +1614,7 @@ fi
>
>    AC_MSG_CHECKING(for the suffix of module shared libraries)
>    export SED
> @@ -36,3 +55,6 @@ diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
>    eval $shrext_cmds
>    module=yes eval std_shrext=$shrext_cmds
>    # chop the initial dot
> +--
> +1.7.8.6
> +
> diff --git a/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch b/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
> deleted file mode 100644
> index 2eaa19b..0000000
> --- a/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
> +++ /dev/null
> @@ -1,24 +0,0 @@
> -fix g_once_init_enter compile failure
> -
> -Kernelshark trips over a compile bug in glib-2.0 addressed by Open Embedded
> -back in the 2.22 timeframe. It appears to still be present in 2.27.
> -
> -http://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg005
> -
> -Signed-off-by: Darren Hart<dvhart@linux.intel.com>
> -
> -Upstream-Status: Pending
> -
> -Index: glib-2.27.5/glib/gthread.h
> -===================================================================
> ---- glib-2.27.5.orig/glib/gthread.h
> -+++ glib-2.27.5/glib/gthread.h
> -@@ -344,7 +344,7 @@ void                    g_once_init_leav
> - G_INLINE_FUNC gboolean
> - g_once_init_enter (volatile gsize *value_location)
> - {
> --  if G_LIKELY ((gpointer) g_atomic_pointer_get (value_location) != NULL)
> -+  if G_LIKELY ((gpointer) g_atomic_pointer_get ((volatile gpointer *)value_location) != NULL)
> -     return FALSE;
> -   else
> -     return g_once_init_enter_impl (value_location);
> diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
> similarity index 91%
> rename from meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb
> rename to meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
> index f1f9217..354620f 100644
> --- a/meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb
> +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
> @@ -1,6 +1,5 @@
>   require glib.inc
>
> -PR = "r1"
>   PE = "1"
>
>   DEPENDS += "libffi python-argparse-native zlib"
> @@ -12,12 +11,11 @@ SHRT_VER = "${@d.getVar('PV',1).split('.')[0]}.${@d.getVar('PV',1).split('.')[1]
>   SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \
>              file://configure-libtool.patch \
>              file://60_wait-longer-for-threads-to-die.patch \
> -           file://g_once_init_enter.patch \
>              file://glib-2.0_fix_for_x32.patch \
>              file://nodbus.patch \
>             "
> -SRC_URI[md5sum] = "0f9fa329c6c1012d0fd861ad3d8a4520"
> -SRC_URI[sha256sum] = "e6cbb27c71c445993346e785e8609cc75cea2941e32312e544872feba572dd27"
> +SRC_URI[md5sum] = "032c7cf9868c9aa186b490b155a41144"
> +SRC_URI[sha256sum] = "484d5b7fc09f3fa398355adaf74b369768f5859866c299f229c99721990f8398"
>
>   # Only apply this patch for target recipe on uclibc
>   SRC_URI_append_libc-uclibc = " ${@['', 'file://no-iconv.patch']['${PN}' == '${BPN}']}"
> diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc
> index 835743a..33f7613 100644
> --- a/meta/recipes-core/glib-2.0/glib.inc
> +++ b/meta/recipes-core/glib-2.0/glib.inc
> @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \
>                       file://gmodule/COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \
>                       file://gmodule/gmodule.h;startline=4;endline=17;md5=76ab161b37202cd004073c42fac276ed \
>                       file://glib/pcre/COPYING;md5=266ebc3ff74ee9ce6fad65577667c0f4 \
> -                    file://glib/pcre/pcre.h;startline=11;endline=35;md5=ce867cf87ebbd2bb55e980d90328390d \
> +                    file://glib/pcre/pcre.h;startline=11;endline=35;md5=2ffb79f0a0933f282f4f36cda635683d \
>                       file://docs/reference/COPYING;md5=f51a5100c17af6bae00735cd791e1fcc"
>   BUGTRACKER = "http://bugzilla.gnome.org"
>   SECTION = "libs"



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

* Re: [PATCH 1/3] glib-2.0: upgrade to 2.32.1
  2012-04-30 16:25   ` Saul Wold
@ 2012-04-30 18:59     ` Martin Jansa
  2012-04-30 19:29       ` Khem Raj
  0 siblings, 1 reply; 9+ messages in thread
From: Martin Jansa @ 2012-04-30 18:59 UTC (permalink / raw)
  To: Saul Wold; +Cc: Patches and discussions about the oe-core layer

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

On Mon, Apr 30, 2012 at 09:25:31AM -0700, Saul Wold wrote:
> On 04/29/2012 02:27 PM, Martin Jansa wrote:
> > * g_once_init_enter.patch shouldn't be needed after upstream commit
> >    794c1a30bc27b4c8d77537813acb1213d5ac80f2
> >
> > * LIC_FILES_CHKSUM change is only because PCRE was upgraded and now
> >    pcre.h says "Copyright (c) 1997-2012 University of Cambridge" instead
> >    of 2010 and COPYING file
> >    "Please see the file LICENCE in the PCRE distribution for licensing
> >    details."  but LICENSE file is not part of glib distribution (but still
> >    BSD in standalone PCRE)
> >
> > Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
> > ---
> >   .../glib-2.0/glib-2.0/configure-libtool.patch      |   54 ++++++++++++++------
> >   .../glib-2.0/glib-2.0/g_once_init_enter.patch      |   24 ---------
> >   .../{glib-2.0_2.30.3.bb =>  glib-2.0_2.32.1.bb}     |    6 +--
> >   meta/recipes-core/glib-2.0/glib.inc                |    2 +-
> >   4 files changed, 41 insertions(+), 45 deletions(-)
> >   delete mode 100644 meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
> >   rename meta/recipes-core/glib-2.0/{glib-2.0_2.30.3.bb =>  glib-2.0_2.32.1.bb} (91%)
> >
> Martin:
> 
> Did you see any issue similar to what was reported in 
> https://bugzilla.yoctoproject.org/show_bug.cgi?id=2369?
> 
> There is a new alignment check at configure time requiring updating the 
> site file?

not while building, but in runtime I've seen some
Floating point exceptions where I'm not sure if they are caused by new
gcc or glib or something completely different if that's what reporter meant by 
"div0 crashes in glib"

so probably worth trying

> 
> Sau!
> 
> > diff --git a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
> > index c21e378..1d69a3f 100644
> > --- a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
> > +++ b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
> > @@ -1,15 +1,31 @@
> > -# Poky renames libtool to $host_alias-libtool.
> > -# ./$host_alias-libtool isn't created until after configure runs with libtool>= 2.2.2
> > -# so we can't call # it at this point. We can safely assume a version is available
> > -# from PATH though
> > -# Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com>
> > +From 1c5718648d49e795efee91c220a2bf9386c184f2 Mon Sep 17 00:00:00 2001
> > +From: Martin Jansa<Martin.Jansa@gmail.com>
> > +Date: Sat, 28 Apr 2012 18:24:50 +0200
> > +Subject: [PATCH] configure: use $host_alias-libtool instead of libtool
> > + directly
> > +
> > +Poky renames libtool to $host_alias-libtool.
> > +./$host_alias-libtool isn't created until after configure runs with
> > +libtool>= 2.2.2
> > +so we can't call # it at this point. We can safely assume a version is
> > +available
> > +from PATH though
> > +
> > +Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com>
> > +Rebased to glib-2.32.1 by Martin Jansa<Martin.Jansa@gmail.com>
> >
> >   Upstream-Status: Inappropriate [configuration]
> >
> > -diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
> > ---- glib-2.27.3-orig/configure.ac	2010-11-03 11:02:05.000000000 +0800
> > -+++ glib-2.27.3/configure.ac	2010-11-16 12:38:12.610485990 +0800
> > -@@ -1385,7 +1385,7 @@
> > +Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
> > +---
> > + configure.ac |    8 ++++----
> > + 1 files changed, 4 insertions(+), 4 deletions(-)
> > +
> > +diff --git a/configure.ac b/configure.ac
> > +index a6478c6..9a93d60 100644
> > +--- a/configure.ac
> > ++++ b/configure.ac
> > +@@ -1470,7 +1470,7 @@ if test x"$glib_native_win32" = xyes; then
> >      G_MODULE_LDFLAGS=
> >    else
> >      export SED
> > @@ -18,16 +34,19 @@ diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
> >    fi
> >    dnl G_MODULE_IMPL= don't reset, so cmd-line can override
> >    G_MODULE_NEED_USCORE=0
> > -@@ -1450,7 +1450,7 @@
> > +@@ -1535,9 +1535,9 @@ if test "$G_MODULE_IMPL" = "G_MODULE_IMPL_DL"; then
> >    	LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS"
> >    dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness
> >    	echo "void glib_plugin_test(void) { }">  plugin.c
> > --	${SHELL} ./libtool --mode=compile ${CC} -shared \
> > -+	${SHELL} ./$host_alias-libtool --mode=compile ${CC} -shared \
> > - 		-export-dynamic -o plugin.o plugin.c 2>&1>/dev/null
> > - 	AC_CACHE_CHECK([for RTLD_GLOBAL brokenness],
> > - 		glib_cv_rtldglobal_broken,[
> > -@@ -1524,7 +1524,7 @@
> > +-	${SHELL} ./libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
> > ++	${SHELL} ./$host_alias-libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
> > + 		${CPPFLAGS} -c -o plugin.lo plugin.c>/dev/null 2>&1
> > +-	${SHELL} ./libtool --mode=link --tag=CC ${CC} ${CFLAGS} \
> > ++	${SHELL} ./$host_alias-libtool --mode=link --tag=CC ${CC} ${CFLAGS} \
> > + 		${LDFLAGS} -module -o plugin.la -export-dynamic \
> > + 		-shrext ".o" -avoid-version plugin.lo \
> > + 		-rpath /dont/care>/dev/null 2>&1
> > +@@ -1614,7 +1614,7 @@ fi
> >
> >    AC_MSG_CHECKING(for the suffix of module shared libraries)
> >    export SED
> > @@ -36,3 +55,6 @@ diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
> >    eval $shrext_cmds
> >    module=yes eval std_shrext=$shrext_cmds
> >    # chop the initial dot
> > +--
> > +1.7.8.6
> > +
> > diff --git a/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch b/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
> > deleted file mode 100644
> > index 2eaa19b..0000000
> > --- a/meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
> > +++ /dev/null
> > @@ -1,24 +0,0 @@
> > -fix g_once_init_enter compile failure
> > -
> > -Kernelshark trips over a compile bug in glib-2.0 addressed by Open Embedded
> > -back in the 2.22 timeframe. It appears to still be present in 2.27.
> > -
> > -http://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg005
> > -
> > -Signed-off-by: Darren Hart<dvhart@linux.intel.com>
> > -
> > -Upstream-Status: Pending
> > -
> > -Index: glib-2.27.5/glib/gthread.h
> > -===================================================================
> > ---- glib-2.27.5.orig/glib/gthread.h
> > -+++ glib-2.27.5/glib/gthread.h
> > -@@ -344,7 +344,7 @@ void                    g_once_init_leav
> > - G_INLINE_FUNC gboolean
> > - g_once_init_enter (volatile gsize *value_location)
> > - {
> > --  if G_LIKELY ((gpointer) g_atomic_pointer_get (value_location) != NULL)
> > -+  if G_LIKELY ((gpointer) g_atomic_pointer_get ((volatile gpointer *)value_location) != NULL)
> > -     return FALSE;
> > -   else
> > -     return g_once_init_enter_impl (value_location);
> > diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
> > similarity index 91%
> > rename from meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb
> > rename to meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
> > index f1f9217..354620f 100644
> > --- a/meta/recipes-core/glib-2.0/glib-2.0_2.30.3.bb
> > +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.32.1.bb
> > @@ -1,6 +1,5 @@
> >   require glib.inc
> >
> > -PR = "r1"
> >   PE = "1"
> >
> >   DEPENDS += "libffi python-argparse-native zlib"
> > @@ -12,12 +11,11 @@ SHRT_VER = "${@d.getVar('PV',1).split('.')[0]}.${@d.getVar('PV',1).split('.')[1]
> >   SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \
> >              file://configure-libtool.patch \
> >              file://60_wait-longer-for-threads-to-die.patch \
> > -           file://g_once_init_enter.patch \
> >              file://glib-2.0_fix_for_x32.patch \
> >              file://nodbus.patch \
> >             "
> > -SRC_URI[md5sum] = "0f9fa329c6c1012d0fd861ad3d8a4520"
> > -SRC_URI[sha256sum] = "e6cbb27c71c445993346e785e8609cc75cea2941e32312e544872feba572dd27"
> > +SRC_URI[md5sum] = "032c7cf9868c9aa186b490b155a41144"
> > +SRC_URI[sha256sum] = "484d5b7fc09f3fa398355adaf74b369768f5859866c299f229c99721990f8398"
> >
> >   # Only apply this patch for target recipe on uclibc
> >   SRC_URI_append_libc-uclibc = " ${@['', 'file://no-iconv.patch']['${PN}' == '${BPN}']}"
> > diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc
> > index 835743a..33f7613 100644
> > --- a/meta/recipes-core/glib-2.0/glib.inc
> > +++ b/meta/recipes-core/glib-2.0/glib.inc
> > @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \
> >                       file://gmodule/COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \
> >                       file://gmodule/gmodule.h;startline=4;endline=17;md5=76ab161b37202cd004073c42fac276ed \
> >                       file://glib/pcre/COPYING;md5=266ebc3ff74ee9ce6fad65577667c0f4 \
> > -                    file://glib/pcre/pcre.h;startline=11;endline=35;md5=ce867cf87ebbd2bb55e980d90328390d \
> > +                    file://glib/pcre/pcre.h;startline=11;endline=35;md5=2ffb79f0a0933f282f4f36cda635683d \
> >                       file://docs/reference/COPYING;md5=f51a5100c17af6bae00735cd791e1fcc"
> >   BUGTRACKER = "http://bugzilla.gnome.org"
> >   SECTION = "libs"

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

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

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

* Re: [PATCH 1/3] glib-2.0: upgrade to 2.32.1
  2012-04-30 18:59     ` Martin Jansa
@ 2012-04-30 19:29       ` Khem Raj
  2012-04-30 23:48         ` Saul Wold
  0 siblings, 1 reply; 9+ messages in thread
From: Khem Raj @ 2012-04-30 19:29 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

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

On Monday, April 30, 2012, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Mon, Apr 30, 2012 at 09:25:31AM -0700, Saul Wold wrote:
>> On 04/29/2012 02:27 PM, Martin Jansa wrote:
>> > * g_once_init_enter.patch shouldn't be needed after upstream commit
>> >    794c1a30bc27b4c8d77537813acb1213d5ac80f2
>> >
>> > * LIC_FILES_CHKSUM change is only because PCRE was upgraded and now
>> >    pcre.h says "Copyright (c) 1997-2012 University of Cambridge"
instead
>> >    of 2010 and COPYING file
>> >    "Please see the file LICENCE in the PCRE distribution for licensing
>> >    details."  but LICENSE file is not part of glib distribution (but
still
>> >    BSD in standalone PCRE)
>> >
>> > Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
>> > ---
>> >   .../glib-2.0/glib-2.0/configure-libtool.patch      |   54
++++++++++++++------
>> >   .../glib-2.0/glib-2.0/g_once_init_enter.patch      |   24 ---------
>> >   .../{glib-2.0_2.30.3.bb =>  glib-2.0_2.32.1.bb}     |    6 +--
>> >   meta/recipes-core/glib-2.0/glib.inc                |    2 +-
>> >   4 files changed, 41 insertions(+), 45 deletions(-)
>> >   delete mode 100644
meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
>> >   rename meta/recipes-core/glib-2.0/{glib-2.0_2.30.3.bb =>
glib-2.0_2.32.1.bb} (91%)
>> >
>> Martin:
>>
>> Did you see any issue similar to what was reported in
>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=2369?
>>
>> There is a new alignment check at configure time requiring updating the
>> site file?
>
> not while building, but in runtime I've seen some
> Floating point exceptions where I'm not sure if they are caused by new
> gcc or glib or something completely different if that's what reporter
meant by
> "div0 crashes in glib"
>

That patch is good it should be applied along with this upgrade
And its got formatted so no need for it to resend to ml
> so probably worth trying
>
>>
>> Sau!
>>
>> > diff --git
a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
>> > index c21e378..1d69a3f 100644
>> > --- a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
>> > +++ b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
>> > @@ -1,15 +1,31 @@
>> > -# Poky renames libtool to $host_alias-libtool.
>> > -# ./$host_alias-libtool isn't created until after configure runs with
libtool>= 2.2.2
>> > -# so we can't call # it at this point. We can safely assume a version
is available
>> > -# from PATH though
>> > -# Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com>
>> > +From 1c5718648d49e795efee91c220a2bf9386c184f2 Mon Sep 17 00:00:00 2001
>> > +From: Martin Jansa<Martin.Jansa@gmail.com>
>> > +Date: Sat, 28 Apr 2012 18:24:50 +0200
>> > +Subject: [PATCH] configure: use $host_alias-libtool instead of libtool
>> > + directly
>> > +
>> > +Poky renames libtool to $host_alias-libtool.
>> > +./$host_alias-libtool isn't created until after configure runs with
>> > +libtool>= 2.2.2
>> > +so we can't call # it at this point. We can safely assume a version is
>> > +available
>> > +from PATH though
>> > +
>> > +Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com>
>> > +Rebased to glib-2.32.1 by Martin Jansa<Martin.Jansa@gmail.com>
>> >
>> >   Upstream-Status: Inappropriate [configuration]
>> >
>> > -diff -ruN glib-2.27.3-orig/configure.ac glib-2.27.3/configure.ac
>> > ---- glib-2.27.3-orig/configure.ac  2010-11-03 11:02:05.000000000 +0800
>> > -+++ glib-2.27.3/configure.ac       2010-11-16 12:38:12.610485990 +0800
>> > -@@ -1385,7 +1385,7 @@
>> > +Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
>> > +---
>> > + configure.ac |    8 ++++----
>> > + 1 files changed, 4 insertions(+), 4 deletions(-)
>> > +
>> > +diff --git a/configure.ac b/configure.ac
>> > +index a6478c6..9a93d60 100644
>> > +--- a/configure.ac
>> > ++++ b/configure.ac
>> > +@@ -1470,7 +1470,7 @@ if test x"$glib_native_win32" = xyes; then
>> >      G_MODULE_LDFLAGS=
>> >    else
>> >      export SED
>> > @@ -18,16 +34,19 @@ diff -ruN glib-2.27.3-orig/configure.acglib-2.27.3/
configure.ac
>> >    fi
>> >    dnl G_MODULE_IMPL= don't reset, so cmd-line can override
>> >    G_MODULE_NEED_USCORE=0
>> > -@@ -1450,7 +1450,7 @@
>> > +@@ -1535,9 +1535,9 @@ if test "$G_MODULE_IMPL" = "G_MODULE_IMPL_DL";
then
>> >     LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS"
>> >    dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness
>> >     echo "void glib_plugin_test(void) { }">  plugin.c
>> > --  ${SHELL} ./libtool --mode=compile ${CC} -shared \
>> > -+  ${SHELL} ./$host_alias-libtool --mode=compile ${CC} -shared \
>> > -           -export-dynamic -o plugin.o plugin.c 2>&1>/dev/null
>> > -   AC_CACHE_CHECK([for RTLD_GLOBAL brokenness],
>> > -           glib_cv_rtldglobal_broken,[
>> > -@@ -1524,7 +1524,7 @@
>> > +-  ${SHELL} ./libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
>> > ++  ${SHELL} ./$host_alias-libtool --mode=compile --tag=CC ${CC}
${CFLAGS} \
>> > +   --
> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
>

[-- Attachment #2: Type: text/html, Size: 7490 bytes --]

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

* Re: [PATCH 1/3] glib-2.0: upgrade to 2.32.1
  2012-04-30 19:29       ` Khem Raj
@ 2012-04-30 23:48         ` Saul Wold
  0 siblings, 0 replies; 9+ messages in thread
From: Saul Wold @ 2012-04-30 23:48 UTC (permalink / raw)
  To: Khem Raj; +Cc: Patches and discussions about the oe-core layer

On 04/30/2012 12:29 PM, Khem Raj wrote:
>
>
> On Monday, April 30, 2012, Martin Jansa <martin.jansa@gmail.com
> <mailto:martin.jansa@gmail.com>> wrote:
>  > On Mon, Apr 30, 2012 at 09:25:31AM -0700, Saul Wold wrote:
>  >> On 04/29/2012 02:27 PM, Martin Jansa wrote:
>  >> > * g_once_init_enter.patch shouldn't be needed after upstream commit
>  >> >    794c1a30bc27b4c8d77537813acb1213d5ac80f2
>  >> >
>  >> > * LIC_FILES_CHKSUM change is only because PCRE was upgraded and now
>  >> >    pcre.h says "Copyright (c) 1997-2012 University of Cambridge"
> instead
>  >> >    of 2010 and COPYING file
>  >> > "Please see the file LICENCE in the PCRE distribution for licensing
>  >> >    details."  but LICENSE file is not part of glib distribution
> (but still
>  >> >    BSD in standalone PCRE)
>  >> >
>  >> > Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>>
>  >> > ---
>  >> >   .../glib-2.0/glib-2.0/configure-libtool.patch      |   54
> ++++++++++++++------
>  >> >   .../glib-2.0/glib-2.0/g_once_init_enter.patch      |   24 ---------
>  >> >   .../{glib-2.0_2.30.3.bb <http://glib-2.0_2.30.3.bb> =>
> glib-2.0_2.32.1.bb <http://glib-2.0_2.32.1.bb>}     |    6 +--
>  >> >   meta/recipes-core/glib-2.0/glib.inc                |    2 +-
>  >> >   4 files changed, 41 insertions(+), 45 deletions(-)
>  >> >   delete mode 100644
> meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
>  >> >   rename meta/recipes-core/glib-2.0/{glib-2.0_2.30.3.bb
> <http://glib-2.0_2.30.3.bb> => glib-2.0_2.32.1.bb
> <http://glib-2.0_2.32.1.bb>} (91%)
>  >> >
>  >> Martin:
>  >>
>  >> Did you see any issue similar to what was reported in
>  >> https://bugzilla.yoctoproject.org/show_bug.cgi?id=2369?
>  >>
>  >> There is a new alignment check at configure time requiring updating the
>  >> site file?
>  >
>  > not while building, but in runtime I've seen some
>  > Floating point exceptions where I'm not sure if they are caused by new
>  > gcc or glib or something completely different if that's what reporter
> meant by
>  > "div0 crashes in glib"
>  >
>
> That patch is good it should be applied along with this upgrade
> And its got formatted so no need for it to resend to ml

I will pull it in shortly, but turns out there are other issues with 
this glib-2.0 update, this update deprecated g_atexit() which is used by 
evolution_data_server.

Sau!

>  > so probably worth trying
>  >
>  >>
>  >> Sau!
>  >>
>  >> > diff --git
> a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
> b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
>  >> > index c21e378..1d69a3f 100644
>  >> > --- a/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
>  >> > +++ b/meta/recipes-core/glib-2.0/glib-2.0/configure-libtool.patch
>  >> > @@ -1,15 +1,31 @@
>  >> > -# Poky renames libtool to $host_alias-libtool.
>  >> > -# ./$host_alias-libtool isn't created until after configure runs
> with libtool>= 2.2.2
>  >> > -# so we can't call # it at this point. We can safely assume a
> version is available
>  >> > -# from PATH though
>  >> > -# Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com
> <mailto:dongxiao.xu@intel.com>>
>  >> > +From 1c5718648d49e795efee91c220a2bf9386c184f2 Mon Sep 17 00:00:00
> 2001
>  >> > +From: Martin Jansa<Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>>
>  >> > +Date: Sat, 28 Apr 2012 18:24:50 +0200
>  >> > +Subject: [PATCH] configure: use $host_alias-libtool instead of
> libtool
>  >> > + directly
>  >> > +
>  >> > +Poky renames libtool to $host_alias-libtool.
>  >> > +./$host_alias-libtool isn't created until after configure runs with
>  >> > +libtool>= 2.2.2
>  >> > +so we can't call # it at this point. We can safely assume a
> version is
>  >> > +available
>  >> > +from PATH though
>  >> > +
>  >> > +Rebased to glib-2.27.3 by Dongxiao Xu<dongxiao.xu@intel.com
> <mailto:dongxiao.xu@intel.com>>
>  >> > +Rebased to glib-2.32.1 by Martin Jansa<Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>>
>  >> >
>  >> >   Upstream-Status: Inappropriate [configuration]
>  >> >
>  >> > -diff -ruN glib-2.27.3-orig/configure.ac <http://configure.ac>
> glib-2.27.3/configure.ac <http://configure.ac>
>  >> > ---- glib-2.27.3-orig/configure.ac <http://configure.ac>
>   2010-11-03 11:02:05.000000000 +0800
>  >> > -+++ glib-2.27.3/configure.ac <http://configure.ac>
> 2010-11-16 12:38:12.610485990 +0800
>  >> > -@@ -1385,7 +1385,7 @@
>  >> > +Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>>
>  >> > +---
>  >> > + configure.ac <http://configure.ac> |    8 ++++----
>  >> > + 1 files changed, 4 insertions(+), 4 deletions(-)
>  >> > +
>  >> > +diff --git a/configure.ac <http://configure.ac> b/configure.ac
> <http://configure.ac>
>  >> > +index a6478c6..9a93d60 100644
>  >> > +--- a/configure.ac <http://configure.ac>
>  >> > ++++ b/configure.ac <http://configure.ac>
>  >> > +@@ -1470,7 +1470,7 @@ if test x"$glib_native_win32" = xyes; then
>  >> >      G_MODULE_LDFLAGS=
>  >> >    else
>  >> >      export SED
>  >> > @@ -18,16 +34,19 @@ diff -ruN glib-2.27.3-orig/configure.ac
> <http://configure.ac> glib-2.27.3/configure.ac <http://configure.ac>
>  >> >    fi
>  >> >    dnl G_MODULE_IMPL= don't reset, so cmd-line can override
>  >> >    G_MODULE_NEED_USCORE=0
>  >> > -@@ -1450,7 +1450,7 @@
>  >> > +@@ -1535,9 +1535,9 @@ if test "$G_MODULE_IMPL" =
> "G_MODULE_IMPL_DL"; then
>  >> >     LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS"
>  >> >    dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness
>  >> >     echo "void glib_plugin_test(void) { }">  plugin.c
>  >> > --  ${SHELL} ./libtool --mode=compile ${CC} -shared \
>  >> > -+  ${SHELL} ./$host_alias-libtool --mode=compile ${CC} -shared \
>  >> > -           -export-dynamic -o plugin.o plugin.c 2>&1>/dev/null
>  >> > -   AC_CACHE_CHECK([for RTLD_GLOBAL brokenness],
>  >> > -           glib_cv_rtldglobal_broken,[
>  >> > -@@ -1524,7 +1524,7 @@
>  >> > +-  ${SHELL} ./libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \
>  >> > ++  ${SHELL} ./$host_alias-libtool --mode=compile --tag=CC ${CC}
> ${CFLAGS} \
>  >> > +   --
>  > Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>
>  >



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

* Re: [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade
  2012-04-29 21:27 [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Martin Jansa
                   ` (2 preceding siblings ...)
  2012-04-29 21:27 ` [PATCH 3/3] libsoup-2.4: upgrade to 2.38.1 Martin Jansa
@ 2012-05-07 16:18 ` Saul Wold
  3 siblings, 0 replies; 9+ messages in thread
From: Saul Wold @ 2012-05-07 16:18 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer; +Cc: Martin Jansa

On 04/29/2012 02:27 PM, Martin Jansa wrote:
> Tested on my images and fixed failing recipe, mostly it's about including header files like:
> glib-2.0/glib/gthread.h:28:2: error: #error "Only<glib.h>  can be included directly."
>
> The following changes since commit 5a1f172d35be610688842a8a9a84f24edb9aeb51:
>
>    bitbake.conf: use TUNE_PKGARCH instead of TARGET_ARCH in SDK_NAME (2012-04-26 10:59:20 +0100)
>
> are available in the git repository at:
>    git://git.openembedded.org/openembedded-core-contrib jansa/pull2
>    http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=jansa/pull2
>
> Martin Jansa (3):
>    glib-2.0: upgrade to 2.32.1
>    gobject-introspection: upgrade to 1.32.1
>    libsoup-2.4: upgrade to 2.38.1
>
>   .../glib-2.0/glib-2.0/configure-libtool.patch      |   54 ++++++++++++++------
>   .../glib-2.0/glib-2.0/g_once_init_enter.patch      |   24 ---------
>   .../{glib-2.0_2.30.3.bb =>  glib-2.0_2.32.1.bb}     |    6 +--
>   meta/recipes-core/glib-2.0/glib.inc                |    2 +-
>   ..._1.31.20.bb =>  gobject-introspection_1.32.1.bb} |   13 +++--
>   ...libsoup-2.4_2.36.1.bb =>  libsoup-2.4_2.38.1.bb} |    8 ++--
>   6 files changed, 53 insertions(+), 54 deletions(-)
>   delete mode 100644 meta/recipes-core/glib-2.0/glib-2.0/g_once_init_enter.patch
>   rename meta/recipes-core/glib-2.0/{glib-2.0_2.30.3.bb =>  glib-2.0_2.32.1.bb} (91%)
>   rename meta/recipes-gnome/gnome/{gobject-introspection_1.31.20.bb =>  gobject-introspection_1.32.1.bb} (52%)
>   rename meta/recipes-support/libsoup/{libsoup-2.4_2.36.1.bb =>  libsoup-2.4_2.38.1.bb} (55%)
>

Merged into OE-Core

Thanks
	Sau!



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

end of thread, other threads:[~2012-05-07 16:28 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-29 21:27 [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Martin Jansa
2012-04-29 21:27 ` [PATCH 1/3] glib-2.0: upgrade to 2.32.1 Martin Jansa
2012-04-30 16:25   ` Saul Wold
2012-04-30 18:59     ` Martin Jansa
2012-04-30 19:29       ` Khem Raj
2012-04-30 23:48         ` Saul Wold
2012-04-29 21:27 ` [PATCH 2/3] gobject-introspection: upgrade to 1.32.1 Martin Jansa
2012-04-29 21:27 ` [PATCH 3/3] libsoup-2.4: upgrade to 2.38.1 Martin Jansa
2012-05-07 16:18 ` [PATCH 0/3] glib-2.0, gobject-introspection, libsoup-2.4 upgrade Saul Wold

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.