xref: /OK3568_Linux_fs/buildroot/package/icu/0003-link-icudata-as-data-only.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1From d5d0c4bb7cc9aa4a132ec0bea13255aee50c1cf9 Mon Sep 17 00:00:00 2001
2From: Maxime Hadjinlian <maxime.hadjinlian@devialet.com>
3Date: Fri, 6 Jun 2014 14:55:58 +0200
4Subject: [PATCH] Don't link icudata as a data only library
5
6This patch cames straight from Debian. It fixes an issue when
7libicudata would not have some flags indicating it's EABIhf, causing
8applications linked against libicudata to not start on EABIhf
9systems. Getting rid of the -nodefaultlibs -nostdlib flags solves the
10problem, and is the solution that is used by Debian, see
11https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=653457.
12
13Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@devialet.com>
14---
15 source/config/mh-linux | 4 +++-
16 1 file changed, 3 insertions(+), 1 deletion(-)
17
18diff --git a/source/config/mh-linux b/source/config/mh-linux
19index 531a3b2..5a2a7c4 100644
20--- a/source/config/mh-linux
21+++ b/source/config/mh-linux
22@@ -21,7 +21,9 @@ LD_RPATH= -Wl,-zorigin,-rpath,'$$'ORIGIN
23 LD_RPATH_PRE = -Wl,-rpath,
24
25 ## These are the library specific LDFLAGS
26-LDFLAGSICUDT=-nodefaultlibs -nostdlib
27+#LDFLAGSICUDT=-nodefaultlibs -nostdlib
28+# Debian change: linking icudata as data only causes too many problems.
29+LDFLAGSICUDT=
30
31 ## Compiler switch to embed a library name
32 # The initial tab in the next line is to prevent icu-config from reading it.
33--
342.0.0.rc2
35
36