It seems there is a problem with that one about the build of icu for the host.<br>I will fix it later tonight...<br><br><br><div class="gmail_quote">On Wed, Jan 27, 2010 at 2:09 AM,  <span dir="ltr"><<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">From: Thomas Petazzoni <<a href="mailto:thomas.petazzoni@free-electrons.com">thomas.petazzoni@free-electrons.com</a>><br>

<br>
This patch is based on a previous attempt by Thomas Petazzoni.<br>
<br>
Signed-off-by: Lionel Landwerlin <<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>><br>
---<br>
 ...icu-4c-3_8_1-fix-compilation-with-gcc-4.4.patch |   77 +++<br>
 .../icu/icu-4c-3_8_1-fix-cross-compilation.patch   |  383 +++++++++++<br>
 package/icu/icu-4c-3_8_1-lsupc++.patch             |   24 +-<br>
 package/icu/icu-config                             |  684 ++++++++++++++++++++<br>
 package/icu/icu-cross-compile.patch                |  314 ---------<br>
 package/icu/<a href="http://icu.mk" target="_blank">icu.mk</a>                                 |  111 ++--<br>
 6 files changed, 1214 insertions(+), 379 deletions(-)<br>
 create mode 100644 package/icu/icu-4c-3_8_1-fix-compilation-with-gcc-4.4.patch<br>
 create mode 100644 package/icu/icu-4c-3_8_1-fix-cross-compilation.patch<br>
 create mode 100755 package/icu/icu-config<br>
 delete mode 100644 package/icu/icu-cross-compile.patch<br>
<br>
diff --git a/package/icu/icu-4c-3_8_1-fix-compilation-with-gcc-4.4.patch b/package/icu/icu-4c-3_8_1-fix-compilation-with-gcc-4.4.patch<br>
new file mode 100644<br>
index 0000000..8c88f1c<br>
--- /dev/null<br>
+++ b/package/icu/icu-4c-3_8_1-fix-compilation-with-gcc-4.4.patch<br>
@@ -0,0 +1,77 @@<br>
+From b515227d0ca1ca61e033645cd2a99e829574c31a Mon Sep 17 00:00:00 2001<br>
+From: Lionel Landwerlin <<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>><br>
+Date: Tue, 5 Jan 2010 16:24:57 +0100<br>
+Subject: [PATCH] icu: fix compilation with gcc 4.4<br>
+<br>
+Signed-off-by: Lionel Landwerlin <<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>><br>
+---<br>
+ source/layoutex/ParagraphLayout.cpp |   14 +++++++-------<br>
+ 1 files changed, 7 insertions(+), 7 deletions(-)<br>
+<br>
+diff --git a/source/layoutex/ParagraphLayout.cpp b/source/layoutex/ParagraphLayout.cpp<br>
+index 5b07e54..62c794b 100644<br>
+--- a/source/layoutex/ParagraphLayout.cpp<br>
++++ b/source/layoutex/ParagraphLayout.cpp<br>
+@@ -326,12 +326,12 @@ ParagraphLayout::ParagraphLayout(const LEUnicode chars[], le_int32 count,<br>
+     le_int32  styleCount = sizeof styleRunArrays / sizeof styleRunArrays[0];<br>
+     StyleRuns styleRuns(styleRunArrays, styleCount);<br>
+     LEErrorCode layoutStatus = LE_NO_ERROR;<br>
+-<br>
++<br>
+     fStyleRunCount = styleRuns.getRuns(NULL, NULL);<br>
+<br>
+     fStyleRunLimits = LE_NEW_ARRAY(le_int32, fStyleRunCount);<br>
+     fStyleIndices   = LE_NEW_ARRAY(le_int32, fStyleRunCount * styleCount);<br>
+-<br>
++<br>
+     styleRuns.getRuns(fStyleRunLimits, fStyleIndices);<br>
+<br>
+     // now build a LayoutEngine for each style run...<br>
+@@ -362,7 +362,7 @@ ParagraphLayout::ParagraphLayout(const LEUnicode chars[], le_int32 count,<br>
+     }<br>
+<br>
+     // Make big arrays for the glyph widths, glyph-to-char and char-to-glyph maps,<br>
+-    // in logical order. (Both maps need an extra entry for the end of the text.)<br>
++    // in logical order. (Both maps need an extra entry for the end of the text.)<br>
+     //<br>
+     // For each layout get the positions and convert them into glyph widths, in<br>
+     // logical order. Get the glyph-to-char mapping, offset by starting index in the<br>
+@@ -509,7 +509,7 @@ ParagraphLayout::~ParagraphLayout()<br>
+     }<br>
+ }<br>
+<br>
+-<br>
++<br>
+ le_bool ParagraphLayout::isComplex(const LEUnicode chars[], le_int32 count)<br>
+ {<br>
+     UErrorCode scriptStatus = U_ZERO_ERROR;<br>
+@@ -813,7 +813,7 @@ le_int32 ParagraphLayout::getLanguageCode(const Locale *locale)<br>
+<br>
+     return nullLanguageCode;<br>
+ }<br>
+-#elif<br>
++#else<br>
+<br>
+ // TODO - dummy implementation for right now...<br>
+ le_int32 ParagraphLayout::getLanguageCode(const Locale *locale)<br>
+@@ -943,7 +943,7 @@ void ParagraphLayout::appendRun(ParagraphLayout::Line *line, le_int32 run, le_in<br>
+     // previous run, even though this glyph may be in the middle of the<br>
+     // run.<br>
+     fVisualRunLastX -= fStyleRunInfo[run].positions[leftGlyph * 2];<br>
+-<br>
++<br>
+     // Make rightGlyph be the glyph just to the right of<br>
+     // the run's glyphs<br>
+     rightGlyph += 1;<br>
+@@ -1057,7 +1057,7 @@ le_int32 ParagraphLayout::Line::getWidth() const<br>
+<br>
+     le_int32 glyphCount = lastRun->getGlyphCount();<br>
+     const float *positions = lastRun->getPositions();<br>
+-<br>
++<br>
+     return (le_int32) positions[glyphCount * 2];<br>
+ }<br>
+<br>
+--<br>
+1.6.5.7<br>
+<br>
diff --git a/package/icu/icu-4c-3_8_1-fix-cross-compilation.patch b/package/icu/icu-4c-3_8_1-fix-cross-compilation.patch<br>
new file mode 100644<br>
index 0000000..fcfd71b<br>
--- /dev/null<br>
+++ b/package/icu/icu-4c-3_8_1-fix-cross-compilation.patch<br>
@@ -0,0 +1,383 @@<br>
+From 8aefa9fc5d12d8b5e73439ff8a48b3baeeb60125 Mon Sep 17 00:00:00 2001<br>
+From: Lionel Landwerlin <<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>><br>
+Date: Tue, 26 Jan 2010 17:30:48 +0100<br>
+Subject: [PATCH] Fix cross compilation<br>
+<br>
+Signed-off-by: Lionel Landwerlin <<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>><br>
+---<br>
+ source/config/<a href="http://Makefile.inc.in" target="_blank">Makefile.inc.in</a>       |   10 +++---<br>
+ source/data/Makefile.in             |   60 +++++++++++++++++-----------------<br>
+ source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a>           |    6 ++--<br>
+ source/extra/uconv/Makefile.in      |    8 ++--<br>
+ source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a>   |    6 ++--<br>
+ source/test/testdata/Makefile.in    |   20 ++++++------<br>
+ source/test/testdata/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a> |    4 +-<br>
+ 7 files changed, 57 insertions(+), 57 deletions(-)<br>
+<br>
+diff --git a/source/config/<a href="http://Makefile.inc.in" target="_blank">Makefile.inc.in</a> b/source/config/<a href="http://Makefile.inc.in" target="_blank">Makefile.inc.in</a><br>
+index 02d2205..71618fe 100644<br>
+--- a/source/config/<a href="http://Makefile.inc.in" target="_blank">Makefile.inc.in</a><br>
++++ b/source/config/<a href="http://Makefile.inc.in" target="_blank">Makefile.inc.in</a><br>
+@@ -135,11 +135,11 @@ MIDDLE_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION_MAJOR)<br>
+ # Access to important ICU tools.<br>
+ # Use as follows:  $(INVOKE) $(GENRB) arguments ..<br>
+ INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(libdir):$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)<br>
+-GENCCODE = $(sbindir)/genccode<br>
+-ICUPKG   = $(sbindir)/icupkg<br>
+-GENCMN   = $(sbindir)/gencmn<br>
+-GENRB    = $(bindir)/genrb<br>
+-PKGDATA  = $(bindir)/pkgdata<br>
++GENCCODE = $(BINDIR)-host/genccode<br>
++ICUPKG   = $(BINDIR)-host/icupkg<br>
++GENCMN   = $(BINDIR)-host/gencmn<br>
++GENRB    = $(BINDIR)-host/genrb<br>
++PKGDATA  = $(BINDIR)-host/pkgdata<br>
+<br>
+ ##################################################################<br>
+ ##################################################################<br>
+diff --git a/source/data/Makefile.in b/source/data/Makefile.in<br>
+index 9abc94b..3395f52 100644<br>
+--- a/source/data/Makefile.in<br>
++++ b/source/data/Makefile.in<br>
+@@ -36,7 +36,7 @@ ICUPKGDATA_OUTDIR = $(OUTDIR)<br>
+ endif<br>
+<br>
+ CURDIR:=$(CURR_FULL_DIR)<br>
+-PKGDATA = $(BINDIR)/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) -M'PKGDATA_LDFLAGS="$(LDFLAGSICUDT)"'<br>
++PKGDATA = $(BINDIR)-host/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) -M'PKGDATA_LDFLAGS="$(LDFLAGSICUDT)"'<br>
+<br>
+ ifeq ($(OS390_STUBDATA),1)<br>
+ OS390PKG=package390<br>
+@@ -133,7 +133,7 @@ ICUDATA_ARCHIVE = $(firstword $(wildcard $(srcdir)/in/$(ICUDATA_BASENAME_VERSION<br>
+ ifneq ($(ICUDATA_ARCHIVE),)<br>
+ ICUDATA_SOURCE_ARCHIVE = $(OUTDIR)/$(ICUDATA_PLATFORM_NAME).dat<br>
+ $(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE) $(OUTDIR)<br>
+-      $(INVOKE) $(BINDIR)/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE)<br>
++      $(INVOKE) $(BINDIR)-host/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE)<br>
+ endif<br>
+ else<br>
+ ifneq ($(ENABLE_STATIC),YES)<br>
+@@ -349,7 +349,7 @@ $(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE)<br>
+ ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)<br>
+       @echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of data files)"<br>
+       @-$(RMV) $@<br>
+-      $(INVOKE) $(BINDIR)/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOURCE_ARCHIVE) > $@<br>
++      $(INVOKE) $(BINDIR)-host/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOURCE_ARCHIVE) > $@<br>
+ else<br>
+       @echo "$@" > $@<br>
+ endif<br>
+@@ -378,45 +378,45 @@ endif<br>
+<br>
+ # uprops.icu<br>
+ $(BUILDDIR)/uprops.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)/genprops$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu<br>
+-      $(INVOKE) $(BINDIR)/genprops -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
+-      $(INVOKE) $(BINDIR)/genprops --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/genprops -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/genprops --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
+<br>
+ # ubidi.icu<br>
+ $(BUILDDIR)/ubidi.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/genbidi$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genbidi -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
+-      $(INVOKE) $(BINDIR)/genbidi --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/genbidi -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/genbidi --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
+<br>
+ # ucase.icu<br>
+ $(BUILDDIR)/ucase.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gencase$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/gencase -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
+-      $(INVOKE) $(BINDIR)/gencase --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/gencase -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/gencase --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
+<br>
+ # pnames.icu<br>
+ $(BUILDDIR)/pnames.icu: $(UNICODEDATADIR)/PropertyAliases.txt $(UNICODEDATADIR)/PropertyValueAliases.txt $(UNICODEDATADIR)/Blocks.txt $(COMINCDIR)/uscript.h $(COMINCDIR)/uchar.h $(BINDIR)/genpname$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genpname -d $(BUILDDIR)<br>
++      $(INVOKE) $(BINDIR)-host/genpname -d $(BUILDDIR)<br>
+<br>
+ # unorm.icu<br>
+ $(BUILDDIR)/unorm.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/DerivedNormalizationProps.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)/gennorm$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu $(BUILDDIR)/$(ICUDT)uprops.icu $(BUILDDIR)/$(ICUDT)ucase.icu<br>

