lsstsw failed to deploy git on Mac 10.10.4
with GCC 5.1.0
Set up new desktop and install the stack
Tried clang (Apple LLVM version 6.1.0 (clang-602.0.53)) and it deployed just fine!
This is because (some) system-provided headers on OS X use a non-standard syntax to create closures: see e.g. Wikipedia for details. This syntax isn't supported by GCC; anything which includes these headers won't compile. This includes (at least) Git and Doxygen, which the LSST stack will try to install.
I suspect the only reasonable workaround is to use clang on OS X. This is probably just a documentation issue.
This is documented in the known installation issues. I don't see Apple deciding to work with GCC anytime soon, so I suspect that's all we can hope for. Hsin-Fang Chiang, Frossie Economou – I suggest we close this one down. What do you think?