[TxMt] Building TextMate Prerequisites Question

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[TxMt] Building TextMate Prerequisites Question

dangerwillrobinsondanger
Prerequisites listed include Boost.

My question is:
What is the recommended way to build/install Boost for TextMate building?


Using Homebrew, boost has additional options and they seem possibly valuable but also potentially problematic.

Sadly, Boost doesn't ship in parts, even though it can be used linked to in independent parts (mostly).

brew says this about Boost:

$ brew info boost
boost: stable 1.63.0 (bottled), HEAD
Collection of portable C++ source libraries
Not installed
==> Dependencies
Optional: icu4c 
==> Requirements
Optional: mpi 
==> Options
--c++11
Build using C++11 mode
--universal
Build a universal binary
--with-icu4c
Build regexp engine with icu support
--with-mpi
Build with MPI support
--without-single
Disable building single-threading variant
--without-static
Disable building static library variant
--HEAD
Install HEAD version
==> Caveats

Building of Boost.Log is disabled because it requires newer GCC or Clang.


I tried:
brew install --c++11 --with-icu4c --with-mpi boost

I know macOS has its own ICU, but I also know Apple prefers people build against their own ICU if they need direct ICU support.

MPI wanted to build its own gcc and then I got a warning about gcc's dependency on a different C++ being a potential issue using boost with clang.
(seems insane to me)

"Warning: boost dependency gcc was built with a different C++ standard library (libstdc++ from clang). This may cause problems at runtime."

MPI adds these dependencies:
gmp, mpfr, libmpc, isl, gcc


_______________________________________________
textmate mailing list
[hidden email]
http://lists.macromates.com/listinfo/textmate
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[TxMt] Re: Building TextMate Prerequisites Question

Allan Odgaard-4

On 7 Jan 2017, at 12:15, じょいすじょん wrote:

Prerequisites listed include Boost.

My question is:
What is the recommended way to build/install Boost for TextMate building?

Using homebrew is the easiest, this should take care of all prerequisites:

brew install ragel boost multimarkdown hg ninja capnp google-sparsehash libressl

Using Homebrew, boost has additional options and they seem possibly valuable but also potentially problematic.

TextMate only use a few header-only libraries from boost, so I don’t think any of the options have any effect on TextMate.



_______________________________________________
textmate mailing list
[hidden email]
http://lists.macromates.com/listinfo/textmate
Loading...