summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/newt
diff options
context:
space:
mode:
authorAndreas Müller <schnitzeltony@googlemail.com>2016-09-21 22:46:38 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-09-22 11:13:23 +0100
commit2a0f4e713a3a68f8973290531800fe5dd3d1792a (patch)
tree5bd39d72fc8f0fd5c1e68eefa2c639a2303d1269 /meta/recipes-extended/newt
parent3c1807e2d85b2b6147c113645af85fc3d73c9928 (diff)
downloadpoky-2a0f4e713a3a68f8973290531800fe5dd3d1792a.tar.gz
libnewt: link whiptail properly with libnewt
Configuration failed to detect gold as GNU linker. It was searching for 'GNU ld' but gold returns 'GNU gold (GNU Binutils 2.27.0.20160806) 1.12' which does not match. When not linking by GNU linker Makefile did some magic link target alignment: ifneq ($(GNU_LD),) SHLIBFLAGS= -Wl,--version-script,newt.0.52.ver -Wl,-soname,$(LIBNEWTSONAME) else SHLIBFLAGS= endif which caused: | WARNING: libnewt-0.52.19-r0 do_package_qa: QA Issue: /usr/bin/whiptail contained in package whiptail requires libnewt.so, but no providers found in RDEPENDS_whiptail? [file-rdeps] (From OE-Core rev: 3b806c927504e682ddd159c890a5f243e273b23e) Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/newt')
-rw-r--r--meta/recipes-extended/newt/files/0001-detect-gold-as-GNU-linker-too.patch31
-rw-r--r--meta/recipes-extended/newt/libnewt_0.52.19.bb1
2 files changed, 32 insertions, 0 deletions
diff --git a/meta/recipes-extended/newt/files/0001-detect-gold-as-GNU-linker-too.patch b/meta/recipes-extended/newt/files/0001-detect-gold-as-GNU-linker-too.patch
new file mode 100644
index 0000000000..a4b3afd959
--- /dev/null
+++ b/meta/recipes-extended/newt/files/0001-detect-gold-as-GNU-linker-too.patch
@@ -0,0 +1,31 @@
1From 58245b859ffbcb1780575bf1b0a018d55e74e434 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
3Date: Wed, 21 Sep 2016 21:14:40 +0200
4Subject: [PATCH] detect gold as GNU linker too
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9Upstream-Status: Pending
10
11Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
12---
13 configure.ac | 2 +-
14 1 file changed, 1 insertion(+), 1 deletion(-)
15
16diff --git a/configure.ac b/configure.ac
17index 03e8bda..c2fce51 100644
18--- a/configure.ac
19+++ b/configure.ac
20@@ -28,7 +28,7 @@ AC_CHECK_SIZEOF([void *])
21 AC_MSG_CHECKING([for GNU ld])
22 LD=`$CC -print-prog-name=ld 2>&5`
23
24-if test `$LD -v 2>&1 | $ac_cv_path_GREP -c "GNU ld"` = 0; then
25+if test `$LD -v 2>&1 | $ac_cv_path_GREP -c "GNU "` = 0; then
26 # Not
27 GNU_LD=""
28 AC_MSG_RESULT([no])
29--
302.5.5
31
diff --git a/meta/recipes-extended/newt/libnewt_0.52.19.bb b/meta/recipes-extended/newt/libnewt_0.52.19.bb
index 22bdaf5ab1..a26ce1fbe7 100644
--- a/meta/recipes-extended/newt/libnewt_0.52.19.bb
+++ b/meta/recipes-extended/newt/libnewt_0.52.19.bb
@@ -22,6 +22,7 @@ SRC_URI = "https://fedorahosted.org/releases/n/e/newt/newt-${PV}.tar.gz \
22 file://cross_ar.patch \ 22 file://cross_ar.patch \
23 file://Makefile.in-Add-tinfo-library-to-the-linking-librari.patch \ 23 file://Makefile.in-Add-tinfo-library-to-the-linking-librari.patch \
24 file://pie-flags.patch \ 24 file://pie-flags.patch \
25 file://0001-detect-gold-as-GNU-linker-too.patch \
25" 26"
26 27
27SRC_URI[md5sum] = "e4aa0f7943edd39c52481a87f68f412a" 28SRC_URI[md5sum] = "e4aa0f7943edd39c52481a87f68f412a"