OLD | NEW |
---|---|
1 Name: icu | 1 Name: icu |
2 URL: http://site.icu-project.org/ | 2 URL: http://site.icu-project.org/ |
3 Version: 52.1 | 3 Version: 52.1 |
4 License: MIT | 4 License: MIT |
5 Security Critical: yes | 5 Security Critical: yes |
6 | 6 |
7 Description: | 7 Description: |
8 This directory contains the source code of ICU 52.1 for C/C++ | 8 This directory contains the source code of ICU 52.1 for C/C++ |
9 | 9 |
10 1. It was obtained with the following: | 10 1. It was obtained with the following: |
11 | 11 |
12 $ svn export --native-eol LF http://source.icu-project.org/repos/icu/icu/tag s/release-52-1 icu52 | 12 $ svn export --native-eol LF http://source.icu-project.org/repos/icu/icu/tag s/release-52-1 icu52 |
13 | 13 |
14 The following directories we don't use are removed: | 14 The following directories we don't use are removed: |
15 | 15 |
16 - as_is | 16 - as_is |
17 - packaging | 17 - packaging |
18 - source/layout | 18 - source/layout |
19 - source/layoutex | 19 - source/layoutex |
20 - source/data/xml | 20 - source/data/xml |
21 | 21 |
22 patches/configure.patch is applied to get runConfigureICU work in the | 22 patches/configure.patch is applied to get runConfigureICU work in the |
23 icudata generation step without layout and layoutex directory by removing the | 23 icudata generation step without layout and layoutex directory by removing the |
24 corresponding Makefile's from ac_config variable. | 24 corresponding Makefile's from ac_config variable. |
25 | 25 |
26 2. Apply the following patch for platform related headers (putilimpl.h and | 26 2. Apply the following patch for platform related headers (putilimpl.h and |
27 others). | 27 others). |
28 | 28 |
29 - patches/putil.patch for Android and QNX | 29 - patches/putil.patch for Android, QNX and newlib(NaCl-newlib). |
Mark Mentovai
2014/04/30 14:06:27
extra space before QNX
| |
30 Upstream bug for Android : http://bugs.icu-project.org/trac/ticket/10478 | 30 Upstream bug for Android : http://bugs.icu-project.org/trac/ticket/10478 |
31 Upstream bug for QNX : http://bugs.icu-project.org/trac/ticket/10811 | 31 Upstream bug for QNX : http://bugs.icu-project.org/trac/ticket/10811 |
32 Upstream bug for newlib : http://bugs.icu-project.org/trac/ticket/10873 | |
32 | 33 |
33 | 34 |
34 3. Breakiterator patches | 35 3. Breakiterator patches |
35 | 36 |
36 - Apply patches/brkitr.patch | 37 - Apply patches/brkitr.patch |
37 * word.txt | 38 * word.txt |
38 a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that | 39 a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that |
39 FQDN labels can be split at '.' | 40 FQDN labels can be split at '.' |
40 b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric. | 41 b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric. |
41 See http://unicode.org/cldr/trac/ticket/6555 | 42 See http://unicode.org/cldr/trac/ticket/6555 |
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
210 c. In Visual Studio, open source/allinone/allinone.sln solution | 211 c. In Visual Studio, open source/allinone/allinone.sln solution |
211 in ${SEPARATE_ICU_ROOT} | 212 in ${SEPARATE_ICU_ROOT} |
212 d. Build 'makedata' target | 213 d. Build 'makedata' target |
213 e. icudt52.dll will be generated in ${SEPARATE_ICU_ROOT}/bin | 214 e. icudt52.dll will be generated in ${SEPARATE_ICU_ROOT}/bin |
214 f. Copy that icudt52.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll | 215 f. Copy that icudt52.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll |
215 and check that in. | 216 and check that in. |
216 | 217 |
217 | 218 |
218 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. | 219 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. |
219 - patches/declspec.patch | 220 - patches/declspec.patch |
OLD | NEW |