From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2019-10-14 14:41:44
On 10/8/19 6:47 AM, John Maddock via Boost wrote:
> Can anyone see what's wrong here:
> https://github.com/boostorg/regex/issues/89 ?
> The reduced test case is:
> |./b2 -sICU_PATH="/opt/some/path"
> -sICU_LINK="-L/opt/some/path/lib/x86_64-linux-gnu -licuuc -licudata
> -licui18n" toolset=gcc-8 -n --with-filesystem --with-log Many thanks,
> John. |
Short answer: the culprit is <install-dependencies>on in
Longer Answer: The stage targets for boost_log pick up
the icu options as usage requirements from boost_regex.
<install-dependencies>on, means that they will also
copy filesystem, date_time, etc. These stage targets
all have icu options applied, and Boost.Build isn't able
to prove that the options are not important. These
targets conflict with the targets generated by the
stage target from boost_filesystem.
commit 5bc0961483e5b95b72032e2c3439a7a9be7134f2 (tag:
Author: Peter Dimov
Date: Sun Mar 10 02:46:01 2019 +0200
Use <install-dependencies>on when staging because of
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk