Blame view

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