summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/glib-2.0
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2012-05-07 09:49:43 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-05-07 16:42:48 +0100
commit38da655788361e949d605bebfab45cf5830df613 (patch)
treef5a641fdbee0efb5172ce95b35f6fafb1e9f29ab /meta/recipes-core/glib-2.0
parent18261968c2e870af33c41875284d043ce3ec257e (diff)
downloadpoky-38da655788361e949d605bebfab45cf5830df613.tar.gz
glib-2.0: Fix issues with libelf dependency creeping in
(From OE-Core rev: 2929e7d590862d9649458c90804e79a1dce40423) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/glib-2.0')
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch37
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0_2.32.2.bb2
2 files changed, 39 insertions, 0 deletions
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
new file mode 100644
index 0000000000..e9b3b26a27
--- /dev/null
+++ b/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch
@@ -0,0 +1,37 @@
1Ideally there would be configureation option for this but there is not. We
2can't allow this code since it could detect the host system's libelf with
3disasterous effects when cross compiling.
4
5RP 2012/5/7
6
7Upstream-Status: Pending (would need to be made a configure option to disabe)
8
9Index: glib-2.32.2/configure.ac
10===================================================================
11--- glib-2.32.2.orig/configure.ac 2012-05-07 08:30:04.481149925 +0000
12+++ glib-2.32.2/configure.ac 2012-05-07 08:31:02.185148588 +0000
13@@ -1816,23 +1816,7 @@
14 dnl *** check for libelf ***
15 dnl ************************
16
17-PKG_CHECK_MODULES([LIBELF], [libelf], [have_libelf=yes], [have_libelf=maybe])
18-
19-if test $have_libelf = maybe; then
20- AC_CHECK_LIB([elf], [elf_begin], , [have_libelf=no])
21- AC_CHECK_LIB([elf], [elf_getshdrstrndx], , [have_libelf=no])
22- AC_CHECK_LIB([elf], [elf_getshdrnum], , [have_libelf=no])
23- AC_CHECK_HEADER([libelf.h], , [have_libelf=no])
24-
25- if test $have_libelf != no; then
26- LIBELF_LIBS=-lelf
27- have_libelf = yes
28- fi
29-fi
30-
31-if test $have_libelf = yes; then
32- AC_DEFINE(HAVE_LIBELF, 1, [Define if libelf is available])
33-fi
34+have_libelf=no
35
36 dnl ****************************************
37 dnl *** platform dependent source checks ***
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.2.bb
index f303cb4c6a..b9b3356e65 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.2.bb
@@ -1,6 +1,7 @@
1require glib.inc 1require glib.inc
2 2
3PE = "1" 3PE = "1"
4PR = "r1"
4 5
5DEPENDS += "libffi python-argparse-native zlib" 6DEPENDS += "libffi python-argparse-native zlib"
6DEPENDS_virtclass-native += "libffi-native python-argparse-native" 7DEPENDS_virtclass-native += "libffi-native python-argparse-native"
@@ -13,6 +14,7 @@ SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \
13 file://60_wait-longer-for-threads-to-die.patch \ 14 file://60_wait-longer-for-threads-to-die.patch \
14 file://glib-2.0_fix_for_x32.patch \ 15 file://glib-2.0_fix_for_x32.patch \
15 file://nodbus.patch \ 16 file://nodbus.patch \
17 file://nolibelf.patch \
16 " 18 "
17SRC_URI[md5sum] = "5bfdb6197afb90e4dbc7b1bb98f0eae0" 19SRC_URI[md5sum] = "5bfdb6197afb90e4dbc7b1bb98f0eae0"
18SRC_URI[sha256sum] = "b1764abf00bac96e0e93e29fb9715ce75f3583579acac40648e18771d43d6136" 20SRC_URI[sha256sum] = "b1764abf00bac96e0e93e29fb9715ce75f3583579acac40648e18771d43d6136"