Subject: [Boost-bugs] [Boost C++ Libraries] #13557: Boost 1.67.0 chrono library Windows build installs NTFS junction
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2018-05-01 19:14:37
#13557: Boost 1.67.0 chrono library Windows build installs NTFS junction
------------------------------+---------------------
Reporter: george@⦠| Owner: viboes
Type: Bugs | Status: new
Milestone: To Be Determined | Component: chrono
Version: Boost 1.67.0 | Severity: Problem
Keywords: windows install |
------------------------------+---------------------
While testing our internal build of Boost with the latest version, I
noticed the following problem when building on Windows using MSVC 2015:
During the build the following statements are logged:
{{{
mklink-or-dir boost\chrono\stopwatches
mklink /J "boost\chrono\stopwatches"
"libs\chrono\stopwatches\include\boost\chrono\stopwatches"
Junction created for boost\chrono\stopwatches <<===>>
libs\chrono\stopwatches\include\boost\chrono\stopwatches
}}}
This command creates an NTFS junction, which is something new compared to
any previous version of Boost I've used (which goes back to 1.50.0).
My problem is that we're building Boost using our own CMake scripts and
the CMake "install" command cannot handle NTFS junctions, it simply fails
during our custom follow-up step that packages the built binaries and
headers.
I haven't seen NTFS junctions seen used before, so I wonder if this
procedure was intentional or not. Is there an option to have the bjam
install phase make a copy of those files instead of creating the junction?
-- Ticket URL: <https://svn.boost.org/trac10/ticket/13557> 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 : 2018-05-01 19:19:44 UTC