The toolutil library is located in icu/source/tools/toolutil. If you used the --disabled-shared configure option as Parrot's README states (not ICU's readme), you won't be able to build ICU on several platforms. Cygwin is one of them. ICU still requires that you build the shared libraries, even if you only want the static libraries. Don't use --disabled-shared.
Marcus Thiesen wrote:
Hi,
most of you might have recognized it by now but M$ released it's compiler to the public yesterday (I know it has been there before, but everybody sells it as real news). As I'm currently at my fathers place I had the time and resources to do some cygwin and native win32 testing.
I can't get it to work under Cygwin since the ICU changes because it tries to do some linking stuff that fails, I believe the important parts are:
/usr/bin/ar: creating libicuctestfw.a
/usr/bin/ar: creating libicutoolutil.a
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: cannot find -licutoolutil26
collect2: ld returned 1 exit status
make[2]: *** [makeconv.exe] Error 1
make[1]: *** [all-recursive] Error 2
make: *** [blib/lib/libicuuc.a] Error 2
As I couldn't find any icutoolutil26* file and didn't find a cygwin version I stopped for today.
Next I tried native Win32, where I got another ICU issue (do we *really* need unicode? :-). It seems as if ICU needs not only a (n)make and a compiler, but depends on msdev.exe, which seems to be the executable for the M$ Devel Studio which can also be used on the command line. It alway complains about the missing file, and as I didn't have an MS Dev studio, I stopped for today.
So, after a hard days work, no real success :-(
Have fun, Marcus