Well, we actually check for boost version explicitly, we could move
the try_run stuff around to make it work.

On Jan 7, 1:55 pm, "Mateusz Berezecki" <[email protected]> wrote:
> Hi Doug,
>
> I'd like to let you know that when compiling boost with bjam on
> various different compiler with layout=system flag set results in
> version number being stripped from the library name. This results in
> Boost system library not being found even if it's present. Here's a
> suggested patch for this before someone else stumbles upon this. The
> patch below still does not cover the situation where someone has a
> boost 1.34 installed with layout=system option enabled during
> compilation so maybe there's a better way around this ? I think the
> patch below somewhat conveys the idea of what I'm writing about :)
>
> diff --git a/cmake/FindBoost.cmake b/cmake/FindBoost.cmake
> index acbdd74..26c88ee 100644
> --- a/cmake/FindBoost.cmake
> +++ b/cmake/FindBoost.cmake
> @@ -80,11 +80,11 @@ macro(FIND_BOOST_PARENT root includedir)
>    # Look for the boost library path.
>    # Note that the user may not have installed any libraries
>    # so it is quite possible the library path may not exist.
> +  set (Boost_HAS_SYSTEM_LIB true)
>    set(${root} ${includedir})
>    if (${${root}} MATCHES "boost-[0-9]+")
>      # Check for Boost 1.34
>      # which doesn't have a separate System Lib
> -    set (Boost_HAS_SYSTEM_LIB true)
>      if (${${root}} MATCHES "boost-1_34")
>        message(STATUS "Boost 1_34 found. Disable Boost system library.")
>        set(Boost_HAS_SYSTEM_LIB  false)
>
> Mateusz
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Hypertable Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/hypertable-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to