OLD | NEW |
---|---|
1 Name: icu | 1 Name: icu |
2 URL: http://site.icu-project.org/ | 2 URL: http://site.icu-project.org/ |
3 Version: 54.1 | 3 Version: 54.1 |
4 License: MIT | 4 License: MIT |
5 Security Critical: yes | 5 Security Critical: yes |
6 | 6 |
7 WARNING: The head of third_party/icu is in the middle of upgrading to ICU 54.1 | 7 WARNING: The head of third_party/icu is in the middle of upgrading to ICU 54.1 |
8 and it's NOT usable for Chromium/Blink/v8. | 8 and it's NOT usable for Chromium/Blink/v8. |
9 - DO NOT deps-roll ICU to the head. | 9 - DO NOT deps-roll ICU to the head. |
10 - If there is a critical change to make (e.g. security), a branch can be cut | 10 - If there is a critical change to make (e.g. security), a branch can be cut |
(...skipping 14 matching lines...) Expand all Loading... | |
25 - as_is | 25 - as_is |
26 - packaging | 26 - packaging |
27 - source/layout | 27 - source/layout |
28 - source/layoutex | 28 - source/layoutex |
29 - source/data/xml | 29 - source/data/xml |
30 | 30 |
31 patches/configure.patch is applied to get runConfigureICU work in the | 31 patches/configure.patch is applied to get runConfigureICU work in the |
32 icudata generation step without layout and layoutex directory by removing the | 32 icudata generation step without layout and layoutex directory by removing the |
33 corresponding Makefile's from ac_config variable. | 33 corresponding Makefile's from ac_config variable. |
34 | 34 |
35 2. Apply the following patch for platform related headers (putilimpl.h and | 35 2. Apply the following patch for platform.h for NaCl. |
36 others). | |
37 | |
38 - patches/putil.patch for Android, QNX and newlib(NaCl-newlib). | |
39 Upstream bug for Android : http://bugs.icu-project.org/trac/ticket/10478 | |
40 Upstream bug for QNX : http://bugs.icu-project.org/trac/ticket/10811 | |
41 Upstream bug for newlib : http://bugs.icu-project.org/trac/ticket/10873 | |
42 | 36 |
43 - patches/platform_nacl.patch to add U_PF_NATIVE_CLIENT | 37 - patches/platform_nacl.patch to add U_PF_NATIVE_CLIENT |
44 Upstream bug : http://bugs.icu-project.org/trac/ticket/11033 | 38 upstream bug : http://bugs.icu-project.org/trac/ticket/11033 |
45 | 39 |
46 | 40 |
47 3. Breakiterator patches | 41 3. Breakiterator patches |
48 | 42 |
49 - Apply patches/brkitr.patch | 43 - Apply patches/brkitr.patch |
50 * word.txt | 44 * word.txt |
51 a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that | 45 a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that |
52 FQDN labels can be split at '.' | 46 FQDN labels can be split at '.' |
53 b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric. | 47 b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric. |
54 See http://unicode.org/cldr/trac/ticket/6555 | 48 See http://unicode.org/cldr/trac/ticket/6555 |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
152 7. Transliterator customization | 146 7. Transliterator customization |
153 | 147 |
154 - Also add css3transform.txt to source/data/trnslit. | 148 - Also add css3transform.txt to source/data/trnslit. |
155 - Put the following line in trnslocal.mk | 149 - Put the following line in trnslocal.mk |
156 | 150 |
157 TRANSLIT_SOURCE=css3transform.txt | 151 TRANSLIT_SOURCE=css3transform.txt |
158 | 152 |
159 8. Build-related changes | 153 8. Build-related changes |
160 | 154 |
161 - patches/wpo.patch | 155 - patches/wpo.patch |
162 Upstream bugs : http://bugs.icu-project.org/trac/ticket/8043 | 156 upstream bugs : http://bugs.icu-project.org/trac/ticket/8043 |
163 http://bugs.icu-project.org/trac/ticket/5701 | 157 http://bugs.icu-project.org/trac/ticket/5701 |
164 - patches/vscomp.patch for building with Visual Studio on Windows. | 158 - patches/vscomp.patch for building with Visual Studio on Windows. |
165 a. do not use WINDOWS_LOCALE_API in locmap.c | 159 a. do not use WINDOWS_LOCALE_API in locmap.c |
166 b. do not redefine stringpiece::npos | 160 b. do not redefine stringpiece::npos |
167 c. fix a Windows build failure with U_USING_ICU_NAMESPACE=0 | |
168 upstream bug: http://bugs.icu-project.org/trac/ticket/10486 | |
169 fixed in ICU 53) | |
170 d. Explicitly use Windows 'A' API when argument is an LPSTR in wintz.c | |
171 upstream bug : http://bugs.icu-project.org/trac/ticket/10870 | |
172 | 161 |
173 - patches/data.build.patch : | 162 - patches/data.build.patch : |
174 Remove unnecessary resources : invuca, unames, collator source, stringprep | 163 Remove unnecessary resources : invuca, unames, collator source, stringprep |
175 - patches/data.build.win.patch : | 164 - patches/data.build.win.patch : |
176 Windows-only data build patch. | 165 Windows-only data build patch. |
177 | 166 |
178 - patches/clang_win.patch : | |
179 Take care of 3 warnings from clang and MSVC 2013. | |
180 upstream bug : http://bugs.icu-project.org/trac/ticket/11102 | |
181 | |
182 9. Pre-built data files are checked in with the following steps on Linux: | 167 9. Pre-built data files are checked in with the following steps on Linux: |
183 | 168 |
184 a. Make a icu data build directory outside the Chromium source tree | 169 a. Make a icu data build directory outside the Chromium source tree |
185 and cd to that directory. | 170 and cd to that directory. |
186 b. Run | 171 b. Run |
187 | 172 |
188 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout | 173 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout |
189 | 174 |
190 c. Run 'make' | 175 c. Run 'make' |
191 d. 'make' will fail in the 1st pass. Copy | 176 d. 'make' will fail in the 1st pass. Copy |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
237 in ${SEPARATE_ICU_ROOT} | 222 in ${SEPARATE_ICU_ROOT} |
238 d. Build 'makedata' target | 223 d. Build 'makedata' target |
239 e. icudt52.dll will be generated in ${SEPARATE_ICU_ROOT}/bin | 224 e. icudt52.dll will be generated in ${SEPARATE_ICU_ROOT}/bin |
240 f. Copy that icudt52.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll | 225 f. Copy that icudt52.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll |
241 and check that in. | 226 and check that in. |
242 | 227 |
243 | 228 |
244 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. | 229 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. |
245 - patches/declspec.patch | 230 - patches/declspec.patch |
246 | 231 |
247 11. Cherry-pick an upstream patch to fix a bug in bidi. | 232 11. Apply the following patches for regex |
248 - patches/bidi.patch | 233 - patches/regex.patch (a combined patch of 3 revisions below) |
249 - upstream bug : http://bugs.icu-project.org/trac/ticket/11054 | 234 - upstream bugs : http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724 ) |
Mark Mentovai
2015/01/09 22:17:39
Can you massage this a little bit so it doesn’t go
| |
235 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727 ) | |
236 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801 ) | |
250 | 237 |
251 12. Apply the following patches for regex | 238 12. Fix a bug in locid (getBaseName is wrong). |
252 - patches/regex.patch and patches/regex2.patch | |
253 - upstream bugs : http://bugs.icu-project.org/trac/ticket/11369 | |
254 http://bugs.icu-project.org/trac/ticket/11370 | |
255 http://bugs.icu-project.org/trac/ticket/11371 | |
256 | |
257 13. Apply the patch for collator | |
258 - patches/col.patch | |
259 - No upstream bug was filed because the upstream code was completely | |
260 rewritten during the ICU 53 cycle. | |
261 | |
262 14. Fix a bug in locid (getBaseName is wrong). | |
263 - patches/locid.patch | 239 - patches/locid.patch |
264 - Upstream bug: http://bugs.icu-project.org/trac/ticket/11421 | 240 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421 |
265 | |
266 | |
OLD | NEW |