Re: [Boost-bugs] [Boost C++ Libraries] #7839: Boost.Locale does not build against ICU4C 52.1.1 on Windows Vista

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #7839: Boost.Locale does not build against ICU4C 52.1.1 on Windows Vista
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-01-05 01:34:53


#7839: Boost.Locale does not build against ICU4C 52.1.1 on Windows Vista
------------------------------------------------+---------------------------
  Reporter: Jason Erb <jason.erb@…> | Owner: artyom
      Type: Bugs | Status: closed
 Milestone: To Be Determined | Component: locale
   Version: Boost 1.52.0 | Severity: Problem
Resolution: invalid | Keywords: locale icu
------------------------------------------------+---------------------------

Comment (by Jason Erb <jason.erb@…>):

 This does not appear to be a naive user error (as you continue to
 suggest). On Windows, I build boost as follows, where %Icu% is the ICU
 root directory *and* the directory in which the allinone.sln solution
 places the build products ("bin/", "include/", etc.):

 {{{
 call .\bootstrap --with-icu="%Icu%"
 call .\b2 boost.locale.icu=on boost.locale.std=off -sICU_PATH="%Icu%"
 --with-chrono --with-locale --with-system --with-thread link=static stage
 }}}

 On further investigation, neither include directory (in 49.1.2 or 50.1.1)
 contains the file "unicode/enumset.h" on Windows, but only the 50.1.1
 include directory on Mac does (the include directory in 49.1.2 on Mac does
 not). Indeed, the include was added to "unicode/decimfmt.h" in 50.1.1,
 and it is only included when the macro UCONFIG_NO_FORMATTING is false.

 As such, the problem appears to be with the default ICU 50.1.1 windows
 build via the provided allinone.sln file, rather than with boost.locale,
 so I will leave this ticket closed.

 It is not a priority at present for me to continue investigating why
 boost.locale's primary dependency is broken. As boost.locale's
 maintainer, you might consider making it one of yours and filing a bug
 with ICU as necessary. And you might also consider being less rude to
 your users.

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