Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(134)

Side by Side Diff: icu52/README.chromium

Issue 212623010: ICU 52 : update gyp and isolate (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/
Patch Set: configure.patch added Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | icu52/icu.gyp » ('j') | icu52/icu.gyp » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 20
21 2. Platform header files for Linux, FreeBSD, OpenBSD, Android, Mac OS X, and QNX : 21 patches/configure.patch is applied to get runConfigureICU work in the
22 icudata generation step without layout and layoutex directory by removing the
23 corresponding Makefile's from ac_config variable.
22 24
23 - Apply platform.patch in patches directory. : It applies the upstream 25 2. Apply the following patch for platform related headers (putilimpl.h and
24 patch to platform.h.in (see http://bugs.icu-project.org/trac/ticket/8248) 26 others).
25 and change source/common/unicode/ptypes.h to refer to plinux.h and
26 pmac.h generated below.
27 27
28 - 'runConfigureICU Linux', 'runConfigureICU FreeBSD', and 28 - patches/platform.patch for Android and QNX
29 'runConfigureICU MacOSX' are run to generate 29 Upstream bug for Android : http://bugs.icu-project.org/trac/ticket/10478
30 source/common/unicode/platform.h.
31
32 - On OpenBSD, source/common/unicode/platform.h is being generated
33 by the icu4c port in the ports directory and not by runConfigureICU.
34 In case the file has to be updated you can do:
35 cd /home/ports/textproc/icu4c && make configure
36
37 - Rename it to 'plinux.h', 'pfreebsd.h', 'popenbsd.h' and 'pmac.h'
38
39 - Apply patches/pmach.h.patch on Mac to pmac.h
40
41 - On Android, the pandroid.h was generated by copying plinux.h to
42 pandroid.h and applying the patches/pandroid.h.patch.
43
44 - For QNX, the pqnx.h was generated by copying plinux.h to
45 pqnx.h and applying the patches/platform.qnx.patch.
46
47 - For NaCl (icu_nacl.gypi), the pnacl.h was generated by copying plinux.h to
48 pnacl.h and applying the patches/pnacl.h.patch.
49
50 - Apply the CL at https://codereview.chromium.org/15973007/ to plinux.h
51
52 3. The following directories were removed because they're not used by Chromium
53 at the moment:
54 as_is
55 packaging
56 source/extra
57 source/sample
58 source/layout
59 source/layoutex
60 30
61 31
62 4. The word breaking for Chinese and Japanese were modified to use a word 32 4. The word breaking for Chinese and Japanese were modified to use a word
63 frequency list with the following patch and cjdict.txt. 33 frequency list with the following patch and cjdict.txt.
64 34
65 - patches/segmentation.patch : 35 - patches/segmentation.patch :
66 Adds a dictionary (word-frequency)-based word breaking for CJK 36 Adds a dictionary (word-frequency)-based word breaking for CJK
67 (Korean is supported in the code, but it does not do anything 37 (Korean is supported in the code, but it does not do anything
68 because we don't have a Korean word-list.) 38 because we don't have a Korean word-list.)
69 39
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 25. Fix a buffer overflow in UTF-16/32 detection. 277 25. Fix a buffer overflow in UTF-16/32 detection.
308 - patches/csetdet.patch 278 - patches/csetdet.patch
309 - upstream bug: http://bugs.icu-project.org/trac/ticket/10318 279 - upstream bug: http://bugs.icu-project.org/trac/ticket/10318
310 280
311 26. Add BreakIterator::getRuleStatus 281 26. Add BreakIterator::getRuleStatus
312 - patches/breakiterator.patch 282 - patches/breakiterator.patch
313 - Copy and paste BreakIterator::getRuleStatus API from ICU 52 283 - Copy and paste BreakIterator::getRuleStatus API from ICU 52
314 284
315 27. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. 285 27. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT.
316 - patches/declspec.patch 286 - patches/declspec.patch
317
318 28. Add support for QNX Neutrino.
319 - patches/platform.qnx.patch:
320 See #2 about the platform header generation.
321 - patches/si_value.undef.patch:
322 Work around an all-lowercase macro defined in <signal.h>.
323 Upstream took a different approach:
324 http://bugs.icu-project.org/trac/ticket/9935
325 - patches/xopen_source.patch:
326 Set _XOPEN_SOURCE to 600 as in the upstream changeset:
327 http://bugs.icu-project.org/trac/changeset/30418
OLDNEW
« no previous file with comments | « no previous file | icu52/icu.gyp » ('j') | icu52/icu.gyp » ('J')

Powered by Google App Engine
This is Rietveld 408576698