Ok, but how to point cmake-3.5.2 to build the needed "source" which using Boost 1.53 or higher libraries ver.?
Boost 1.59.0 itself was downloaded from boost web site and builded from sources using gcc 4.9 already. Some patches have been installed. I have tried to point cmake-3.5.2 to Boost-1.59.0 (builded from source by gcc 4.9) by using some documented hints cmake -DBoost_NO_SYSTEM_PATHS=ON -DBOOST_ROOT=/boost-gcc49/output -DBOOST_INCLUDEDIR=/boost-gcc49/output/include - DBOOST_LIBRARYDIR=/boost-gcc49/output/lib -DCMAKE_INSTALL_PREFIX=/build/src-output But Cmake wan't see the prebuilded Boost 1.59.0 libraries, but clearly sees the paths to Boost ROOT dir, include, and lib dirs. So I tried to build Boost 1.58 which is a part of ports of OpenBSD 6.0 amd64 by newer compiler gcc 4.9 which is required for the sources build... What can I do to have Boost 1.58 or Boost 1.59 builded by gcc 4.9 and working with cmake-3.5.2 ? Thanks for answer in advance. On 31.07.2017 21:34, Marc Espie wrote: > On Mon, Jul 31, 2017 at 05:47:59PM +0300, Denis wrote: >> I'm trying to change default compiler to build some ports. >> Tried to do it using bsd.port.mk and by system variables CXX=eg++ >> CPP=egcc, but nothing changes while building a port. >> >> How can I force the default gcc 4.2 to egcc (gcc 4.9)? >> >> Thanks > You can't. > > Things generally won't work. > > Current uses clang on i386 and amd64. > > And that's wildly incompatible with gcc 4.2 or 4.9... >