Index: README.chromium |
diff --git a/README.chromium b/README.chromium |
index 7cb3a6f528ae8b31a6295bcf8e9ccf50d98d8c11..ba6f7162ef4fb1d6173c3d10cef6c70d86b61a49 100644 |
--- a/README.chromium |
+++ b/README.chromium |
@@ -136,19 +136,20 @@ This directory contains the source code of ICU 54.1 for C/C++. |
d. Include currency display names for a smaller subset of currencies. |
e. Minimize the locale data for 9 locales to which Chrome on Android |
is not localized. |
+ f. Also apply android/brkitr.patch |
6. Timezone data update |
- Grab the latest version of the following timezone data files and |
- put them in source/data/misc. |
+ put them in source/data/misc using scripts/update_tz.sh |
metaZones.txt |
timezoneTypes.txt |
windowsZones.txt |
zoneinfo64.txt |
- As of January 2015, the latest version is 2015a and the above files |
+ As of April 1 2015, the latest version is 2015b and the above files |
are available at |
- http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2015a/44/ |
+ http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2015b/44/ |
7. Transliterator customization |
@@ -186,16 +187,24 @@ This directory contains the source code of ICU 54.1 for C/C++. |
9. Pre-built data files are checked in with the following steps on Linux: |
a. Make a icu data build directory outside the Chromium source tree |
- and cd to that directory. |
+ and cd to that directory, $ICUBUILDIR. |
b. Run |
${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout |
c. Run 'make' |
- d. 'make' will fail when pkgdata looks for css3transform.res. Edit |
- data/out/tmp/icudata.lst to replace 'css3transform.res' with 'root.res'. |
- (see http://bugs.icu-project.org/trac/ticket/10570 ) and run 'make' again. |
+ d. 'make' will fail when pkgdata looks for css3transform.res. |
+ See http://bugs.icu-project.org/trac/ticket/10570 |
+ e. run |
+ ${CHROME_ICU_TREE_TOP}/scripts/make_n_copy_data.sh |
+ |
+ This will make and copy icudtl.dat and icudtl_dat.S for Linux and |
+ Mac as listed below. Renaming the data/assembly files to drop |
+ the ICU major version number as well as running make_mac_assembly.sh |
+ is done by this script. |
+ |
+ This script can be run again whenever you update the data. |
- source/data/in/icudtl.dat : Built on Linux with all the patches |
above applied. icudt54l.dat is generated in |
@@ -210,10 +219,9 @@ This directory contains the source code of ICU 54.1 for C/C++. |
mac/icudtl_dat.S is identical to linux/icudtl_dat.S except for |
the header portion. With "linux/icudtl_dat.S" in its place, |
- run scripts/make_mac_assembly.sh to generate it. |
- android/icudtl_dat.S : Built on Linux with all the patches above and |
- android/brkitr.patch applied and android/patch_locale.sh executed. |
+ android/patch_locale.sh executed. |
'54' is dropped from the name generated in the build tree. |
- android/icudtl.dat : Generated as icudt54l.dat in |