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 Description: | 7 Description: |
8 This directory contains the source code of ICU 54.1 for C/C++. | 8 This directory contains the source code of ICU 54.1 for C/C++. |
9 | 9 |
10 | 10 |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 | 187 |
188 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout | 188 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout |
189 | 189 |
190 c. Run 'make' | 190 c. Run 'make' |
191 d. 'make' will fail when pkgdata looks for css3transform.res. Edit | 191 d. 'make' will fail when pkgdata looks for css3transform.res. Edit |
192 data/out/tmp/icudata.lst to replace 'css3transform.res' with 'root.res'. | 192 data/out/tmp/icudata.lst to replace 'css3transform.res' with 'root.res'. |
193 (see http://bugs.icu-project.org/trac/ticket/10570 ) and run 'make' again. | 193 (see http://bugs.icu-project.org/trac/ticket/10570 ) and run 'make' again. |
194 | 194 |
195 | 195 |
196 - source/data/in/icudtl.dat : Built on Linux with all the patches | 196 - source/data/in/icudtl.dat : Built on Linux with all the patches |
197 above applied. icudt52l.dat is generated in | 197 above applied. icudt54l.dat is generated in |
198 {BUILD_DIR_ROOT}/data/out/tmp and copied to the above location with a | 198 {BUILD_DIR_ROOT}/data/out/tmp and copied to the above location with a |
199 version number (52) dropped. | 199 version number (54) dropped. |
200 | 200 |
201 | 201 |
202 - {mac,linux}/icudtl_dat.S : Built on Linux with all the | 202 - {mac,linux}/icudtl_dat.S : Built on Linux with all the |
203 patches above (except android/brkitr.patch) applied and checked in. | 203 patches above (except android/brkitr.patch) applied and checked in. |
204 This file will be generated in {BUILD_DIR_ROOT}/data/out/tmp as | 204 This file will be generated in {BUILD_DIR_ROOT}/data/out/tmp as |
205 icudt52l_dat.S, but '52' is dropped while copying. | 205 icudt54l_dat.S, but '54' is dropped while copying. |
206 | 206 |
207 mac/icudtl_dat.S is identical to linux/icudtl_dat.S except for | 207 mac/icudtl_dat.S is identical to linux/icudtl_dat.S except for |
208 the header portion. With "linux/icudtl_dat.S" in its place, | 208 the header portion. With "linux/icudtl_dat.S" in its place, |
209 run scripts/make_mac_assembly.sh to generate it. | 209 run scripts/make_mac_assembly.sh to generate it. |
210 | 210 |
211 - android/icudtl_dat.S : Built on Linux with all the patches above and | 211 - android/icudtl_dat.S : Built on Linux with all the patches above and |
212 android/brkitr.patch applied and android/patch_locale.sh executed. | 212 android/brkitr.patch applied and android/patch_locale.sh executed. |
213 '52' is dropped from the name generated in the build tree. | 213 '54' is dropped from the name generated in the build tree. |
214 | 214 |
215 - android/icudtl.dat : Generated as icudt52l.dat in | 215 - android/icudtl.dat : Generated as icudt54l.dat in |
216 {BUILD_DIR_ROOT}/data/out/tmp along with icudt52l_dat.S and | 216 {BUILD_DIR_ROOT}/data/out/tmp along with icudt54l_dat.S and |
217 copied to the above location with '52' dropped in its name. | 217 copied to the above location with '54' dropped in its name. |
218 | 218 |
219 - windows/icudt.dll (by default, we set icu_use_icu_data_flag to 1 | 219 - windows/icudt.dll (by default, we set icu_use_icu_data_flag to 1 |
220 and don't use this file.) | 220 and don't use this file.) |
221 | 221 |
222 a. check out a clean copy of icu52 from the upstream on Windows | 222 a. check out a clean copy of icu54 from the upstream on Windows |
223 outside the Chrome tree. | 223 outside the Chrome tree. |
224 | 224 |
225 $ svn export --native-eol LF http://source.icu-project.org/repos/icu/icu
/tags/release-52-1 ${SEPARATE_ICU_ROOT}/icu52 | 225 $ svn export --native-eol LF http://source.icu-project.org/repos/icu/icu
/tags/release-54-1 ${SEPARATE_ICU_ROOT}/icu54 |
226 | 226 |
227 b. copy ${CHROME_ICU_ROOT}/source/data/in/icudtl.dat to | 227 b. copy ${CHROME_ICU_ROOT}/source/data/in/icudtl.dat to |
228 ${SEPARATE_ICU_ROOT}/source/data/in/icudt52l.dat | 228 ${SEPARATE_ICU_ROOT}/source/data/in/icudt54l.dat |
229 c. copy ${CHROME_ICU_ROOT}/source/data/makedata.mak to | 229 c. copy ${CHROME_ICU_ROOT}/source/data/makedata.mak to |
230 ${SEPARATE_ICU_ROOT}/source/data/makedata.mak | 230 ${SEPARATE_ICU_ROOT}/source/data/makedata.mak |
231 c. In Visual Studio, open source/allinone/allinone.sln solution | 231 c. In Visual Studio, open source/allinone/allinone.sln solution |
232 in ${SEPARATE_ICU_ROOT} | 232 in ${SEPARATE_ICU_ROOT} |
233 d. Build 'makedata' target | 233 d. Build 'makedata' target |
234 e. icudt52.dll will be generated in ${SEPARATE_ICU_ROOT}/bin | 234 e. icudt54.dll will be generated in ${SEPARATE_ICU_ROOT}/bin |
235 f. Copy that icudt52.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll | 235 f. Copy that icudt54.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll |
236 and check that in. | 236 and check that in. |
237 | 237 |
238 10. Apply the following patches for regex | 238 10. Apply the following patches for regex |
239 - patches/regex.patch (a combined patch of 3 revisions below) | 239 - patches/regex.patch (a combined patch of 3 revisions below) |
240 - upstream bugs (fixed in the upstream ToT) : | 240 - upstream bugs (fixed in the upstream ToT) : |
241 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724) | 241 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724) |
242 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727) | 242 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727) |
243 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801) | 243 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801) |
244 | 244 |
245 11. Fix a bug in locid (getBaseName is wrong). | 245 11. Fix a bug in locid (getBaseName is wrong). |
246 - patches/locid.patch | 246 - patches/locid.patch |
247 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421 | 247 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421 |
248 | 248 |
249 12. Fix a bug in BiDi | 249 12. Fix a bug in BiDi |
250 - patches/bidi.patch | 250 - patches/bidi.patch |
251 - upstream bug: http://bugs.icu-project.org/trac/ticket/11177 | 251 - upstream bug: http://bugs.icu-project.org/trac/ticket/11177 |
OLD | NEW |