[
https://issues.apache.org/jira/browse/MESOS-285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benjamin Mahler updated MESOS-285:
----------------------------------
Affects Version/s: 0.10.0
0.11.0
> configure.macosx checks for version "10.7" but should check for 10.7 or
> greater
> -------------------------------------------------------------------------------
>
> Key: MESOS-285
> URL: https://issues.apache.org/jira/browse/MESOS-285
> Project: Mesos
> Issue Type: Bug
> Components: build
> Affects Versions: 0.9.0, 0.10.0, 0.11.0
> Environment: Mac OS X Mountain Lion
> Reporter: Andy Konwinski
> Assignee: Chris A. Mattmann
> Fix For: 0.10.0
>
>
> Starting in OS X 10.7 (Lion) the location of jni.h is different. The
> configure.macosx addresses this by checking for version 10.7 and adding the
> new location to JAVA_CPPFLAGS. However, the check currently only tests for
> version 10.7 when it should check for 10.7 or greater. See the exact line I'm
> talking about in the current head of trunk at
> https://github.com/apache/mesos/blob/fcc113f93113a32b26e668b7d27b1110e72a7dac/configure.macosx#L6
> if test ! -z `sw_vers -productVersion | grep 10.7`; then
> I believe a fix would be to have this line instead use Bash's extended test
> command (as suggested in the comment by user "Steev" on this blog post
> http://bkhome.org/blog/?viewDetailed=02199) which can compare dotted version
> numbers:
> osx_version=`sw_vers -productVersion`
> if [[ "$osx_version" == "10.7" || "$osx_version" > "10.7" ]]; then
> At least, this seems to work for me on 10.8.1 (Mountain Lion).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira