Skip to content
Permalink
Browse files
bump ICU to 4.6.1 and support SDK 7.1
  • Loading branch information
dch committed Dec 30, 2011
1 parent 2aa79d2 commit 5ccea19a50a430fe0235301c3426393ca382909e
Showing 4 changed files with 9 additions and 27 deletions.
@@ -183,21 +183,18 @@ can take several hours on slower machines:
robocopy $ERL_TOP /relax/release/$OTP_REL -mir


# ICU 4.4.2
# ICU 4.6.1
################################################################################
Ideally ICU would compile with current VC runtime using VC++ directly but
it doesn't directly, so a stubdata.obj is built first, then the rest is compiled
using the latest VC runtimes.

* Download ICU 4.4.2 windows source from [icu442]
* Download ICU 4.6.1 windows source from [icu461]
* either re-use the "shell.cmd" from before, or open a Windows SDK prompt
via `setenv /release /x86` again

%relax%\bin\build_icu.cmd

* confirm that the resulting ICU DLLs have the appropriate manifests

[icu442]: http://download.icu-project.org/files/icu4c/4.4.2/icu4c-4_4_2-src.zip
[icu461]: http://download.icu-project.org/files/icu4c/4.6.1/icu4c-4_6_1-src.zip

# LibcURL
################################################################################
@@ -1,4 +1,4 @@
path=%path%;%relax%\7zip;
path=%path%;c:\mozilla-build\7zip;
setlocal
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: icu doesn't have a version name in the archive path
@@ -7,22 +7,9 @@ setx ICU_PATH %icu_path%
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: ensure we have a fresh source tree to build from
if exist "%icu_path%" rd /s/q %icu_path%
7z x "%relax%\bits\icu4c-*src.zip" -o%relax% -y > NUL:
7z x "%relax%\bits\icu4c-*src.zip" -o%relax% -y
pushd %icu_path%
vcbuild /useenv /platform:Win32 /M8 %icu_source%\allinone\allinone.sln "Release|Win32"
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: trying this on cygwin instead of windows, to compile with current vclibs
:: doesn't actually build the data DLL correctly - YMMV
:: use .tgz package & untar
:: start SDK setenv.cmd /release /x86
:: call \cygwin\cygwin.bat
:: # check path export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
:: cd $RELAX/icu442/source
:: ./runConfigureICU Cygwin/MSVC --prefix=$RELAX/icu442/build
:: make && make install
:: cp ../lib/*.dll ../bin/
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
msbuild /m /p:Configuration=Release /p:Platform=Win32 /v:m /clp:summary %icu_path%\source\allinone\allinone.sln
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:eof
endlocal
@@ -1,8 +1,8 @@
907b763d3a14b6649bf0371ffa75a36b *apache-couchdb-1.1.0.tar.gz
8e0411224c978aaa449210637165072c *curl-7.21.7.zip
314e582264c36b3735466c522899aa07 *icu4c-4_4_2-src.tgz
018e04dfd1539529b05b43d5a932f7a4 *isetup-5.4.2-unicode.exe
aafbb7a9773aae4ae06a7304197843ff *cmake-2.8.6-win32-x86.zip
eb0d2dcca17c0c05480cbb114dffb83f *icu4c-4_6_1-src.zip
a4574365938222adca0a6bd33329cb32 *js185-1.0.0.tar.gz
998d7ec6d9f07237fe0d54e5c7ffc4ae *MozillaBuildSetup-1.6.exe
23edf89e61f43dd9f47b01fa7fd7c3bd *nasm-2.09.07-win32.zip
@@ -40,10 +40,8 @@ http://www.erlang.org/download/tcltk85_win32_bin.tar.gz

################################################################################
# bits required to build couch
### libicu icu4c-4_4_2-src.zip
# http://download.icu-project.org/files/icu4c/4.4.2/icu4c-4_4_2-src.zip
### libicu icu4c-4_4_2-src.tgz (unix variant for cygwin wrapped build)
## http://download.icu-project.org/files/icu4c/4.4.2/icu4c-4_4_2-src.tgz
### libicu icu4c-4_6_1-src.zip
http://download.icu-project.org/files/icu4c/4.6.1/icu4c-4_6_1-src.zip
### inno5_setup isetup-5.4.2-unicode.exe
http://www.jrsoftware.org/download.php/is-unicode.exe
### spidermonkey 57a6ad20eae9.tar.gz

0 comments on commit 5ccea19

Please sign in to comment.