+-      $(INVOKE) $(BINDIR)/gennorm -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
+-      $(INVOKE) $(BINDIR)/gennorm --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/gennorm -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/gennorm --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
+<br>
+ # ucadata.icu<br>
+ # used to depend on $(BUILDDIR)/$(ICUDT)unorm.icu $(BUILDDIR)/$(ICUDT)ucase.icu<br>
+ # see Jitterbug 4497<br>
+ $(BUILDDIR)/ucadata.icu $(BUILDDIR)/$(ICUDT)invuca.icu: $(UNICODEDATADIR)/FractionalUCA.txt $(BINDIR)/genuca$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genuca -s $(UNICODEDATADIR) -d $(BUILDDIR) -i $(BUILDDIR)<br>
++      $(INVOKE) $(BINDIR)-host/genuca -s $(UNICODEDATADIR) -d $(BUILDDIR) -i $(BUILDDIR)<br>
+<br>
+ # unames.icu<br>
+ $(BUILDDIR)/unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gennames$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/gennames -1 -d $(BUILDDIR) $(UNICODEDATADIR)/UnicodeData.txt -u $(UNICODE_VERSION)<br>
++      $(INVOKE) $(BINDIR)-host/gennames -1 -d $(BUILDDIR) $(UNICODEDATADIR)/UnicodeData.txt -u $(UNICODE_VERSION)<br>
+<br>
+ # cnvalias.icu<br>
+ $(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(BINDIR)/gencnval$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt<br>
++      $(INVOKE) $(BINDIR)-host/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt<br>
+<br>
+ # uidna.spp<br>
+ $(BUILDDIR)/uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(BINDIR)/gensprep$(EXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu<br>
+-      $(INVOKE) $(BINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt<br>
++      $(INVOKE) $(BINDIR)-host/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt<br>
+<br>
+ ####################################################    BRK<br>
+ # BRK FILES<br>
+@@ -425,28 +425,28 @@ $(BUILDDIR)/uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(BINDIR)/gensprep$(EXE<br>
+ #     $(RMV) $@ && ln -s $(BUILDDIR) $@<br>
+<br>
+ $(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(BINDIR)/genbrk$(EXEEXT) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@<br>
++      $(INVOKE) $(BINDIR)-host/genbrk -c -i $(BUILDDIR) -r $< -o $@<br>
+<br>
+ ####################################################    CTD<br>
+ # CTD FILES<br>
+<br>
+ $(BRKBLDDIR)/%.ctd: $(BRKSRCDIR)/%.txt $(BINDIR)/genctd$(EXEEXT) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genctd -c -i $(BUILDDIR) -o $@ $<<br>
++      $(INVOKE) $(BINDIR)-host/genctd -c -i $(BUILDDIR) -o $@ $<<br>
+<br>
+ ####################################################    CNV<br>
+ # CNV FILES<br>
+ $(BUILDDIR)/%.cnv: $(UCMSRCDIR)/%.ucm $(BINDIR)/makeconv$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/makeconv -c -d $(BUILDDIR) $(UCMSRCDIR)/$(<F)<br>
++      $(INVOKE) $(BINDIR)-host/makeconv -c -d $(BUILDDIR) $(UCMSRCDIR)/$(<F)<br>
+<br>
+ ####################################################    RES<br>
+ # RES FILES<br>
+<br>
+ ### collation res<br>
+ $(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt  $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR) -d $(COLBLDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR) -d $(COLBLDDIR) $(<F)<br>
+<br>
+ $(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt<br>
+<br>
+ $(COLLATION_INDEX_FILE): $(SRCLISTDEPS)<br>
+       @echo "generating $@ (list of installed collation locales)"; \<br>
+@@ -462,10 +462,10 @@ $(COLLATION_INDEX_FILE): $(SRCLISTDEPS)<br>
+<br>
+ ### brk res<br>
+ $(BRKBLDDIR)/%.res: $(BRKSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(BRK_FILES) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(BRKSRCDIR) -d $(BRKBLDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(BRKSRCDIR) -d $(BRKBLDDIR) $(<F)<br>
+<br>
+ $(BRKBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(BREAK_TREE) -d $(BRKBLDDIR) $(INDEX_NAME).txt<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(BREAK_TREE) -d $(BRKBLDDIR) $(INDEX_NAME).txt<br>
+<br>
+ $(BRK_RES_INDEX_FILE): $(SRCLISTDEPS)<br>
+       @echo "generating $@ (list of installed break locales)"; \<br>
+@@ -481,10 +481,10 @@ $(BRK_RES_INDEX_FILE): $(SRCLISTDEPS)<br>
+<br>
+ ### RBNF res<br>
+ $(RBNFBLDDIR)/%.res: $(RBNFSRCDIR)/%.txt  $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(RBNFSRCDIR) -d $(RBNFBLDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(RBNFSRCDIR) -d $(RBNFBLDDIR) $(<F)<br>
+<br>
+ $(RBNFBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(RBNF_TREE) -d $(RBNFBLDDIR) $(INDEX_NAME).txt<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(RBNF_TREE) -d $(RBNFBLDDIR) $(INDEX_NAME).txt<br>
+<br>
+ $(RBNF_INDEX_FILE): $(SRCLISTDEPS)<br>
+       @echo "generating $@ (list of installed RBNF locales)"; \<br>
+@@ -500,13 +500,13 @@ $(RBNF_INDEX_FILE): $(SRCLISTDEPS)<br>
+<br>
+ ### TRANSLIT res<br>
+ $(TRANSLITBLDDIR)/%.res: $(TRANSLITSRCDIR)/%.txt  $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(TRANSLITSRCDIR) -d $(TRANSLITBLDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(TRANSLITSRCDIR) -d $(TRANSLITBLDDIR) $(<F)<br>
+<br>
+ ### normal (locale) res<br>
+ all-RES:  $(RES_FILES)<br>
+<br>
+ $(BUILDDIR)/%.res: $(LOCSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(LOCSRCDIR) -d $(BUILDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(LOCSRCDIR) -d $(BUILDDIR) $(<F)<br>
+<br>
+ # if the tzcode directory contains a new tzdata*.tar.gz file, use it for zoneinfo.txt<br>
+ TZDATA = $(firstword $(wildcard $(top_builddir)/tools/tzcode/tzdata*.tar.gz) $(wildcard $(top_srcdir)/tools/tzcode/tzdata*.tar.gz))<br>
+@@ -520,7 +520,7 @@ ZONEINFO=$(TZCODE_DIR)/zoneinfo.txt<br>
+ # icu/source/tools/tzcode/zoneinfo.txt<br>
+ $(BUILDDIR)/zoneinfo.res: $(ZONEINFO) $(BINDIR)/genrb$(EXEEXT)<br>
+       @echo Note: $(MISCSRCDIR)/zoneinfo.txt is IGNORED because $(TZDATA) is present.<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -d $(BUILDDIR) $(ZONEINFO)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -d $(BUILDDIR) $(ZONEINFO)<br>
+<br>
+ # Create the tzcode tool and zoneinfo.txt as needed.<br>
+ $(ZONEINFO): $(TZDATA)<br>
+@@ -532,7 +532,7 @@ endif<br>
+<br>
+ # zoneinfo has some issues. Ignore some warnings with -q<br>
+ $(BUILDDIR)/%.res: $(MISCSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -s $(MISCSRCDIR) -d $(BUILDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -s $(MISCSRCDIR) -d $(BUILDDIR) $(<F)<br>
+<br>
+<br>
+<br>
+@@ -553,7 +553,7 @@ clean-resindex:<br>
+       -$(RMV) $(BUILDDIR)/$(INDEX_NAME).txt $(PKGDATA_LIST)<br>
+<br>
+ $(INDEX_RES_FILE): $(INDEX_FILE) $(BINDIR)/genrb$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE)<br>
+<br>
+ # Starting with ICU4C 3.4, the core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu, unorm.icu)<br>
+ # are hardcoded in the common DLL and therefore not included in the data package any more.<br>
+diff --git a/source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a> b/source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a><br>
+index c76790a..6a2aa70 100644<br>
+--- a/source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a><br>
++++ b/source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a><br>
+@@ -49,8 +49,8 @@ U_IS_BIG_ENDIAN=@U_IS_BIG_ENDIAN@<br>
+<br>
+ ##### Add the following to source/config/Makefile.in<br>
+<br>
+-GENCCODE=$(BINDIR)/genccode<br>
+-GENCMN=$(BINDIR)/gencmn<br>
+-ICUPKG=$(BINDIR)/icupkg<br>
++GENCCODE=$(BINDIR)-host/genccode<br>
++GENCMN=$(BINDIR)-host/gencmn<br>
++ICUPKG=$(BINDIR)-host/icupkg<br>
+<br>
+<br>
+diff --git a/source/extra/uconv/Makefile.in b/source/extra/uconv/Makefile.in<br>
+index de6ed18..65e0e42 100644<br>
+--- a/source/extra/uconv/Makefile.in<br>
++++ b/source/extra/uconv/Makefile.in<br>
+@@ -106,7 +106,7 @@ clean-local: resclean<br>
+       $(RMV) $(OBJECTS) $(TARGET)<br>
+<br>
+ resclean:<br>
+-      @#-$(INVOKE) $(BINDIR)/pkgdata --clean -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
++      @#-$(INVOKE) $(BINDIR)-host/pkgdata --clean -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
+       $(RMV) pkgdata.inc $(RESDIR)<br>
+<br>
+ distclean-local: clean-local<br>
+@@ -138,7 +138,7 @@ endif<br>
+<br>
+<br>
+ package-resfiles: $(RESDIR)/$(RESDIR).lst pkgdata.inc<br>
+-      $(INVOKE) $(PKGDATA_INVOKE_OPTS) $(BINDIR)/pkgdata -p $(MSGNAME) $(PKGDATA_OPTS) -m $(PKGMODE) -s $(RESDIR) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
++      $(INVOKE) $(PKGDATA_INVOKE_OPTS) $(BINDIR)-host/pkgdata -p $(MSGNAME) $(PKGDATA_OPTS) -m $(PKGMODE) -s $(RESDIR) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
+<br>
+ $(RESDIR)/$(RESDIR).lst: Makefile $(srcdir)/<a href="http://resfiles.mk" target="_blank">resfiles.mk</a><br>
+       @$(MKINSTALLDIRS) $(RESDIR)<br>
+@@ -151,7 +151,7 @@ $(RESDIR)/$(RESDIR).lst: Makefile $(srcdir)/<a href="http://resfiles.mk" target="_blank">resfiles.mk</a><br>
+ ifneq ($(UCONVMSG_MODE),static)<br>
+ install-resfiles: $(RESFILES)<br>
+       $(MKINSTALLDIRS) $(DESTDIR)$(ICUDATA_DIR)<br>
+-      $(INVOKE) $(BINDIR)/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -I $(INSTALLTO) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
++      $(INVOKE) $(BINDIR)-host/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -I $(INSTALLTO) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
+ else<br>
+ install-resfiles:<br>
+ endif<br>
+@@ -161,7 +161,7 @@ $(UCONVMSG_LIB): resfiles<br>
+<br>
+ $(MSGNAME)/%.res: $(srcdir)/$(RESOURCESDIR)/%.txt<br>
+       $(MKINSTALLDIRS) $(@D)<br>
+-      $(INVOKE) $(BINDIR)/genrb -e UTF-8 -s $(^D) -d $(@D) $(^F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb -e UTF-8 -s $(^D) -d $(@D) $(^F)<br>
+<br>
+ install-man: $(ALL_MAN_FILES)<br>
+       $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man$(SECTION)<br>
+diff --git a/source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a> b/source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a><br>
+index 8ce5c21..45765b7 100644<br>
+--- a/source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a><br>
++++ b/source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a><br>
+@@ -55,8 +55,8 @@ platform=@platform@<br>
+<br>
+ ##### Add the following to source/config/Makefile.in<br>
+<br>
+-GENCCODE=$(BINDIR)/genccode<br>
+-GENCMN=$(BINDIR)/gencmn<br>
+-ICUPKG=$(BINDIR)/icupkg<br>
++GENCCODE=$(BINDIR)-host/genccode<br>
++GENCMN=$(BINDIR)-host/gencmn<br>
++ICUPKG=$(BINDIR)-host/icupkg<br>
+<br>
+<br>
+diff --git a/source/test/testdata/Makefile.in b/source/test/testdata/Makefile.in<br>
+index 657c770..dcf1769 100644<br>
+--- a/source/test/testdata/Makefile.in<br>
++++ b/source/test/testdata/Makefile.in<br>
+@@ -99,7 +99,7 @@ ICU_DATA_OPT = -i $(BUILDDIR)<br>
+ endif<br>
+ endif<br>
+<br>
+-PKGDATA = $(BINDIR)/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME)<br>
++PKGDATA = $(BINDIR)-host/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME)<br>
+ PKGDATA_INVOKE:=$(INVOKE) $(PKGDATA_INVOKE_OPTS)<br>
+<br>
+ # Contains all 'intermediate' files (and temp files) except for 'unpackaged data' below<br>
+@@ -158,42 +158,42 @@ $(JAVA_OUT_DIR)/DebugUtilitiesData.java:  $(TOOLDIR)/gentest/gentest$(EXEEXT)<br>
+<br>
+<br>
+ $(TESTBUILDDIR)/testtable32.res: $(TESTBUILDDIR)/testtable32.txt $(BINDIR)/genrb$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -s $(TESTBUILDDIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -s $(TESTBUILDDIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) $(<F)<br>
+<br>
+ # Targets for nfscsi.spp<br>
+ $(TESTBUILDDIR)/nfscsi.spp: $(BINDIR)/gensprep$(EXEEXT) $(TESTSRCDATADIR)/nfs4_cs_prep_ci.txt<br>
+       @echo Building nfscsi.icu<br>
+-      $(INVOKE) $(BINDIR)/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfscsi -u 3.2.0 nfs4_cs_prep_ci.txt<br>
++      $(INVOKE) $(BINDIR)-host/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfscsi -u 3.2.0 nfs4_cs_prep_ci.txt<br>
+<br>
+ # Targets for nfscss.spp<br>
+ $(TESTBUILDDIR)/nfscss.spp: $(BINDIR)/gensprep$(EXEEXT) $(TESTSRCDATADIR)/nfs4_cs_prep_cs.txt<br>
+       @echo Building nfscss.icu<br>
+-      $(INVOKE) $(BINDIR)/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfscss -u 3.2.0 nfs4_cs_prep_cs.txt<br>
++      $(INVOKE) $(BINDIR)-host/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfscss -u 3.2.0 nfs4_cs_prep_cs.txt<br>
+<br>
+ # Targets for nfscis.spp<br>
+ $(TESTBUILDDIR)/nfscis.spp: $(BINDIR)/gensprep$(EXEEXT) $(TESTSRCDATADIR)/nfs4_cis_prep.txt<br>
+       @echo Building nfscis.spp<br>
+-      $(INVOKE) $(BINDIR)/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfscis -k -n $(UNICODEDATADIR) -u 3.2.0 nfs4_cis_prep.txt<br>
++      $(INVOKE) $(BINDIR)-host/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfscis -k -n $(UNICODEDATADIR) -u 3.2.0 nfs4_cis_prep.txt<br>
+<br>
+ # Targets for nfsmxs.spp<br>
+ $(TESTBUILDDIR)/nfsmxs.spp: $(BINDIR)/gensprep$(EXEEXT) $(TESTSRCDATADIR)/nfs4_mixed_prep_s.txt<br>
+       @echo Building nfsmxs.spp<br>
+-      $(INVOKE) $(BINDIR)/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfsmxs -k -n $(UNICODEDATADIR) -u 3.2.0 nfs4_mixed_prep_s.txt<br>
++      $(INVOKE) $(BINDIR)-host/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfsmxs -k -n $(UNICODEDATADIR) -u 3.2.0 nfs4_mixed_prep_s.txt<br>
+<br>
+ # Targets for nfsmxp.spp<br>
+ $(TESTBUILDDIR)/nfsmxp.spp: $(BINDIR)/gensprep$(EXEEXT) $(TESTSRCDATADIR)/nfs4_mixed_prep_p.txt<br>
+       @echo Building nfsmxp.spp<br>
+-      $(INVOKE) $(BINDIR)/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfsmxp -k -n $(UNICODEDATADIR) -u 3.2.0 nfs4_mixed_prep_p.txt<br>
++      $(INVOKE) $(BINDIR)-host/gensprep -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) -b nfsmxp -k -n $(UNICODEDATADIR) -u 3.2.0 nfs4_mixed_prep_p.txt<br>
+<br>
+ $(TESTBUILDDIR)/%.cnv: $(TESTSRCDATADIR)/%.ucm $(BINDIR)/makeconv$(EXEEXT)<br>
+-      $(INVOKE) $(BINDIR)/makeconv -c -d $(TESTBUILDDIR) $(TESTSRCDATADIR)/$(<F)<br>
++      $(INVOKE) $(BINDIR)-host/makeconv -c -d $(TESTBUILDDIR) $(TESTSRCDATADIR)/$(<F)<br>
+<br>
+ $(TESTBUILDDIR)/%.res: $(TESTSRCDATADIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
+-      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -q -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) $(<F)<br>
++      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -q -s $(TESTSRCDATADIR) $(ICU_DATA_OPT) -d $(TESTBUILDDIR) $(<F)<br>
+<br>
+ $(TESTBUILDDIR)/iscii.res:  $(TESTSRCDATADIR)/iscii.bin $(BINDIR)/genrb$(EXEEXT)<br>
+       @echo Testing genrb -e option<br>
+-      @ICU_DATA=$(BUILDDIR) $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -s $(TESTSRCDATADIR) -eISCII,version=0 -d $(TESTBUILDDIR) $(<F) >/dev/null  || ( echo "WARNING: could not open ISCII - it may have been disabled." | tee $@ )<br>

++      @ICU_DATA=$(BUILDDIR) $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -s $(TESTSRCDATADIR) -eISCII,version=0 -d $(TESTBUILDDIR) $(<F) >/dev/null  || ( echo "WARNING: could not open ISCII - it may have been disabled." | tee $@ )<br>

+       @echo Finished testing genrb -e option<br>
+<br>
+ ################################################################### TYP<br>
+diff --git a/source/test/testdata/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a> b/source/test/testdata/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a><br>
+index 40cc60f..bac0834 100644<br>
+--- a/source/test/testdata/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a><br>
++++ b/source/test/testdata/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a><br>
+@@ -15,6 +15,6 @@ include $(top_builddir)/<a href="http://icudefs.mk" target="_blank">icudefs.mk</a><br>
+<br>
+ ##### Add the following to source/config/Makefile.in<br>
+<br>
+-GENCCODE=$(BINDIR)/genccode<br>
+-ICUPKG=$(BINDIR)/icupkg<br>
++GENCCODE=$(BINDIR)-host/genccode<br>
++ICUPKG=$(BINDIR)-host/icupkg<br>
+<br>
+--<br>
+1.6.6<br>
+<br>
diff --git a/package/icu/icu-4c-3_8_1-lsupc++.patch b/package/icu/icu-4c-3_8_1-lsupc++.patch<br>
index 891ddce..8f5d72b 100644<br>
--- a/package/icu/icu-4c-3_8_1-lsupc++.patch<br>
+++ b/package/icu/icu-4c-3_8_1-lsupc++.patch<br>
@@ -1,5 +1,5 @@<br>
---- source/tools/genccode/Makefile.in  2007-12-12 13:57:28.000000000 -0500<br>
-+++ source/tools/genccode/Makefile.in  2008-02-07 14:37:56.000000000 -0500<br>
+--- a/source/tools/genccode/Makefile.in        2007-12-12 13:57:28.000000000 -0500<br>
++++ b/source/tools/genccode/Makefile.in        2008-02-07 14:37:56.000000000 -0500<br>
 @@ -31,7 +31,7 @@ ifneq ($(top_builddir),$(top_srcdir))<br>
  CPPFLAGS += -I$(top_builddir)/common<br>
  endif<br>
@@ -9,8 +9,8 @@<br>
<br>
  OBJECTS = genccode.o<br>
<br>
---- source/tools/gencmn/Makefile.in    2007-12-12 13:57:28.000000000 -0500<br>
-+++ source/tools/gencmn/Makefile.in    2008-02-07 14:37:56.000000000 -0500<br>
+--- a/source/tools/gencmn/Makefile.in  2007-12-12 13:57:28.000000000 -0500<br>
++++ b/source/tools/gencmn/Makefile.in  2008-02-07 14:37:56.000000000 -0500<br>
 @@ -31,7 +31,7 @@ ifneq ($(top_builddir),$(top_srcdir))<br>
  CPPFLAGS += -I$(top_builddir)/common<br>
  endif<br>
@@ -20,8 +20,8 @@<br>
<br>
  OBJECTS = gencmn.o<br>
<br>
---- source/tools/genrb/Makefile.in     2007-12-12 13:57:28.000000000 -0500<br>
-+++ source/tools/genrb/Makefile.in     2008-02-07 14:37:56.000000000 -0500<br>
+--- a/source/tools/genrb/Makefile.in   2007-12-12 13:57:28.000000000 -0500<br>
++++ b/source/tools/genrb/Makefile.in   2008-02-07 14:37:56.000000000 -0500<br>
 @@ -55,7 +55,7 @@ ifneq ($(top_builddir),$(top_srcdir))<br>
  CPPFLAGS += -I$(top_builddir)/common<br>
  endif<br>
@@ -32,8 +32,8 @@<br>
  OBJECTS = errmsg.o genrb.o parse.o read.o reslist.o ustr.o rbutil.o \<br>
  wrtjava.o rle.o wrtxml.o prscmnts.o<br>
<br>
---- source/tools/pkgdata/Makefile.in   2007-12-12 13:57:28.000000000 -0500<br>
-+++ source/tools/pkgdata/Makefile.in   2008-02-07 14:37:56.000000000 -0500<br>
+--- a/source/tools/pkgdata/Makefile.in 2007-12-12 13:57:28.000000000 -0500<br>
++++ b/source/tools/pkgdata/Makefile.in 2008-02-07 14:37:56.000000000 -0500<br>
 @@ -35,7 +35,7 @@ CPPFLAGS += -I$(top_builddir)/common<br>
  endif<br>
  CPPFLAGS += -I$(top_srcdir)/common -I$(srcdir)/../toolutil<br>
@@ -43,8 +43,8 @@<br>
<br>
  OBJECTS = pkgdata.o pkgtypes.o make.o dllmode.o cmnmode.o filemode.o sttcmode.o winmode.o<br>
<br>
---- source/samples/date/Makefile.in    2007-12-12 13:57:28.000000000 -0500<br>
-+++ source/samples/date/Makefile.in    2008-02-07 14:37:56.000000000 -0500<br>
+--- a/source/samples/date/Makefile.in  2007-12-12 13:57:28.000000000 -0500<br>
++++ b/source/samples/date/Makefile.in  2008-02-07 14:37:56.000000000 -0500<br>
 @@ -21,7 +21,7 @@ CLEANFILES = *~ $(DEPS)<br>
  TARGET = icudate$(EXEEXT)<br>
<br>
@@ -54,8 +54,8 @@<br>
<br>
  OBJECTS = uprint.o date.o<br>
<br>
---- source/samples/cal/Makefile.in     2007-12-12 13:57:28.000000000 -0500<br>
-+++ source/samples/cal/Makefile.in     2008-02-07 14:37:56.000000000 -0500<br>
+--- a/source/samples/cal/Makefile.in   2007-12-12 13:57:28.000000000 -0500<br>
++++ b/source/samples/cal/Makefile.in   2008-02-07 14:37:56.000000000 -0500<br>
 @@ -21,7 +21,7 @@ CLEANFILES = *~ $(DEPS)<br>
  TARGET = icucal$(EXEEXT)<br>
<br>
diff --git a/package/icu/icu-config b/package/icu/icu-config<br>
new file mode 100755<br>
index 0000000..d6da4fc<br>
--- /dev/null<br>
+++ b/package/icu/icu-config<br>
@@ -0,0 +1,684 @@<br>
+#!/bin/sh<br>
+## -*-sh-*-<br>
+#set -x<br>
+# BEGIN of icu-config-top<br>
+#******************************************************************************<br>
+#   Copyright (C) 1999-2004, International Business Machines<br>
+#   Corporation and others.  All Rights Reserved.<br>
+#******************************************************************************<br>
+# This script is designed to aid configuration of ICU.<br>
+# rpath links a library search path right into the binaries.<br>
+<br>
+<br>
+### END of icu-config-top<br>
+<br>
+## Zero out prefix.<br>
+execprefix=<br>
+prefix=<br>
+<br>
+<br>
+loaddefs()<br>
+{<br>
+<br>
+# Following from ./config/mh-linux<br>
+## -*-makefile-*-<br>
+#******************************************************************************<br>
+#   Copyright (C) 1999-2007, International Business Machines<br>
+#   Corporation and others.  All Rights Reserved.<br>
+#******************************************************************************<br>
+# This Makefile.inc is designed to be included into projects which make use<br>
+# of the ICU.<br>
+<br>
+# CONTENTS OF THIS FILE<br>
+# 1). Base configuration information and linkage<br>
+# 2). Variables giving access to ICU tools<br>
+# 3). Host information<br>
+# 4). Compiler flags and settings<br>
+# 5). Data Packaging directives<br>
+# 6). Include of platform make fragment (mh-* file)<br>
+<br>
+##################################################################<br>
+#<br>
+#       *1*  base configuration information and linkage<br>
+#<br>
+##################################################################<br>
+# The PREFIX is the base of where ICU is installed.<br>
+# Inside this directory you should find  bin, lib, include/unicode,<br>
+# etc.  If ICU is not installed in this directory, you must change the<br>
+# following line.  There should exist ${prefix}/include/unicode/utypes.h<br>
+# for example.<br>
+default_prefix="/usr"<br>
+if [ "x${prefix}" = "x" ]; then prefix="$default_prefix"; fi<br>
+exec_prefix="${prefix}"<br>
+libdir="${exec_prefix}/lib"<br>
+libexecdir="${exec_prefix}/libexec"<br>
+bindir="${exec_prefix}/bin"<br>
+datadir="${prefix}/share"<br>
+sbindir="${exec_prefix}/sbin"<br>
+<br>
+# about the ICU version<br>
+VERSION="3.8.1"<br>
+UNICODE_VERSION="5.0"<br>
+<br>
+# The prefix for ICU libraries, normally 'icu'<br>
+ICUPREFIX="icu"<br>
+PACKAGE="icu"<br>
+LIBICU="lib${ICUPREFIX}"<br>
+<br>
+# Static library prefix and file extension<br>
+STATIC_PREFIX="s"<br>
+LIBSICU="lib${STATIC_PREFIX}${ICUPREFIX}"<br>
+A="a"<br>
+<br>
+# Suffix at the end of libraries. Usually empty.<br>
+ICULIBSUFFIX=""<br>
+# ICULIBSUFFIX_VERSION  is non-empty if it is to contain a library<br>
+# version. For example, if it is 21, it means libraries are named<br>
+# libicuuc21.so for example.<br>
+<br>
+# rpath links a library search path right into the binaries.<br>
+## mh-files MUST NOT override RPATHLDFLAGS unless they provide<br>
+## equivalent '#SH#' lines for icu-config fixup<br>
+default_ENABLE_RPATH="NO"<br>
+if [ "x${ENABLE_RPATH}" = "x" ]; then ENABLE_RPATH="$default_ENABLE_RPATH"; fi<br>
+RPATHLDFLAGS="${LD_RPATH}${LD_RPATH_PRE}${libdir}"<br>
+<br>
+# icu-config version of above 'if':<br>
+case "$ENABLE_RPATH" in<br>
+[yY]*)<br>
+       ENABLE_RPATH=YES<br>
+       RPATHLDFLAGS="${LD_RPATH}${LD_RPATH_PRE}${libdir}"<br>
+       ;;<br>
+<br>
+[nN]*)<br>
+       ENABLE_RPATH=NO<br>
+       RPATHLDFLAGS=""<br>
+       ;;<br>
+<br>
+*)<br>
+       echo $0: Unknown --enable-rpath value ${ENABLE_RPATH} 1>&2<br>
+       exit 3<br>
+       ;;<br>
+esac<br>
+<br>
+# Name flexibility for the library naming scheme.  Any modifications should<br>
+# be made in the mh- file for the specific platform.<br>
+DATA_STUBNAME="data"<br>
+COMMON_STUBNAME="uc"<br>
+I18N_STUBNAME="i18n"<br>
+LAYOUT_STUBNAME="le"<br>
+LAYOUTEX_STUBNAME="lx"<br>
+IO_STUBNAME="io"<br>
+TOOLUTIL_STUBNAME="tu"<br>
+CTESTFW_STUBNAME="test"<br>
+<br>
+<br>
+### To link your application with ICU:<br>
+# 1. use LDFLAGS, CFLAGS, etc from above<br>
+# 2. link with ${ICULIBS}<br>
+# 3. optionally, add one or more of:<br>
+#    - ${ICULIBS_I18N}    - i18n library, formatting, etc.<br>
+#    - ${ICULIBS_LAYOUT}  - ICU layout library.<br>
+#    - ${ICULIBS_ICUIO}   - ICU stdio equivalent library<br>
+<br>
+ICULIBS_COMMON="-l${ICUPREFIX}uc${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_DATA="-l${ICUPREFIX}${DATA_STUBNAME}${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_I18N="-l${ICUPREFIX}${I18N_STUBNAME}${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_TOOLUTIL="-l${ICUPREFIX}tu${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_CTESTFW="-l${ICUPREFIX}ctestfw${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_ICUIO="-l${ICUPREFIX}io${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_OBSOLETE="-l${ICUPREFIX}obsolete${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_LAYOUT="-l${ICUPREFIX}le${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_LAYOUTEX="-l${ICUPREFIX}lx${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}"<br>
+ICULIBS_BASE="${LIBS}"<br>
+<br>
+# for icu-config to test with<br>
+ICULIBS_COMMON_LIB_NAME="${LIBICU}uc${ICULIBSUFFIX}${ICULIBSUFFIX_VERSION}.${SO}"<br>
+<br>
+# ICULIBS is the set of libraries your application should link<br>
+# with usually. Many applications will want to add ${ICULIBS_I18N} as well.<br>
+ICULIBS="${ICULIBS_BASE} ${ICULIBS_I18N} ${ICULIBS_COMMON} ${ICULIBS_DATA} "<br>
+<br>
+##################################################################<br>
+#<br>
+#       *2*  access to ICU tools<br>
+#<br>
+##################################################################<br>
+# Environment variable to set a runtime search path<br>
+#   (Overridden when necessary in -mh files)<br>
+LDLIBRARYPATH_ENVVAR="LD_LIBRARY_PATH"<br>
+<br>
+# Versioned target for a shared library<br>
+## FINAL_SO_TARGET = ${SO_TARGET}.${SO_TARGET_VERSION}<br>
+## MIDDLE_SO_TARGET = ${SO_TARGET}.${SO_TARGET_VERSION_MAJOR}<br>
+<br>
+# Access to important ICU tools.<br>
+# Use as follows:  ${INVOKE} ${GENRB} arguments ..<br>
+INVOKE="${LDLIBRARYPATH_ENVVAR}=${libdir}:$$${LDLIBRARYPATH_ENVVAR} ${LEAK_CHECKER}"<br>
+GENCCODE="${sbindir}/genccode"<br>
+ICUPKG="${sbindir}/icupkg"<br>
+GENCMN="${sbindir}/gencmn"<br>
+GENRB="${bindir}/genrb"<br>
+PKGDATA="${bindir}/pkgdata"<br>
+<br>
+##################################################################<br>
+#<br>
+#       *3*  Information about the host<br>
+#<br>
+##################################################################<br>
+<br>
+# Information about the host that 'configure' was run on.<br>
+host="i686-cm-linux-gnu"<br>
+host_alias="i686-cm-linux"<br>
+host_cpu="i686"<br>
+host_vendor="cm"<br>
+host_os="linux-gnu"<br>
+# Our platform canonical name (as determined by configure)<br>
+# this is a #define value (i.e. U_XXXX or XXXX)<br>
+platform="U_LINUX"<br>
+<br>
+##################################################################<br>
+#<br>
+#       *4*  compiler flags and misc. options<br>
+#<br>
+##################################################################<br>
+AR="/opt/IntelCE//bin/i686-cm-linux-ar"<br>
+# initial tab keeps it out of the shell version.<br>
+ARFLAGS=" ${ARFLAGS}"<br>
+CC="/opt/IntelCE//bin/i686-cm-linux-gcc -Os -pipe -Os  --sysroot /home/djdeath/src/buildroot/buildroot_rebase/output2/staging/"<br>
+CFLAGS="-Os -pipe -Os  --sysroot /home/djdeath/src/buildroot/buildroot_rebase/output2/staging/ ${THREADSCFLAGS} "<br>
+CPP="/opt/IntelCE//bin/i686-cm-linux-cpp -Os -pipe -Os  --sysroot /home/djdeath/src/buildroot/buildroot_rebase/output2/staging/"<br>
+CPPFLAGS="--sysroot /home/djdeath/src/buildroot/buildroot_rebase/output2/staging/ ${THREADSCPPFLAGS} ${LIBCPPFLAGS}"<br>
+CXX="/opt/IntelCE//bin/i686-cm-linux-g++ -Os -pipe -Os  --sysroot /home/djdeath/src/buildroot/buildroot_rebase/output2/staging/"<br>
+CXXFLAGS="-Os -pipe -Os  --sysroot /home/djdeath/src/buildroot/buildroot_rebase/output2/staging/ ${THREADSCXXFLAGS} "<br>
+DEFAULT_MODE="dll"<br>
+DEFS="-DHAVE_CONFIG_H "<br>
+FFLAGS="@FFLAGS@"<br>
+# use a consistent INSTALL<br>
+INSTALL="${SHELL} ${pkgdatadir}/install-sh -c"<br>
+INSTALL_DATA="${INSTALL} -m 644"<br>
+INSTALL_PROGRAM="${INSTALL}"<br>
+INSTALL_SCRIPT="${INSTALL}"<br>
+LDFLAGS="--sysroot /home/djdeath/src/buildroot/buildroot_rebase/output2/staging/ ${RPATHLDFLAGS}"<br>
+LIBS="-lpthread -lm  "<br>
+LIB_M=""<br>
+LIB_VERSION="38.1"<br>
+LIB_VERSION_MAJOR="38"<br>
+MKINSTALLDIRS="${SHELL} ${pkgdatadir}/mkinstalldirs"<br>
+RANLIB="/opt/IntelCE//bin/i686-cm-linux-ranlib"<br>
+RMV="rm -rf"<br>
+SHELL="/bin/sh"<br>
+SHLIB_c="${CC} ${DEFS} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -shared"<br>
+SHLIB_cc="${CXX} ${DEFS} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} -shared"<br>
+U_IS_BIG_ENDIAN="0"<br>
+includedir="${prefix}/include"<br>
+infodir="/usr/info"<br>
+localstatedir="${prefix}/var"<br>
+mandir="/usr/man"<br>
+oldincludedir="/usr/include"<br>
+program_transform_name="s,x,x,"<br>
+sharedstatedir="${prefix}/com"<br>
+sysconfdir="${prefix}/etc"<br>
+INSTALL_L="${INSTALL_DATA}"<br>
+<br>
+##################################################################<br>
+#<br>
+#       *5* packaging options and directories<br>
+#<br>
+##################################################################<br>
+<br>
+pkgdatadir="${datadir}/${PACKAGE}${ICULIBSUFFIX}/${VERSION}"<br>
+pkglibdir="${libdir}/${PACKAGE}${ICULIBSUFFIX}/${VERSION}"<br>
+<br>
+# The basename of the ICU data file (i.e. icudt21b )<br>
+ICUDATA_CHAR="l"<br>
+ICUDATA_NAME="icudt38l"<br>
+<br>
+# Defaults for pkgdata's mode and directories<br>
+# The default data dir changes depending on what packaging mode<br>
+# is being used<br>
+if [ "x$PKGDATA_MODE" = "x" ];<br>
+then<br>
+PKGDATA_MODE="dll"<br>
+fi<br>
+<br>
+case "$PKGDATA_MODE" in<br>
+common)<br>
+ICUDATA_DIR="${pkgdatadir}"<br>
+ICUPKGDATA_DIR="${ICUDATA_DIR}"<br>
+;;<br>
+dll)<br>
+ICUDATA_DIR="${pkgdatadir}"<br>
+ICUPKGDATA_DIR="${libdir}"<br>
+;;<br>
+*)<br>
+ICUDATA_DIR="${pkgdatadir}"<br>
+ICUPKGDATA_DIR="${ICUDATA_DIR}"<br>
+;;<br>
+<br>
+esac<br>
+<br>
+GENCCODE_ASSEMBLY="-a gcc"<br>
+<br>
+##################################################################<br>
+#<br>
+#       *6* Inclusion of platform make fragment (mh-* file)<br>
+#<br>
+##################################################################<br>
+# The mh- file ("make fragment") for the platform is included here.<br>
+# It may override the above settings.<br>
+# It is put last so that the mh-file can override anything.<br>
+<br>
+## -*-makefile-*-<br>
+## Linux-specific setup<br>
+## Copyright (c) 1999-2006, International Business Machines Corporation and<br>
+## others. All Rights Reserved.<br>
+<br>
+## Commands to generate dependency files<br>
+GEN_DEPS_c="${CC} -E -MM ${DEFS} ${CPPFLAGS}"<br>
+GEN_DEPS_cc="${CXX} -E -MM ${DEFS} ${CPPFLAGS}"<br>
+<br>
+## Flags for position independent code<br>
+SHAREDLIBCFLAGS="-fPIC"<br>
+SHAREDLIBCXXFLAGS="-fPIC"<br>
+SHAREDLIBCPPFLAGS="-DPIC"<br>
+<br>
+## Additional flags when building libraries and with threads<br>
+THREADSCPPFLAGS="-D_REENTRANT"<br>
+LIBCPPFLAGS=""<br>
+<br>
+## Compiler switch to embed a runtime search path<br>
+LD_RPATH=""<br>
+LD_RPATH_PRE="-Wl,-rpath,"<br>
+<br>
+## These are the library specific LDFLAGS<br>
+LDFLAGSICUDT="-nodefaultlibs -nostdlib"<br>
+<br>
+## Compiler switch to embed a library name<br>
+# The initial tab in the next line is to prevent icu-config from reading it.<br>
+# We can't depend on MIDDLE_SO_TARGET being set.<br>
+LD_SONAME=<br>
+<br>
+## Shared object suffix<br>
+SO="so"<br>
+## Non-shared intermediate object suffix<br>
+STATIC_O="ao"<br>
+<br>
+## Compilation rules<br>
+<br>
+## Dependency rules<br>
+<br>
+## Versioned libraries rules<br>
+<br>
+##  Bind internal references<br>
+<br>
+# LDflags that pkgdata will use<br>
+BIR_LDFLAGS="-Wl,-Bsymbolic"<br>
+<br>
+# Dependencies [i.e. map files] for the final library<br>
+BIR_DEPS=""<br>
+<br>
+## End Linux-specific setup<br>
+<br>
+## -*-sh-*-<br>
+## BEGIN of icu-config-bottom.<br>
+## Copyright (c) 2002-2007, International Business Machines Corporation and<br>
+## others. All Rights Reserved.<br>
+<br>
+ICUUC_FILE=${libdir}/${ICULIBS_COMMON_LIB_NAME}<br>
+<br>
+#  echo ENABLE RPATH $ENABLE_RPATH and RPATHLDFLAGS=${RPATH_LDFLAGS}<br>
+if [ "x$PKGDATA_MODE" = "x" ]; then<br>
+    PKGDATA_MODE=dll<br>
+fi<br>
+<br>
+}<br>
+<br>
+## The actual code of icu-config goes here.<br>
+<br>
+ME=`basename "$0"`<br>
+<br>
+allflags()<br>
+{<br>
+    echo "  --bindir               Print binary directory path (bin)"<br>
+    echo "  --cc                   Print C compiler used [CC]"<br>
+    echo "  --cflags               Print C compiler flags [CFLAGS]"<br>
+    echo "  --cflags-dynamic       Print additional C flags for"<br>
+    echo "                             building shared libraries."<br>
+    echo "  --cppflags             Print C Preprocessor flags [CPPFLAGS]"<br>
+    echo "  --cppflags-dynamic     Print additional C Preprocessor flags for"<br>
+    echo "                             building shared libraries."<br>
+    echo "  --cppflags-searchpath  Print only -I include directives  (-Iinclude)"<br>
+    echo "  --cxx                  Print C++ compiler used [CXX]"<br>
+    echo "  --cxxflags             Print C++ compiler flags [CXXFLAGS]"<br>
+    echo "  --cxxflags-dynamic     Print additional C++ flags for"<br>
+    echo "                             building shared libraries."<br>
+    echo "  --detect-prefix        Attempt to detect prefix based on PATH"<br>
+    echo "  --exec-prefix          Print prefix for executables (/bin)"<br>
+    echo "  --exists               Return with 0 status if ICU exists else fail"<br>
+    echo "  --help, -?, --usage    Print this message"<br>
+    echo "  --icudata              Print shortname of ICU data file (icudt21l)"<br>
+    echo "  --icudata-install-dir  Print path to install data to - use as --install option to pkgdata(1)"<br>
+    echo "  --icudata-mode         Print default ICU pkgdata mode (dll) - use as --mode option to pkgdata(1)."<br>
+    echo "  --icudatadir           Print path to packaged archive data. Can set as [ICU_DATA]"<br>
+    echo "  --invoke               Print commands to invoke an ICU program"<br>
+    echo "  --invoke=<prog>        Print commands to invoke an ICU program named <prog> (ex: genrb)"<br>
+    echo "  --ldflags              Print -L search path and -l libraries to link with ICU [LDFLAGS].  This is for the data, uc (common), and i18n libraries only.  "<br>
+    echo "  --ldflags-layout       Print ICU layout engine link directive. Use in addition to --ldflags"<br>
+    echo "  --ldflags-libsonly     Same as --ldflags, but only the -l directives"<br>
+    echo "  --ldflags-searchpath   Print only -L (search path) directive"<br>
+    echo "  --ldflags-system       Print only system libs ICU links with (-lpthread, -lm)"<br>
+    echo "  --ldflags-icuio        Print ICU icuio link directive. Use in addition to --ldflags "<br>
+    echo "  --ldflags-obsolete     Print ICU obsolete link directive. Use in addition to --ldflags. (requires icuapps/obsolete to be built and installed.) "<br>
+    echo "  --mandir               Print manpage (man) path"<br>
+    echo "  --prefix               Print PREFIX to icu install (/usr/local)"<br>
+    echo "  --prefix=XXX           Set prefix to XXX for remainder of command"<br>
+    echo "  --sbindir              Print system binary path (sbin) "<br>
+    echo "  --shared-datadir       Print shared data (share) path. This is NOT the ICU data dir."<br>
+    echo "  --shlib-c              Print the command to compile and build C shared libraries with ICU"<br>
+    echo "  --shlib-cc             Print the command to compile and build C++ shared libraries with ICU"<br>
+    echo "  --sysconfdir           Print system config (etc) path"<br>
+    echo "  --unicode-version      Print version of Unicode data used in ICU ($UNICODE_VERSION)"<br>
+    echo "  --version              Print ICU version ($VERSION)"<br>
+    echo "  --incfile              Print path to Makefile.inc (for -O option of pkgdata)"<br>
+    echo "  --install              Print path to install-sh"<br>
+    echo "  --mkinstalldirs              Print path to mkinstalldirs"<br>
+}<br>
+<br>
+## Print the normal usage message<br>
+shortusage()<br>
+{<br>
+    echo "usage: ${ME} " `allflags | cut -c-25 | sed -e 's%.*%[ & ]%'`<br>
+}<br>
+<br>
+<br>
+usage()<br>
+{<br>
+    echo "${ME}: icu-config: ICU configuration helper script"<br>
+    echo<br>
+    echo "The most commonly used options will be --cflags, --cxxflags, --cppflags, and --ldflags."<br>
+    echo 'Example (in make):   CPFLAGS=$(shell icu-config --cppflags)'<br>
+    echo '                     LDFLAGS=$(shell icu-config --ldflags)'<br>
+    echo "                     (etc).."<br>
+    echo<br>
+    echo "Usage:"<br>
+    allflags<br>
+<br>
+    echo<br>
+    echo " [Brackets] show MAKE variable equivalents,  (parenthesis) show example output"<br>
+    echo<br>
+    echo "Copyright (c) 2002, International Business Machines Corporation and others. All Rights Reserved."<br>
+}<br>
+<br>
+## Check the sanity of current variables<br>
+sanity()<br>
+{<br>
+    if [ ! -f ${ICUUC_FILE} ];<br>
+    then<br>
+       echo "### $ME: Can't find ${ICUUC_FILE} - ICU prefix is wrong."  1>&2<br>
+       echo "###      Try the --prefix= or --exec-prefix= options " 1>&2<br>
+       echo "###      or --detect-prefix"<br>
+       echo "### $ME: Exitting." 1>&2<br>
+       exit 2<br>
+    fi<br>
+}<br>
+<br>
+## Main starts here.<br>
+<br>
+if [ $# -lt 1 ]; then<br>
+    shortusage<br>
+    exit 1<br>
+fi<br>
+<br>
+<br>
+# Load our variables from autoconf<br>
+# ALWAYS load twice because of dependencies<br>
+loaddefs<br>
+loaddefs<br>
+sanity<br>
+<br>
+while [ $# -gt 0 ];<br>
+do<br>
+    arg="$1"<br>
+    var=`echo $arg | sed -e 's/^[^=]*=//'`<br>
+#    echo "### processing $arg" 1>&2<br>
+    case "$arg" in<br>
+<br>
+        # undocumented.<br>
+       --debug)<br>
+           set -x<br>
+           ;;<br>
+<br>
+        --so)<br>
+            echo $SO<br>
+            ;;<br>
+<br>
+       --bindir)<br>
+           echo $bindir<br>
+           ;;<br>
+<br>
+       --libdir)<br>
+           echo $libdir<br>
+           ;;<br>
+<br>
+       --exists)<br>
+           sanity<br>
+           ;;<br>
+<br>
+       --sbindir)<br>
+           echo $sbindir<br>
+           ;;<br>
+<br>
+       --mkinstalldirs)<br>
+           echo ${MKINSTALLDIRS}<br>
+           ;;<br>
+<br>
+       --install)<br>
+           echo ${INSTALL}<br>
+           ;;<br>
+<br>
+       --invoke=*)<br>
+           QUOT="\""<br>
+            CMD="${var}"<br>
+<br>
+            # If it's not a locally executable command (1st choice) then<br>
+            # search for it in the ICU directories.<br>
+            if [ ! -x ${CMD} ]; then<br>
+                if [ -x ${bindir}/${var} ]; then<br>
+                    CMD="${bindir}/${var}"<br>
+                fi<br>
+                if [ -x ${sbindir}/${var} ]; then<br>
+                    CMD="${sbindir}/${var}"<br>
+                fi<br>
+            fi<br>
+<br>
+           echo "env ${QUOT}${LDLIBRARYPATH_ENVVAR}=${libdir}:"'${'"${LDLIBRARYPATH_ENVVAR}"'}'${QUOT} ${CMD}<br>
+           ;;<br>
+<br>
+       --invoke)<br>
+           QUOT="\""<br>
+           echo "env ${QUOT}${LDLIBRARYPATH_ENVVAR}=${libdir}:"'${'"${LDLIBRARYPATH_ENVVAR}"'}'${QUOT}<br>
+           ;;<br>
+<br>
+       --cflags)<br>
+           echo $CFLAGS<br>
+           ;;<br>
+<br>
+       --cc)<br>
+           echo $CC<br>
+           ;;<br>
+<br>
+       --cxx)<br>
+           echo $CXX<br>
+           ;;<br>
+<br>
+       --cxxflags)<br>
+           echo $CXXFLAGS<br>
+           ;;<br>
+<br>
+       --cppflags)<br>
+           # Don't echo the -I. - it's unneeded.<br>
+           echo $CPPFLAGS | sed -e 's/-I. //'<br>
+           ;;<br>
+<br>
+       --cppflags-searchpath)<br>
+           echo -I${prefix}/include<br>
+           ;;<br>
+<br>
+       --cppflags-dynamic)<br>
+           echo $SHAREDLIBCPPFLAGS<br>
+           ;;<br>
+<br>
+       --cxxflags-dynamic)<br>
+           echo $SHAREDLIBCXXFLAGS<br>
+           ;;<br>
+<br>
+       --cflags-dynamic)<br>
+           echo $SHAREDLIBCFLAGS<br>
+           ;;<br>
+<br>
+       --ldflags-system)<br>
+           echo $LIBS<br>
+           ;;<br>
+<br>
+       --ldflags)<br>
+           echo $LDFLAGS $ICULIBS $LIBS<br>
+# $RPATH_LDFLAGS<br>
+           ;;<br>
+<br>
+       --ldflags-libsonly)<br>
+           echo $ICULIBS_I18N $ICULIBS_COMMON $ICULIBS_DATA<br>
+           ;;<br>
+<br>
+       --ldflags-icuio)<br>
+           echo $ICULIBS_ICUIO<br>
+           ;;<br>
+<br>
+       --ldflags-obsolete)<br>
+           echo $ICULIBS_OBSOLETE<br>
+           ;;<br>
+<br>
+       --ldflags-toolutil)<br>
+           echo $ICULIBS_TOOLUTIL<br>
+           ;;<br>
+<br>
+       --ldflags-layout)<br>
+           echo $ICULIBS_LAYOUT $ICULIBS_LAYOUTEX<br>
+           ;;<br>
+<br>
+       --ldflags-searchpath)<br>
+           echo -L${libdir}<br>
+           ;;<br>
+<br>
+       --detect-prefix)<br>
+           HERE=`echo $0 | sed -e "s/$ME//g"`<br>
+           if [ -f $HERE/../lib/${ICULIBS_COMMON_LIB_NAME} ]; then<br>
+               prefix=$HERE/..<br>
+               echo "## Using --prefix=${prefix}" 1>&2<br>
+           fi<br>
+           loaddefs<br>
+           loaddefs<br>
+           sanity<br>
+           ;;<br>
+<br>
+       --exec-prefix)<br>
+           echo $exec_prefix<br>
+           ;;<br>
+<br>
+       --prefix)<br>
+           echo $prefix<br>
+           ;;<br>
+<br>
+       --prefix=*)<br>
+           prefix=$var<br>
+           loaddefs<br>
+           loaddefs<br>
+           sanity<br>
+           ;;<br>
+<br>
+       --sysconfdir)<br>
+           echo $sysconfdir<br>
+           ;;<br>
+<br>
+       --mandir)<br>
+           echo $mandir<br>
+           ;;<br>
+<br>
+       --shared-datadir)<br>
+           echo $datadir<br>
+           ;;<br>
+<br>
+        --incfile)<br>
+           echo $pkglibdir/Makefile.inc<br>
+           ;;<br>
+<br>
+       --icudata)<br>
+           echo $ICUDATA_NAME<br>
+           ;;<br>
+<br>
+       --icudata-mode)<br>
+           echo $PKGDATA_MODE<br>
+           ;;<br>
+<br>
+       --icudata-install-dir)<br>
+            echo $ICUPKGDATA_DIR<br>
+           ;;<br>
+<br>
+       --icudatadir)<br>
+           echo $ICUDATA_DIR<br>
+           ;;<br>
+<br>
+       --shlib-c)<br>
+           echo $SHLIB_c<br>
+           ;;<br>
+<br>
+       --shlib-cc)<br>
+           echo $SHLIB_cc<br>
+           ;;<br>
+<br>
+       --version)<br>
+            echo $VERSION<br>
+            ;;<br>
+<br>
+        --unicode-version)<br>
+            echo $UNICODE_VERSION<br>
+            ;;<br>
+<br>
+       --help)<br>
+           usage<br>
+           exit 0<br>
+           ;;<br>
+<br>
+       --usage)<br>
+           usage<br>
+           exit 0<br>
+           ;;<br>
+<br>
+#      --enable-rpath=*)<br>
+#          ENABLE_RPATH=$var<br>
+#          loaddefs<br>
+#          ;;<br>
+<br>
+       -?)<br>
+           usage<br>
+           exit 0<br>
+           ;;<br>
+<br>
+        *)<br>
+           echo ${ME}: ERROR Unknown Option $arg 1>&2<br>
+            echo 1>&2<br>
+            shortusage 1>&2<br>
+           echo "### $ME: Exitting." 1>&2<br>
+            exit 1;<br>
+            ;;<br>
+    esac<br>
+    shift<br>
+done<br>
+<br>
+# Check once before we quit (will check last used prefix)<br>
+sanity<br>
+## END of icu-config-bottom<br>
+<br>
+exit 0<br>
+<br>
+# Rebuilt on mercredi 25 novembre 2009, 12:31:58 (UTC+0100)<br>
diff --git a/package/icu/icu-cross-compile.patch b/package/icu/icu-cross-compile.patch<br>
deleted file mode 100644<br>
index a12c589..0000000<br>
--- a/package/icu/icu-cross-compile.patch<br>
+++ /dev/null<br>
@@ -1,314 +0,0 @@<br>
-diff -rup icu/source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a> icu/source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a><br>
---- source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a>  2007-12-12 13:58:04.000000000 -0500<br>
-+++ source/data/<a href="http://icupkg.inc.in" target="_blank">icupkg.inc.in</a>  2008-02-03 12:35:09.000000000 -0500<br>
-@@ -49,8 +49,8 @@ U_IS_BIG_ENDIAN=@U_IS_BIG_ENDIAN@<br>
-<br>
- ##### Add the following to source/config/Makefile.in<br>
-<br>
--GENCCODE=$(BINDIR)/genccode<br>
--GENCMN=$(BINDIR)/gencmn<br>
--ICUPKG=$(BINDIR)/icupkg<br>
-+GENCCODE=$(BINDIR)-host/genccode<br>
-+GENCMN=$(BINDIR)-host/gencmn<br>
-+ICUPKG=$(BINDIR)-host/icupkg<br>
-<br>
-<br>
-diff -rup icu/source/data/Makefile.in icu/source/data/Makefile.in<br>
---- source/data/Makefile.in    2007-12-12 13:58:04.000000000 -0500<br>
-+++ source/data/Makefile.in    2008-02-03 12:35:49.000000000 -0500<br>
-@@ -36,7 +36,7 @@ ICUPKGDATA_OUTDIR = $(OUTDIR)<br>
- endif<br>
-<br>
- CURDIR:=$(CURR_FULL_DIR)<br>
--PKGDATA = $(BINDIR)/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) -M'PKGDATA_LDFLAGS="$(LDFLAGSICUDT)"'<br>
-+PKGDATA = $(BINDIR)-host/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) -M'PKGDATA_LDFLAGS="$(LDFLAGSICUDT)"'<br>
-<br>
- ifeq ($(OS390_STUBDATA),1)<br>
- OS390PKG=package390<br>
-@@ -133,7 +133,7 @@ ICUDATA_ARCHIVE = $(firstword $(wildcard<br>
- ifneq ($(ICUDATA_ARCHIVE),)<br>
- ICUDATA_SOURCE_ARCHIVE = $(OUTDIR)/$(ICUDATA_PLATFORM_NAME).dat<br>
- $(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE) $(OUTDIR)<br>
--      $(INVOKE) $(BINDIR)/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE)<br>
-+      $(INVOKE) $(BINDIR)-host/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE)<br>
- endif<br>
- else<br>
- ifneq ($(ENABLE_STATIC),YES)<br>
-@@ -349,7 +349,7 @@ $(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDAT<br>
- ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)<br>
-       @echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of data files)"<br>
-       @-$(RMV) $@<br>
--      $(INVOKE) $(BINDIR)/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOURCE_ARCHIVE) > $@<br>
-+      $(INVOKE) $(BINDIR)-host/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOURCE_ARCHIVE) > $@<br>
- else<br>
-       @echo "$@" > $@<br>
- endif<br>
-@@ -377,46 +377,46 @@ endif<br>
- # DAT FILES<br>
-<br>
- # uprops.icu<br>
--$(BUILDDIR)/uprops.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)/genprops$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu<br>
--      $(INVOKE) $(BINDIR)/genprops -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
--      $(INVOKE) $(BINDIR)/genprops --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-+$(BUILDDIR)/uprops.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)-host/genprops$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu<br>
-+      $(INVOKE) $(BINDIR)-host/genprops -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
-+      $(INVOKE) $(BINDIR)-host/genprops --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-<br>
- # ubidi.icu<br>
--$(BUILDDIR)/ubidi.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/genbidi$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genbidi -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
--      $(INVOKE) $(BINDIR)/genbidi --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-+$(BUILDDIR)/ubidi.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)-host/genbidi$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genbidi -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
-+      $(INVOKE) $(BINDIR)-host/genbidi --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-<br>
- # ucase.icu<br>
--$(BUILDDIR)/ucase.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gencase$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/gencase -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
--      $(INVOKE) $(BINDIR)/gencase --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-+$(BUILDDIR)/ucase.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)-host/gencase$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/gencase -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
-+      $(INVOKE) $(BINDIR)-host/gencase --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-<br>
- # pnames.icu<br>
--$(BUILDDIR)/pnames.icu: $(UNICODEDATADIR)/PropertyAliases.txt $(UNICODEDATADIR)/PropertyValueAliases.txt $(UNICODEDATADIR)/Blocks.txt $(COMINCDIR)/uscript.h $(COMINCDIR)/uchar.h $(BINDIR)/genpname$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genpname -d $(BUILDDIR)<br>
-+$(BUILDDIR)/pnames.icu: $(UNICODEDATADIR)/PropertyAliases.txt $(UNICODEDATADIR)/PropertyValueAliases.txt $(UNICODEDATADIR)/Blocks.txt $(COMINCDIR)/uscript.h $(COMINCDIR)/uchar.h $(BINDIR)-host/genpname$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genpname -d $(BUILDDIR)<br>
-<br>
- # unorm.icu<br>
--$(BUILDDIR)/unorm.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/DerivedNormalizationProps.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)/gennorm$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu $(BUILDDIR)/$(ICUDT)uprops.icu $(BUILDDIR)/$(ICUDT)ucase.icu<br>

