Re: [Boost-bugs] [Boost C++ Libraries] #4864: Support for 64-bit ICU

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #4864: Support for 64-bit ICU
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2010-11-21 20:02:46


#4864: Support for 64-bit ICU
-------------------------------+--------------------------------------------
  Reporter: dave | Owner: johnmaddock
      Type: Bugs | Status: new
 Milestone: To Be Determined | Component: regex
   Version: Boost 1.44.0 | Severity: Problem
Resolution: | Keywords:
-------------------------------+--------------------------------------------

Comment (by ktchan):

 Well, the 32-bits detect ICU and build fine reporting it finished building
 all targets, '''however''' 8 of the 18 resulting files that are built for
 1.45 wasn't built.

 {{{
 boost_regex-vc100-mt-gd.lib
 boost-regex-vc100-mt.lib
 libboost_regex-vc100-mt-gd.lib
 libboost_regex-vc100-mt-s.lib
 libboost_regex-vc100-mt-sgd.lib
 libboost_regex-vc100-mt.lib
 libboost_regex-vc100-s.lib
 libboost_regex-vc100-sgd.lib
 }}}
 are missing.

 Win64 build didn't work at all. With the build command

 {{{
 bjam --build-type=complete --with-regex -j2 architecture=x86 address-
 model=64 stage
 }}}


 {{{
 error: No best alternative for libs/regex/build/icuuc
     next alternative: required properties: <link>shared <runtime-
 link>shared
         matched
     next alternative: required properties: <address-model>64 <link>shared
 <runtime-link>shared
         matched
     next alternative: required properties: <link>shared <runtime-
 link>shared <toolset>msvc <variant>debug
         matched
 error: No best alternative for libs/regex/build/icudt
     next alternative: required properties: <link>shared <runtime-
 link>shared
         matched
     next alternative: required properties: <address-model>64 <link>shared
 <runtime-link>shared
         matched
     next alternative: required properties: <link>shared <runtime-
 link>shared <toolset>msvc
         matched
 error: No best alternative for libs/regex/build/icuin
     next alternative: required properties: <link>shared <runtime-
 link>shared
         matched
     next alternative: required properties: <address-model>64 <link>shared
 <runtime-link>shared
         matched
     next alternative: required properties: <link>shared <runtime-
 link>shared <toolset>msvc <variant>debug
         matched
 error: No best alternative for libs/regex/build/icudt
     next alternative: required properties: <link>shared <runtime-
 link>shared
         matched
     next alternative: required properties: <address-model>64 <link>shared
 <runtime-link>shared
         matched
     next alternative: required properties: <link>shared <runtime-
 link>shared <toolset>msvc
         matched
 error: No best alternative for libs/regex/build/icuin
     next alternative: required properties: <link>shared <runtime-
 link>shared
         matched
     next alternative: required properties: <address-model>64 <link>shared
 <runtime-link>shared
         matched
     next alternative: required properties: <link>shared <runtime-
 link>shared <toolset>msvc <variant>debug
         matched
 error: No best alternative for libs/regex/build/icuuc
     next alternative: required properties: <link>shared <runtime-
 link>shared
         matched
     next alternative: required properties: <address-model>64 <link>shared
 <runtime-link>shared
         matched
     next alternative: required properties: <link>shared <runtime-
 link>shared <toolset>msvc <variant>debug
         matched

 ...............

 has_icu_test.obj : error LNK2019: unresolved external symbol
 u_charFromName_44 referenced in function main
 bin.v2\libs\regex\build\msvc-10.0\debug\address-model-64\architecture-x86
 \threading-multi\has_icu.exe : fatal error LNK1120: 1 unresolved externals

         call "D:\Program Files (x86)\Microsoft Visual Studio
 10.0\VC\vcvarsall.bat" x86_amd64 >nul
 link /NOLOGO /INCREMENTAL:NO /DEBUG /MACHINE:X64 /subsystem:console
 /out:"bin.v2\libs\regex\build\msvc-10.0\debug\address-
 model-64\architecture-x86\threading-multi\has_icu.exe"
 /delayload:icudt44.dll /delayload:icuin44.dll /delayload:icuin44d.dll
 /delayload:icuuc44.dll /delayload:icuuc44d.dll delayimp.lib
 @"bin.v2\libs\regex\build\msvc-10.0\debug\address-
 model-64\architecture-x86\threading-multi\has_icu.exe.rsp"
         if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%

 ...failed msvc.link bin.v2\libs\regex\build\msvc-10.0\debug\address-
 model-64\architecture-x86\threading-multi\has_icu.exe
 bin.v2\libs\regex\build\msvc-10.0\debug\address-model-64\architecture-x86
 \threading-multi\has_icu.pdb...
 ...removing bin.v2\libs\regex\build\msvc-10.0\debug\address-
 model-64\architecture-x86\threading-multi\has_icu.pdb
 ...failed updating 1 target...
 ...updated 10 targets...
 ...failed updating 1 target...
 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/4864#comment:10>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:04 UTC