Boost logo

Boost-Build :

Subject: [Boost-build] boost-1.56.0: VS2005 SP1 fails to compile 'b2'.
From: David Stacey (drstacey_at_[hidden])
Date: 2014-08-11 13:36:11


Running 'bootstrap' to build boost-1.56.0 with VS2005 SP1, I believe I
have encountered the same problem described here:
http://lists.boost.org/boost-build/2014/01/27304.php

In this thread, the OP put the problem down to a misconfigured compiler,
but I'm not sure this is the case. I think there are two issues here.
Firstly, IO_REPARSE_TAG_SYMLINK is not defined at all in the version of
the Platform SDK that accompanies VS2005. Secondly,
FSCTL_GET_REPARSE_POINT is only defined if _WIN32_WINNT is defined to
0x500 or greater. However, when compiling Boost build, _WIN32_WINNT
isn't being defined at all.

A trivial patch (attached) fixed the above issues for me, and gets
'bootstrap' working under VS2005 SP1. I am aware that you have to
support a vast number of different compilers across several platforms,
so hopefully there is enough information in this e-mail for you to fix
the problem should the patch not be to your liking.

Thank you for all your hard work with Boost,

Dave Stacey.




Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk