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: 2011-04-15 12:23:16


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

Comment (by DevSolar <solar@…>):

 Unfortunately I have a complication to add to the subject.

 I compiled ICU 4.6.1 on AIX 6.1 using the following line:

 {{{
 ./configure --prefix=/some/icupath --enable-rpath --disable-debug
 --disable-tracing --with-library-bits=64
 }}}

 The latter was necessary because the default behaviour of ICU's configure
 on AIX is to build 32bit binaries even while the OS is 64bit.

 The resulting libraries and binaries reside in the subdirectories
 /some/icupath/bin and /some/icupath/lib (no "64" in the paths).

 When I try to compile Boost 1.46.1, like so:

 {{{
 ./bootstrap.sh --prefix=/some/path --with-toolset=vacpp --with-
 icu=/some/icupath --with-libraries=regex
 ./bjam address-model=64
 }}}

 Boost concludes that:

 {{{
 vacpp.compile.c++ bin.v2/libs/regex/build/vacpp/debug/address-
 model-64/has_icu_test.o
 vacpp.link bin.v2/libs/regex/build/vacpp/debug/address-model-64/has_icu
 ld: 0711-317 ERROR: Undefined symbol: .u_charFromName_46
 ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
 information.

     xlC -brtl -bnoipath -q64 -g -qfullpath -o
 "bin.v2/libs/regex/build/vacpp/debug/address-model-64/has_icu"
 -L/PAZ/contrib_test/icu-4.6.1/bin64 -L/PAZ/contrib_test/icu-4.6.1/lib64
 "bin.v2/libs/regex/build/vacpp/debug/address-model-64/has_icu_test.o"
 -licuuc -licui18n -licudata
 }}}

 Long story short, ICU uses lib and bin, while Boost's ICU tests looks into
 lib64 and bin64...

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/4864#comment:33>
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:06 UTC