Boost logo

Boost :

Subject: Re: [boost] [regex] "I want everything" should build "out of the box"(onWindows)
From: OvermindDL1 (overminddl1_at_[hidden])
Date: 2009-07-29 21:28:11

On Wed, Jul 29, 2009 at 3:06 PM, KTC<ktc_at_[hidden]> wrote:
>> Well... As of ICU-4.2, the names of the libraries are documented here:
>> and match what the Jamfile assumes (and what I downloaded in the binary
>> package), this information:
>> also uses the same filenames, for example icuin.lib/dll and not
>> icui18n.lib/dll.
> Um, the problem isn't that the build system wanted icuin and got given
> icui18n etc, it's the other way round. It wants icu18n & icudata, and is
> given icuin & icudt instead.
>      if $(HAVE_ICU)
>      {
>         gHAS_ICU = true ;
>         gICU_CORE_LIB = icuuc ;
>         gICU_IN_LIB = icui18n ;
>         gICU_DATA_LIB = icudata ;
>         gICU_CONFIG_CHECKED = true ;
>      }
> The else if clause right below that is kinda complicated and I'm not
> entirely following it, but it seems the build system is following two
> different path both building with ICU when ICU_PATH is set depending on
> whether HAVE_ICU is set. (My reading of the documentation suggest setting
> -sHAVE_ICU=1 to build with ICU.)
> As a test, I just downloaded the latest ICU 4.2 binary on Windows with VC9
> and attempting to build using trunk, setting -sHAVE_ICU=1 -sICU_PATH="...".
>    ...failed updating 5 targets...
>    ...skipped 6 targets...
>    ...updated 47 targets...
> When only ICU_PATH is set, it builds fine.
>    ...updated 58 targets...

Ah, in that case my very old solution I looked at had the correct
names (maybe I changed them in the solution instead of just renaming
the files), and the new solution still uses the new naming convention,
hence Boost needs to be updated.

Boost list run by bdawes at, gregod at, cpdaniel at, john at