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>