summary refs log tree commit diff
path: root/pkgs/applications/networking/cluster/mesos/darwin.patch
blob: 118129f1723298c7ea9f2c236041601ede87885a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
diff --git a/configure.ac b/configure.ac
index 1ebd196..a49d7d4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -463,11 +463,6 @@ __EOF__
   fi
 
   # Determine linker flags for Java if not set.
-  if test "$OS_NAME" = "darwin"; then
-    dir="$JAVA_HOME/jre/lib/server"
-    JAVA_TEST_LDFLAGS="-framework JavaVM"
-    JAVA_JVM_LIBRARY=$dir/libjvm.dylib
-  elif test "$OS_NAME" = "linux"; then
     for arch in amd64 i386; do
       dir="$JAVA_HOME/jre/lib/$arch/server"
       if test -e "$dir"; then
@@ -477,7 +472,6 @@ __EOF__
 	break;
       fi
     done
-  fi
 
   if test -z "$JAVA_TEST_LDFLAGS"; then
     AC_MSG_ERROR([failed to determine linker flags for using Java \
@@ -488,26 +482,6 @@ __EOF__
   # flags as necessary (provided JAVA_CPPFLAGS was not set).
   AC_MSG_CHECKING([whether or not we can build with JNI])
   if test -z "$JAVA_CPPFLAGS"; then
-    if test "$OS_NAME" = "darwin"; then
-      while true; do # Loop until sucessful (via break) or exhausted options.
-        m4_foreach([java_cppflags],
-                   [["-I$JAVA_HOME/include -I$JAVA_HOME/include/$OS_NAME"],
-                    ["-I/System/Library/Frameworks/JavaVM.framework/Headers"]],
-                   [JAVA_CPPFLAGS=java_cppflags
-                    TRY_LINK_JNI([break])])
-        # Exhausted options.
-        AC_MSG_ERROR([failed to build with JNI
-  -------------------------------------------------------------------
-  It appears we were unable to compile against the JNI. This is most
-  likely due to one of the following issues:
-    1. You do not have a JDK installed on your system.
-    2. All JDKs installed on your system have deprecated JNI headers.
-  It is advised to install OpenJDK on your system, as the JDK that
-  ships with OS X has deprecated JNI headers.
-  -------------------------------------------------------------------
-        ])
-      done
-    else
       while true; do # Loop until sucessful (via break) or exhausted options.
         m4_foreach([java_cppflags],
                    [["-I$JAVA_HOME/include -I$JAVA_HOME/include/$OS_NAME"]],
@@ -516,7 +490,6 @@ __EOF__
         # Exhausted options.
         AC_MSG_ERROR([failed to build with JNI])
       done
-    fi
   else
     TRY_LINK_JNI([], [AC_MSG_ERROR([failed to build with JNI])])
   fi
@@ -760,20 +733,6 @@ libcurl is required for mesos to build.
 if test "x$with_cxx11" = "xyes"; then
   AX_CXX_COMPILE_STDCXX_11([noext], [mandatory])
 
-  case "$host_os" in
-  darwin* )
-    # If we're using clang, we need to pass -stdlib=libc++ too.
-    if test "x$CLANG" = "xyes"; then
-      CXXFLAGS="$CXXFLAGS -stdlib=libc++"
-    fi
-
-    # GTEST on OSX needs its own tr1 tuple.
-    # TODO(dhamon): Update to gmock 1.7 and pass GTEST_LANG_CXX11 when in
-    # c++11 mode.
-    CXXFLAGS="$CXXFLAGS -DGTEST_USE_OWN_TR1_TUPLE=1"
-    ;;
-  esac
-
   # Also pass the flags to 3rdparty libraries.
   CONFIGURE_ARGS="$CONFIGURE_ARGS CXXFLAGS='$CXXFLAGS'"
 fi