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