--      $(INVOKE) $(BINDIR)/gennorm -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
--      $(INVOKE) $(BINDIR)/gennorm --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-+$(BUILDDIR)/unorm.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/DerivedNormalizationProps.txt $(UNICODEDATADIR)/BidiMirroring.txt $(BINDIR)-host/gennorm$(EXEEXT) $(BUILDDIR)/$(ICUDT)pnames.icu $(BUILDDIR)/$(ICUDT)uprops.icu $(BUILDDIR)/$(ICUDT)ucase.icu<br>

-+      $(INVOKE) $(BINDIR)-host/gennorm -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(BUILDDIR) -u $(UNICODE_VERSION)<br>
-+      $(INVOKE) $(BINDIR)-host/gennorm --csource -s $(UNICODEDATADIR) -i $(BUILDDIR) -d $(OUTTMPDIR) -u $(UNICODE_VERSION)<br>
-<br>
- # ucadata.icu<br>
- # used to depend on $(BUILDDIR)/$(ICUDT)unorm.icu $(BUILDDIR)/$(ICUDT)ucase.icu<br>
- # see Jitterbug 4497<br>
--$(BUILDDIR)/ucadata.icu $(BUILDDIR)/$(ICUDT)invuca.icu: $(UNICODEDATADIR)/FractionalUCA.txt $(BINDIR)/genuca$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genuca -s $(UNICODEDATADIR) -d $(BUILDDIR) -i $(BUILDDIR)<br>
-+$(BUILDDIR)/ucadata.icu $(BUILDDIR)/$(ICUDT)invuca.icu: $(UNICODEDATADIR)/FractionalUCA.txt $(BINDIR)-host/genuca$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genuca -s $(UNICODEDATADIR) -d $(BUILDDIR) -i $(BUILDDIR)<br>
-<br>
- # unames.icu<br>
--$(BUILDDIR)/unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gennames$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/gennames -1 -d $(BUILDDIR) $(UNICODEDATADIR)/UnicodeData.txt -u $(UNICODE_VERSION)<br>
-+$(BUILDDIR)/unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)-host/gennames$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/gennames -1 -d $(BUILDDIR) $(UNICODEDATADIR)/UnicodeData.txt -u $(UNICODE_VERSION)<br>
-<br>
- # cnvalias.icu<br>
--$(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(BINDIR)/gencnval$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt<br>
-+$(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(BINDIR)-host/gencnval$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt<br>
-<br>
- # uidna.spp<br>
--$(BUILDDIR)/uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(BINDIR)/gensprep$(EXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu<br>
--      $(INVOKE) $(BINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt<br>
-+$(BUILDDIR)/uidna.spp: $(MISCSRCDIR)/NamePrepProfile.txt $(BINDIR)-host/gensprep$(EXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu<br>
-+      $(INVOKE) $(BINDIR)-host/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(MISCSRCDIR) -b uidna -n $(UNICODEDATADIR) -u 3.2.0 -k NamePrepProfile.txt<br>
-<br>
- ####################################################    BRK<br>
- # BRK FILES<br>
-@@ -424,29 +424,29 @@ $(BUILDDIR)/uidna.spp: $(MISCSRCDIR)/Nam<br>
- #thaidict.brk: $(SRCDATADIR)/thaidict.brk<br>
- #     $(RMV) $@ && ln -s $(BUILDDIR) $@<br>
-<br>
--$(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(BINDIR)/genbrk$(EXEEXT) $(DAT_FILES)<br>
--      $(INVOKE) $(BINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@<br>
-+$(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(BINDIR)-host/genbrk$(EXEEXT) $(DAT_FILES)<br>
-+      $(INVOKE) $(BINDIR)-host/genbrk -c -i $(BUILDDIR) -r $< -o $@<br>
-<br>
- ####################################################    CTD<br>
- # CTD FILES<br>
-<br>
--$(BRKBLDDIR)/%.ctd: $(BRKSRCDIR)/%.txt $(BINDIR)/genctd$(EXEEXT) $(DAT_FILES)<br>
--      $(INVOKE) $(BINDIR)/genctd -c -i $(BUILDDIR) -o $@ $<<br>
-+$(BRKBLDDIR)/%.ctd: $(BRKSRCDIR)/%.txt $(BINDIR)-host/genctd$(EXEEXT) $(DAT_FILES)<br>
-+      $(INVOKE) $(BINDIR)-host/genctd -c -i $(BUILDDIR) -o $@ $<<br>
-<br>
- ####################################################    CNV<br>
- # CNV FILES<br>
--$(BUILDDIR)/%.cnv: $(UCMSRCDIR)/%.ucm $(BINDIR)/makeconv$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/makeconv -c -d $(BUILDDIR) $(UCMSRCDIR)/$(<F)<br>
-+$(BUILDDIR)/%.cnv: $(UCMSRCDIR)/%.ucm $(BINDIR)-host/makeconv$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/makeconv -c -d $(BUILDDIR) $(UCMSRCDIR)/$(<F)<br>
-<br>
- ####################################################    RES<br>
- # RES FILES<br>
-<br>
- ### collation res<br>
--$(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt  $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR) -d $(COLBLDDIR) $(<F)<br>
-+$(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt  $(BINDIR)-host/genrb$(EXEEXT) $(DAT_FILES)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR) -d $(COLBLDDIR) $(<F)<br>
-<br>
--$(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt<br>
-+$(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt $(BINDIR)-host/genrb$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt<br>
-<br>
- $(COLLATION_INDEX_FILE): $(SRCLISTDEPS)<br>
-       @echo "generating $@ (list of installed collation locales)"; \<br>
-@@ -461,11 +461,11 @@ $(COLLATION_INDEX_FILE): $(SRCLISTDEPS)<br>
-       echo "}" >> $@;<br>
-<br>
- ### brk res<br>
--$(BRKBLDDIR)/%.res: $(BRKSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(BRK_FILES) $(DAT_FILES)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(BRKSRCDIR) -d $(BRKBLDDIR) $(<F)<br>
-+$(BRKBLDDIR)/%.res: $(BRKSRCDIR)/%.txt $(BINDIR)-host/genrb$(EXEEXT) $(BRK_FILES) $(DAT_FILES)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(BRKSRCDIR) -d $(BRKBLDDIR) $(<F)<br>
-<br>
--$(BRKBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(BREAK_TREE) -d $(BRKBLDDIR) $(INDEX_NAME).txt<br>
-+$(BRKBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt $(BINDIR)-host/genrb$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(BREAK_TREE) -d $(BRKBLDDIR) $(INDEX_NAME).txt<br>
-<br>
- $(BRK_RES_INDEX_FILE): $(SRCLISTDEPS)<br>
-       @echo "generating $@ (list of installed break locales)"; \<br>
-@@ -480,11 +480,11 @@ $(BRK_RES_INDEX_FILE): $(SRCLISTDEPS)<br>
-       echo "}" >> $@;<br>
-<br>
- ### RBNF res<br>
--$(RBNFBLDDIR)/%.res: $(RBNFSRCDIR)/%.txt  $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(RBNFSRCDIR) -d $(RBNFBLDDIR) $(<F)<br>
-+$(RBNFBLDDIR)/%.res: $(RBNFSRCDIR)/%.txt  $(BINDIR)-host/genrb$(EXEEXT) $(DAT_FILES)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(RBNFSRCDIR) -d $(RBNFBLDDIR) $(<F)<br>
-<br>
--$(RBNFBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt $(BINDIR)/genrb$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(RBNF_TREE) -d $(RBNFBLDDIR) $(INDEX_NAME).txt<br>
-+$(RBNFBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt $(BINDIR)-host/genrb$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(RBNF_TREE) -d $(RBNFBLDDIR) $(INDEX_NAME).txt<br>
-<br>
- $(RBNF_INDEX_FILE): $(SRCLISTDEPS)<br>
-       @echo "generating $@ (list of installed RBNF locales)"; \<br>
-@@ -499,14 +499,14 @@ $(RBNF_INDEX_FILE): $(SRCLISTDEPS)<br>
-       echo "}" >> $@;<br>
-<br>
- ### TRANSLIT res<br>
--$(TRANSLITBLDDIR)/%.res: $(TRANSLITSRCDIR)/%.txt  $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(TRANSLITSRCDIR) -d $(TRANSLITBLDDIR) $(<F)<br>
-+$(TRANSLITBLDDIR)/%.res: $(TRANSLITSRCDIR)/%.txt  $(BINDIR)-host/genrb$(EXEEXT) $(DAT_FILES)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(TRANSLITSRCDIR) -d $(TRANSLITBLDDIR) $(<F)<br>
-<br>
- ### normal (locale) res<br>
- all-RES:  $(RES_FILES)<br>
-<br>
--$(BUILDDIR)/%.res: $(LOCSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT) $(DAT_FILES)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(LOCSRCDIR) -d $(BUILDDIR) $(<F)<br>
-+$(BUILDDIR)/%.res: $(LOCSRCDIR)/%.txt $(BINDIR)-host/genrb$(EXEEXT) $(DAT_FILES)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(LOCSRCDIR) -d $(BUILDDIR) $(<F)<br>
-<br>
- # if the tzcode directory contains a new tzdata*.tar.gz file, use it for zoneinfo.txt<br>
- TZDATA = $(firstword $(wildcard $(top_builddir)/tools/tzcode/tzdata*.tar.gz) $(wildcard $(top_srcdir)/tools/tzcode/tzdata*.tar.gz))<br>
-@@ -518,9 +518,9 @@ ZONEINFO=$(TZCODE_DIR)/zoneinfo.txt<br>
-<br>
- # Override the normal genrb for zoneinfo.txt to always pull from<br>
- # icu/source/tools/tzcode/zoneinfo.txt<br>
--$(BUILDDIR)/zoneinfo.res: $(ZONEINFO) $(BINDIR)/genrb$(EXEEXT)<br>
-+$(BUILDDIR)/zoneinfo.res: $(ZONEINFO) $(BINDIR)-host/genrb$(EXEEXT)<br>
-       @echo Note: $(MISCSRCDIR)/zoneinfo.txt is IGNORED because $(TZDATA) is present.<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -d $(BUILDDIR) $(ZONEINFO)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -d $(BUILDDIR) $(ZONEINFO)<br>
-<br>
- # Create the tzcode tool and zoneinfo.txt as needed.<br>
- $(ZONEINFO): $(TZDATA)<br>
-@@ -531,8 +531,8 @@ $(ZONEINFO): $(TZDATA)<br>
- endif<br>
-<br>
- # zoneinfo has some issues. Ignore some warnings with -q<br>
--$(BUILDDIR)/%.res: $(MISCSRCDIR)/%.txt $(BINDIR)/genrb$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -s $(MISCSRCDIR) -d $(BUILDDIR) $(<F)<br>
-+$(BUILDDIR)/%.res: $(MISCSRCDIR)/%.txt $(BINDIR)-host/genrb$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -s $(MISCSRCDIR) -d $(BUILDDIR) $(<F)<br>
-<br>
-<br>
-<br>
-@@ -552,8 +552,8 @@ $(INDEX_FILE): $(SRCLISTDEPS)<br>
- clean-resindex:<br>
-       -$(RMV) $(BUILDDIR)/$(INDEX_NAME).txt $(PKGDATA_LIST)<br>
-<br>
--$(INDEX_RES_FILE): $(INDEX_FILE) $(BINDIR)/genrb$(EXEEXT)<br>
--      $(INVOKE) $(BINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE)<br>
-+$(INDEX_RES_FILE): $(INDEX_FILE) $(BINDIR)-host/genrb$(EXEEXT)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE)<br>
-<br>
- # Starting with ICU4C 3.4, the core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu, unorm.icu)<br>
- # are hardcoded in the common DLL and therefore not included in the data package any more.<br>
-diff -rup icu/source/extra/uconv/Makefile.in icu/source/extra/uconv/Makefile.in<br>
---- source/extra/uconv/Makefile.in     2007-12-12 13:57:20.000000000 -0500<br>
-+++ source/extra/uconv/Makefile.in     2008-02-03 12:36:48.000000000 -0500<br>
-@@ -40,7 +40,7 @@ ALL_MAN_FILES = $(TARGET_STUB_NAME).$(SE<br>
- CLEANFILES = *~ $(DEPS) $(ALL_MAN_FILES)<br>
-<br>
- ## Target information<br>
--TARGET = $(BINDIR)/$(TARGET_STUB_NAME)$(EXEEXT)<br>
-+TARGET = $(BINDIR)-host/$(TARGET_STUB_NAME)$(EXEEXT)<br>
-<br>
- CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(srcdir)/../toolutil<br>
- LIBS = $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS) $(LIB_M)<br>
-@@ -106,7 +106,7 @@ clean-local: resclean<br>
-       $(RMV) $(OBJECTS) $(TARGET)<br>
-<br>
- resclean:<br>
--      @#-$(INVOKE) $(BINDIR)/pkgdata --clean -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
-+      @#-$(INVOKE) $(BINDIR)-host/pkgdata --clean -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
-       $(RMV) pkgdata.inc $(RESDIR)<br>
-<br>
- distclean-local: clean-local<br>
-@@ -138,7 +138,7 @@ endif<br>
-<br>
-<br>
- package-resfiles: $(RESDIR)/$(RESDIR).lst pkgdata.inc<br>
--      $(INVOKE) $(PKGDATA_INVOKE_OPTS) $(BINDIR)/pkgdata -p $(MSGNAME) $(PKGDATA_OPTS) -m $(PKGMODE) -s $(RESDIR) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
-+      $(INVOKE) $(PKGDATA_INVOKE_OPTS) $(BINDIR)-host/pkgdata -p $(MSGNAME) $(PKGDATA_OPTS) -m $(PKGMODE) -s $(RESDIR) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
-<br>
- $(RESDIR)/$(RESDIR).lst: Makefile $(srcdir)/<a href="http://resfiles.mk" target="_blank">resfiles.mk</a><br>
-       @$(MKINSTALLDIRS) $(RESDIR)<br>
-@@ -151,7 +151,7 @@ $(RESDIR)/$(RESDIR).lst: Makefile $(srcd<br>
- ifneq ($(UCONVMSG_MODE),static)<br>
- install-resfiles: $(RESFILES)<br>
-       $(MKINSTALLDIRS) $(DESTDIR)$(ICUDATA_DIR)<br>
--      $(INVOKE) $(BINDIR)/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -I $(INSTALLTO) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
-+      $(INVOKE) $(BINDIR)-host/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -I $(INSTALLTO) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst<br>
- else<br>
- install-resfiles:<br>
- endif<br>
-@@ -161,7 +161,7 @@ $(UCONVMSG_LIB): resfiles<br>
-<br>
- $(MSGNAME)/%.res: $(srcdir)/$(RESOURCESDIR)/%.txt<br>
-       $(MKINSTALLDIRS) $(@D)<br>
--      $(INVOKE) $(BINDIR)/genrb -e UTF-8 -s $(^D) -d $(@D) $(^F)<br>
-+      $(INVOKE) $(BINDIR)-host/genrb -e UTF-8 -s $(^D) -d $(@D) $(^F)<br>
-<br>
- install-man: $(ALL_MAN_FILES)<br>
-       $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man$(SECTION)<br>
-diff -rup icu/source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a> icu/source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a><br>
---- source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a>  2007-12-12 13:57:20.000000000 -0500<br>
-+++ source/extra/uconv/<a href="http://pkgdata.inc.in" target="_blank">pkgdata.inc.in</a>  2008-02-03 12:37:13.000000000 -0500<br>
-@@ -55,8 +55,8 @@ platform=@platform@<br>
-<br>
- ##### Add the following to source/config/Makefile.in<br>
-<br>
--GENCCODE=$(BINDIR)/genccode<br>
--GENCMN=$(BINDIR)/gencmn<br>
--ICUPKG=$(BINDIR)/icupkg<br>
-+GENCCODE=$(BINDIR)-host/genccode<br>
-+GENCMN=$(BINDIR)-host/gencmn<br>
-+ICUPKG=$(BINDIR)-host/icupkg<br>
-<br>
-<br>
-diff -rup icu/source/<a href="http://icudefs.mk.in" target="_blank">icudefs.mk.in</a> icu/source/<a href="http://icudefs.mk.in" target="_blank">icudefs.mk.in</a><br>
---- source/<a href="http://icudefs.mk.in" target="_blank">icudefs.mk.in</a>       2007-12-12 13:58:06.000000000 -0500<br>
-+++ source/<a href="http://icudefs.mk.in" target="_blank">icudefs.mk.in</a>       2008-02-03 12:37:47.000000000 -0500<br>
-@@ -226,7 +226,7 @@ LIBICUTOOLUTIL= -L$(LIBDIR) -l$(STATIC_P<br>
- LIBICUIO=       -L$(LIBDIR) -l$(STATIC_PREFIX_WHEN_USED)$(ICUPREFIX)$(IO_STUBNAME)$(ICULIBSUFFIX)$(SO_TARGET_VERSION_SUFFIX)<br>
-<br>
- # Invoke, set library path for all ICU libraries.<br>
--INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(LIBRARY_PATH_PREFIX)$(LIBDIR):$(top_builddir)/stubdata:$(top_builddir)/tools/ctestfw:$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)<br>
-+INVOKE = $(LDLIBRARYPATH_ENVVAR)=$(LIBRARY_PATH_PREFIX)$(LIBDIR)-host:$(top_builddir)/stubdata:$(top_builddir)/tools/ctestfw:$$$(LDLIBRARYPATH_ENVVAR) $(LEAK_CHECKER)<br>
-<br>
- # Platform-specific setup<br>
- include @platform_make_fragment@<br>
diff --git a/package/icu/<a href="http://icu.mk" target="_blank">icu.mk</a> b/package/icu/<a href="http://icu.mk" target="_blank">icu.mk</a><br>
index 589c31f..def5ef3 100644<br>
--- a/package/icu/<a href="http://icu.mk" target="_blank">icu.mk</a><br>
+++ b/package/icu/<a href="http://icu.mk" target="_blank">icu.mk</a><br>
@@ -1,3 +1,4 @@<br>
+<br>
 #############################################################<br>
 #<br>
 # ICU International Components for Unicode<br>
@@ -7,70 +8,74 @@<br>
 ICU_VERSION:=4c-3_8_1<br>
 ICU_SOURCE:=icu$(ICU_VERSION)-src.tgz<br>
 ICU_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).<a href="http://dl.sourceforge.net/sourceforge/icu%0A-ICU_CAT:=$%28ZCAT%29%0A-ICU_DIR:=$%28BUILD_DIR%29/icu/source%0A-ICU_HOST_DIR:=$%28BUILD_DIR%29/icu-host/source" target="_blank">dl.sourceforge.net/sourceforge/icu<br>

-ICU_CAT:=$(ZCAT)<br>
-ICU_DIR:=$(BUILD_DIR)/icu/source<br>
-ICU_HOST_DIR:=$(BUILD_DIR)/icu-host/source</a><br>
-<br>
-$(DL_DIR)/$(ICU_SOURCE):<br>
-        $(call DOWNLOAD,$(ICU_SITE),$(ICU_SOURCE))<br>
+ICU_DEPENDENCIES:=host-icu<br>
+ICU_SUBDIR:=source<br>
+ICU_INSTALL_STAGING = YES<br>
<br>
-icu-source: $(DL_DIR)/$(ICU_SOURCE)<br>
+ICU_BINARIES = \<br>
+       derb \<br>
+       genbidi \<br>
+       genbrk \<br>
+       gencase \<br>
+       genccode \<br>
+       gencmn \<br>
+       gencnval \<br>
+       genctd \<br>
+       gennames \<br>
+       gennorm \<br>
+       genpname \<br>
+       genprops \<br>
+       genrb \<br>
+       gensprep \<br>
+       genuca \<br>
+       icupkg \<br>
+       icuswap \<br>
+       makeconv \<br>
+       pkgdata \<br>
+       uconv<br>
<br>
-$(ICU_DIR)/.unpacked: $(DL_DIR)/$(ICU_SOURCE)<br>
-       $(ICU_CAT) $(DL_DIR)/$(ICU_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -<br>
-       $(CONFIG_UPDATE) $(ICU_DIR)<br>
-       cp -a $(BUILD_DIR)/icu $(BUILD_DIR)/icu-host<br>
-       toolchain/patch-kernel.sh $(ICU_DIR) package/icu/ \*.patch<br>
-       touch $(ICU_DIR)/.unpacked<br>
+define HOST_ICU_CONFIGURE_CMDS<br>
+ (cd $(@D)/$(ICU_SUBDIR); \<br>
+ $(HOST_CONFIGURE_OPTS) \<br>
+ $(HOST_CONFIGURE_ARGS) \<br>
+ $(HOST_CONFIGURE_ENV)  \<br>
+ ./configure $(QUIET) --prefix=/usr)<br>
+endef<br>
<br>
-$(ICU_HOST_DIR)/.configured: $(ICU_DIR)/.unpacked<br>
-       (cd $(ICU_HOST_DIR); ./configure $(QUIET) \<br>
-               --prefix=/usr;);<br>
-       touch $(ICU_HOST_DIR)/.configured<br>
+define HOST_ICU_INSTALL_CMDS<br>
+ make -C $(@D)/$(ICU_SUBDIR) DESTDIR=$(HOST_DIR) install<br>
+ mkdir -p $(HOST_DIR)/usr/sbin<br>
+ cp -f $(addprefix $(@D)/$(ICU_SUBDIR)/bin/,$(ICU_BINARIES)) $(HOST_DIR)/usr/sbin/<br>
+endef<br>
<br>
-$(ICU_DIR)/.configured: $(ICU_HOST_DIR)/.configured<br>
-       (cd $(ICU_DIR); rm -rf config.cache; \<br>
-               $(TARGET_CONFIGURE_OPTS) \<br>
-               $(TARGET_CONFIGURE_ARGS) \<br>
-               CXX=$(TARGET_CXX) \<br>
-               ./configure $(QUIET) \<br>
+define ICU_CONFIGURE_CMDS<br>
+ (cd $(@D)/$(ICU_SUBDIR); \<br>
+ $(TARGET_CONFIGURE_OPTS) \<br>
+ $(TARGET_CONFIGURE_ARGS) \<br>
+ $(TARGET_CONFIGURE_ENV) \<br>
+ ./configure $(QUIET) \<br>
                --target=$(GNU_TARGET_NAME) \<br>
                --host=$(GNU_TARGET_NAME) \<br>
                --build=$(GNU_HOST_NAME) \<br>
                --prefix=/usr \<br>
                --mandir=/usr/man \<br>
                --infodir=/usr/info \<br>
-               --enable-samples \<br>
-       );<br>
-       touch $(ICU_DIR)/.configured<br>
-<br>
-$(ICU_HOST_DIR)/.done: $(ICU_DIR)/.configured<br>
-       $(MAKE) -C $(ICU_HOST_DIR)<br>
-       ln -s -f $(ICU_HOST_DIR)/bin $(ICU_DIR)/bin-host<br>
-       ln -s -f $(ICU_HOST_DIR)/lib $(ICU_DIR)/lib-host<br>
-       touch $(ICU_HOST_DIR)/.done<br>
-<br>
-$(ICU_DIR)/.done: $(ICU_HOST_DIR)/.done<br>
-       $(MAKE) -C $(ICU_DIR)<br>
-       $(MAKE) -C $(ICU_DIR) install DESTDIR=$(STAGING_DIR)<br>
-       $(MAKE) -C $(ICU_DIR) install DESTDIR=$(TARGET_DIR)<br>
-       $(SED) "s,^default_prefix=.*,default_prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/icu-config<br>
-       touch $(ICU_DIR)/.done<br>
+               --enable-samples)<br>
+ ln -sf $(HOST_DIR)/usr/sbin $(@D)/$(ICU_SUBDIR)/bin-host<br>
+endef<br>
<br>
-icu: $(ICU_DIR)/.done<br>
+define ICU_BUILD_CMDS<br>
+ make -C $(@D)/$(ICU_SUBDIR)<br>
+endef<br>
<br>
-icu-clean:<br>
-       rm -f $(TARGET_DIR)/bin/icu<br>
-       -$(MAKE) -C $(ICU_DIR) clean<br>
+define ICU_INSTALL_TARGET_CMDS<br>
+ make -C $(@D)/$(ICU_SUBDIR) DESTDIR=$(TARGET_DIR) install<br>
+endef<br>
<br>
-icu-dirclean:<br>
-       rm -rf $(ICU_DIR)<br>
+define ICU_INSTALL_STAGING_CMDS<br>
+ make -C $(@D)/$(ICU_SUBDIR) DESTDIR=$(STAGING_DIR) install<br>
+ $(SED) "s,^default_prefix=.*,default_prefix=\'$(STAGING_DIR)/usr\',g" $(STAGING_DIR)/usr/bin/icu-config<br>
+endef<br>
<br>
-#############################################################<br>
-#<br>
-# Toplevel Makefile options<br>
-#<br>
-#############################################################<br>
-ifeq ($(BR2_PACKAGE_ICU),y)<br>
-TARGETS+=icu<br>
-endif<br>
+$(eval $(call GENTARGETS,package,icu,host))<br>
+$(eval $(call GENTARGETS,package,icu))<br>
<font color="#888888">--<br>
1.6.6<br>
<br>
</font></blockquote></div><br>