Peter Dimov
Peter Dimov
I misunderstood then, sorry and thanks for clarifying. This is what I'm talking about: https://github.com/boostorg/boost/tree/feature/cmake-config https://github.com/boostorg/headers https://github.com/boostorg/boost_install and this is what it's supposed to do: https://github.com/boostorg/boost_install/blob/master/.travis.yml The idea is that...
> how can I suppress the x64 part using bjam while still using --layout=versioned? You can't, sorry. I probably could have provided something like `--layout=versioned-noarch`, but it's too late now....
FindBoost.cmake doesn't seem to yet know about 1.66: https://github.com/Kitware/CMake/blob/master/Modules/FindBoost.cmake#L793 so presumably when it's updated it will also know about the architecture tag in the name.
With respect to not easy, yes, I haven't been able to even figure out how it works. I can see the code that evaluates the conditional requirements: https://github.com/boostorg/build/blob/develop/src/build/property.jam#L90 and I...
Or, alternatively, add RPATH instead of RUNPATH to the executable, because it's inherited by dependencies. I'm not sure how this would translate to a linker option though.
The relevant portion is here, I suppose: https://github.com/boostorg/build/blob/cf9933462a2a942bd1b95b839c1b2e427201fe8f/src/tools/generators/linking-generator.jam#L64-L73
Further information: b2 uses `-rpath`, which by default sets DT_RPATH. However, Debian have decided to patch their `ld` to use `--enable-new-dtags` by default, which sets DT_RUNPATH instead. If we want...
Thanks, made a PR (#605) to add clang-win to the list.
`backtrace.cpp` defines `_GNU_SOURCE`: https://github.com/boostorg/stacktrace/blob/1be59df18e82d0f0e988c89568e5763e964d3f31/src/backtrace.cpp#L11-L13 but `windbg.cpp` and `windbg_cached.cpp` do not. It's possible to define this from the outside, e.g. in the build system, but it would probably be more consistent...
https://github.com/microsoft/STL/issues/1610