| Index: README.chromium
|
| ===================================================================
|
| --- README.chromium (revision 228516)
|
| +++ README.chromium (working copy)
|
| @@ -128,12 +128,23 @@
|
| windowsZones.txt
|
| zoneinfo64.txt
|
|
|
| - As of Nov, 2011, the latest version is 2011n and the above files
|
| + As of Dec 2013, the latest version is 2013h and the above files
|
| are available at
|
| - http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2011n/44/
|
| + http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2013h/44/
|
|
|
| -9. Build-related changes
|
| +9. Transliterator customization
|
|
|
| + - Add the following files taken from ICU 52 to source/data/trnslit
|
| +
|
| + {tr,el,az}_{Upper,Lower,Title}.txt
|
| +
|
| + - Also add css3transform.txt to the same directory
|
| + - Put the following line in trnslocal.mk
|
| +
|
| + TRANSLIT_SOURCE=css3transform.txt
|
| +
|
| +10. Build-related changes
|
| +
|
| - patches/wpo.patch
|
| - patches/vscomp.patch
|
| (see http://bugs.icu-project.org/trac/ticket/8355 and
|
| @@ -149,17 +160,29 @@
|
| the patch have already been fixed in the ICU trunk.)
|
| - add an empty file (stubdatabuilt.txt) to source/stubdata
|
|
|
| -10. Pre-built data libraries are checked in.
|
| +11. Pre-built data libraries are checked in.
|
|
|
| - Before building data file on Linux, re-run runConfigureICU Linux again
|
| - if it's run without data.build.patch in #8 above.
|
| + Before building data file on Linux, re-run 'runConfigureICU Linux' again
|
| + if it's run without data.build.patch in #10 above.
|
|
|
| + Because we removed layout and layoutex directories in step 3,
|
| + 'runConfigureICU Linux' will fail even with '--disable-layout'. A
|
| + work-around is to have a copy of our icu tree in a separate build directory
|
| + and add back directories we removed in step 3 before
|
| + running 'runConfigure'.
|
| +
|
| 'make' will fail in the 1st pass. Copy source/data/in/coll/invuca.icu
|
| to {BUILD_DIR_ROOT}/data/out/build/icudt46l/coll and re-run 'make'
|
| in {BUILD_DIR_ROOT}/data.
|
|
|
| + 'make' will fail again 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.
|
| +
|
| +
|
| - source/data/in/icudt46l.dat : Built on Linux with all the patches
|
| - above applied,
|
| + above applied. This file will be generated in
|
| + {BUILD_DIR_ROOT}/data/out/tmp.
|
|
|
| - windows/icudt.dll : With icudt46l.dat in place, all the patches applied
|
| and header files moved (#11 below), generated by building icudt_build
|
| @@ -171,16 +194,26 @@
|
|
|
| - {mac,linux}/icudt46l_dat.S : Built on Mac and Linux with all the
|
| patches above (except android/brkitr.patch) applied and checked in.
|
| + This file will be generated in {BUILD_DIR_ROOT}/data/out/tmp.
|
|
|
| + Alternatively, one can just generate icudt46l_dat.S on Linux and adopt
|
| + the header portion to match the current header in mac/icudt46l_dat.S.
|
| + That is as following without no leading space in each line:
|
| +
|
| + .globl _icudt46_dat
|
| + #ifdef U_HIDE_DATA_SYMBOL
|
| + .private_extern _icudt46_dat
|
| + #endif
|
| + .data
|
| + .const
|
| + .align 4
|
| + _icudt46_dat:
|
| +
|
| +
|
| - android/icudt46l_dat.S : Built on Linux with all the patches above and
|
| android/brkitr.patch applied and android/patch_locale.sh executed, and
|
| checked in.
|
|
|
| -11. The header files were moved as shown below:
|
| -
|
| - source/common/unicode ==> public/common/unicode
|
| - source/i18n/unicode ==> public/i18n/unicode
|
| -
|
| 12. Apply the fix found with static analysis tools such as PSV and coverity
|
|
|
| - patches/static.analysis.patch
|
|
|