When specifying a minimum version for boost if cmake finds an older version of boost it correctly errors when using find_package(Boost REQUIRED). Subsequent runs of cmake run without error as the variables that were set to the older version of boost are still in the cache and thus FindBoost skips over the error. The FindBoost script should either unset the cache variables on error so they aren't used incorrectly or check on each invocation that the boost version is sufficient.<br>
<br>James <br>