| 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 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 ${SEPARATE_ICU_ROOT}/source/data/in/icudt52l.dat | 218 ${SEPARATE_ICU_ROOT}/source/data/in/icudt52l.dat |
| 234 c. copy ${CHROME_ICU_ROOT}/source/data/makedata.mak to | 219 c. copy ${CHROME_ICU_ROOT}/source/data/makedata.mak to |
| 235 ${SEPARATE_ICU_ROOT}/source/data/makedata.mak | 220 ${SEPARATE_ICU_ROOT}/source/data/makedata.mak |
| 236 c. In Visual Studio, open source/allinone/allinone.sln solution | 221 c. In Visual Studio, open source/allinone/allinone.sln solution |
| 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 |
| 228 10. Apply the following patches for regex |
| 229 - patches/regex.patch (a combined patch of 3 revisions below) |
| 230 - upstream bugs (fixed in the upstream ToT) : |
| 231 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724) |
| 232 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727) |
| 233 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801) |
| 243 | 234 |
| 244 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. | 235 11. Fix a bug in locid (getBaseName is wrong). |
| 245 - patches/declspec.patch | |
| 246 | |
| 247 11. Cherry-pick an upstream patch to fix a bug in bidi. | |
| 248 - patches/bidi.patch | |
| 249 - upstream bug : http://bugs.icu-project.org/trac/ticket/11054 | |
| 250 | |
| 251 12. Apply the following patches for regex | |
| 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 | 236 - patches/locid.patch |
| 264 - Upstream bug: http://bugs.icu-project.org/trac/ticket/11421 | 237 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421 |
| 265 | |
| 266 | |
| OLD | NEW |