On Thu, Mar 25, 2010 at 10:05:36AM +0100, Landry Breuil wrote:
> On Wed, Mar 24, 2010 at 10:49:53PM +0100, Landry Breuil wrote:
> > On Wed, Mar 24, 2010 at 05:49:10PM +0100, Landry Breuil wrote:
> > > On Sat, Mar 20, 2010 at 03:01:24PM +0100, dermiste wrote:
> > > > Hi folks,
> > > > 
> > > > here is the update for icu4c-4.4, compiles and pass integrated 
> > > > regression tests on i386.
> > > 
> > > Builds and regress fine on amd64, though :
> > > 
> > > icu4c-4.4:
> > > Missing lib:   icutest.3 (/usr/local/bin/icuinfo) (NOT REACHABLE)
> > > *** Error code 1 (ignored)
> > > 
> > > $icuinfo
> > > icuinfo: can't load library 'libicutest.so.3.0'
> > > 
> > > It's in build-${ARCH}/tools/ctestfw/libicutest.so.3.0, but not
> > > installed.. either find a way to install it, or don't install icuinfo.
> > > 
> > > I'm currently building webkit with this updated version, but this
> > > problem needs to be fixed first.
> > 
> > As is, that breaks in-tree webkit 1.1.15.4 or my wip 1.1.18.
> > 
> > WebCore/platform/text/TextBreakIteratorICU.cpp: In function
> > 'WebCore::TextBreakIterator* WebCore::setUpIterator(bool&,
> > WebCore::TextBreakIterator*&, UBreakIteratorType, const UChar*, int)':
> > WebCore/platform/text/TextBreakIteratorICU.cpp:41: error: invalid
> > static_cast from type 'UBreakIterator*' to type
> > 'WebCore::TextBreakIterator*'
> > 
> > See http://bugs.gentoo.org/show_bug.cgi?id=308699 or
> > http://trac.macports.org/ticket/22864 for the record.
> > 
> > With
> > http://trac.macports.org/attachment/ticket/22864/TextBreakIterator.diff
> > applied webkit builds.
> 
> I spoke too fast.. it builds, but fails to link. UNICODE_LIBS in webkit
> makefiles is empty, as icu-config fails.
> 
> ### icu-config: Can't find /usr/local/lib/libicuuc.so.*.* - ICU prefix
> is wrong.
> ###      Try the --prefix= option
> ###      or --detect-prefix
> ###      (If you want to disable this check, use  the --noverify option)
> ### icu-config: Exitting.
> 
> $ls -l /usr/local/lib/libicuuc.so.*.*
> -r-xr-xr-x  1 root  bin  1384208 Mar 24 17:37
> /usr/local/lib/libicuuc.so.3.0*
> 
> But if i disable their internal sanity check, it works :
> 
> $/usr/local/bin/icu-config --noverify --ldflags-libsonly
> -licui18n -licuuc -licudata
> 
> so icu-config might need a second look. Did you actually test to compile
> anything depending on icu ?
> 
> I dunno how icu4c 4.2 was, but it worked and linked webkit fine.
> 

Okay, here comes the improved diff that installs libicutest and fixes 
icu-config.

Cheers,

--
Vincent / dermiste

Reply via email to