From: Joshua G. <lim...@ya...> - 2004-04-29 20:04:13
|
Actually - I think I have it working I am using the latest CVS checkout (still 2.8.x). I have gotten parrot to statically link and work - now it is complaining about datafiles (parrot not ICU). This is a problem that I can fix - just need to track down the problem in config/gen/icu.pl As soon as I have a working recipe I will post both here and at the p6.internals list If I run into a dead end, I will of course try the patches Thanks Joshua Gatcomb --- George Rhoten <gr...@us...> wrote: > ICU 2.8 and prior versions are poorly suited for > static libraries on > Windows. You can consider applying this patch to > your copy of ICU, and it > might help (follow the CVS diffs link) > > http://www.jtcsv.com/cgibin/icu-bugs/?findid=3576 > > You may want to get someone with Makefile and C/C++ > experience to apply > the patch. If you are feeling really daring, you > can also apply these > changes too (follow the CVS diffs link) > > http://www.jtcsv.com/cgibin/icu-bugs/?findid=3389 > > Some of those changes are related to the first bug > because the Cygwin port > is a little rough in ICU 2.8. > > BTW ICU 3.0 d01 (alpha release) _should_ be > available on May 10th next > week. ICU 3.0 d02 (beta release) _should_ be > available on May 25th, and > ICU 3.0 (final release) _should_ be available on > June 15th. ICU 3.0 will > have these changes. If you decide to develop with > the d01 release, you > should remember to get the final version of ICU 3.0 > when it comes out in > mid-June. > > George Rhoten > IBM Globalization Center of Competency/ICU San > José, CA, USA > ICU main website: > http://oss.software.ibm.com/icu/index.html > > > > > Joshua Gatcomb <lim...@ya...> > Sent by: > icu...@ww... > 04/29/2004 06:30 AM > > To: > icu...@ww... > cc: > Subject: Statically linking to ICU > problem with Cygwin > > > All: > First a disclaimer. I can not spell C/C++. I am > just > trying to get parrot (A Virtual Machine targetting > Perl6 and other languages) to compile on Cygwin. I > went on vacation for a couple of weeks and when I > returned I discovered they had incorporated ICU and > it > was no longer building on Cygwin. > > For those interested in background on parrot: > http://www.parrotcode.org > http://www.perldiscuss.com/thread.php?group=perl.perl6.internals > > So no matter what I do (including standing on my > head), I get the following error: > > c++ -o parrot.exe -L/usr/local/lib -g imcc/main.o > blib/lib/libparrot.a > blib/lib/libicuuc.a blib/lib/libicuda > ta.a -lcrypt > blib/lib/libicuuc.a(udata.o)(.text+0x745): In > function > `openCommonData': > /perl/.cpan/build/icu/source/common/udata.c:581: > undefined reference to > `__imp__icudt26_dat' > collect2: ld returned 1 exit status > make: *** [parrot.exe] Error 1 > > ICU is being built with the following configure > options: > ./runConfigureICU CygWin --disable-layout > --disable-tests --disable-samples --quiet > --prefix=/usr --disableextras > --with-data-packaging=archive > > It does not matter what version of ICU I use (2.6.1, > 2.6.2, 2.8) - I get a similar error. > > Any and all help/insight will be appreciated - > keeping > in mind the disclaimer that I don't know anything > ;-) > > Cheers - Joshua Gatcomb > > > > > > __________________________________ > Do you Yahoo!? > Win a $20,000 Career Makeover at Yahoo! HotJobs > http://hotjobs.sweepstakes.yahoo.com/careermakeover > _______________________________________________ > icu...@os... - icu4c-support > mailing list > To Un/Subscribe: > http://oss.software.ibm.com/developerworks/oss/mailman/listinfo/icu4c-support > __________________________________ Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs http://hotjobs.sweepstakes.yahoo.com/careermakeover |