Ok thanks, it appears you only have deprecated headers on your system, AFAICT.
Just to confirm, you've never installed a jdk yourself, right? Unfortunately OSX now ships with a jdk that has deprecated headers, which means you have to install something like OpenJDK if you want to compile mesos with Java. On Mon, Feb 11, 2013 at 1:36 PM, Mattmann, Chris A (388J) < [email protected]> wrote: > No problem Ben: http://pastebin.com/EuwxSePH > > Cheers, > Chris > > On 2/11/13 1:33 PM, "Benjamin Mahler" <[email protected]> wrote: > > >Thanks, could I see the contents of: > >/System/Library/Frameworks/JavaVM.framework/Headers/jni.h > > > > > >On Mon, Feb 11, 2013 at 12:52 PM, Mattmann, Chris A (388J) < > >[email protected]> wrote: > > > >> Hey Ben, > >> > >> No problem! > >> > >> Here's the output: > >> > >> [chipotle:~/tmp] mattmann% sh blah.sh > >> java version "1.6.0_37" > >> Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-10M3909) > >> Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode) > >> -rwxr-xr-x 1 root wheel 100560 Oct 4 20:30 /usr/local/jdk/bin/java > >> total 72 > >> lrwxr-xr-x 1 root wheel 5 Dec 10 07:30 1.3 -> 1.3.1 > >> drwxr-xr-x@ 3 root wheel 102 Dec 2 2009 1.3.1 > >> lrwxr-xr-x 1 root wheel 10 Dec 10 07:30 1.4 -> CurrentJDK > >> lrwxr-xr-x 1 root wheel 10 Dec 10 07:30 1.4.2 -> CurrentJDK > >> lrwxr-xr-x 1 root wheel 10 Dec 10 07:30 1.5 -> CurrentJDK > >> lrwxr-xr-x 1 root wheel 10 Dec 10 07:30 1.5.0 -> CurrentJDK > >> lrwxr-xr-x 1 root wheel 10 Dec 10 07:30 1.6 -> CurrentJDK > >> lrwxr-xr-x 1 root wheel 10 Dec 10 07:30 1.6.0 -> CurrentJDK > >> drwxr-xr-x@ 10 root wheel 340 Dec 10 07:31 A > >> lrwxr-xr-x 1 root wheel 1 Dec 10 07:30 Current -> A > >> lrwxr-xr-x 1 root wheel 59 Dec 10 07:30 CurrentJDK -> > >> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents > >> /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h > >> > >> ^C > >> [chipotle:~/tmp] mattmann% > >> > >> HTH! > >> > >> > >> Cheers, > >> Chris > >> > >> On 2/11/13 10:39 AM, "Benjamin Mahler" <[email protected]> wrote: > >> > >> >I'm also interested in your setup given you weren't able to run > >>configure. > >> >This means we *think* there are no non-deprecated jni headers on your > >> >system. > >> > > >> >Could you run the following and report back? > >> > > >> >$ java -version > >> >$ ls -l `which java` > >> >$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions > >> >$ find /Library/Java/JavaVirtualMachines -name "jni.h" > >> >$ find /System/Library/Frameworks/JavaVM.framework -name "jni.h" > >> >$ grep -a1 deprecated > >> > > >> > >>>/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers/jni > >>>.h > >> > > >> >Please don't install any other JDKs as this will make it difficult to > >> >figure out what's going on for your setup! > >> > > >> > > >> >On Mon, Feb 11, 2013 at 10:26 AM, Benjamin Mahler > >> ><[email protected]>wrote: > >> > > >> >> Hey Chris, thanks for finding that, filed > >> >>MESOS-344<https://issues.apache.org/jira/browse/MESOS-344> > >> >> . > >> >> > >> >> > >> >> On Sun, Feb 10, 2013 at 2:49 PM, Mattmann, Chris A (388J) < > >> >> [email protected]> wrote: > >> >> > >> >>> [Dropping general@incubator since this is project specific] > >> >>> > >> >>> Thanks Vinod! > >> >>> > >> >>> Just as an FYI, I ran the test suite, and got this: > >> >>> > >> >>> ests-allocator_tests.o `test -f 'tests/allocator_tests.cpp' || echo > >> >>> './'`tests/allocator_tests.cpp > >> >>> In file included from ./tests/base_zookeeper_test.hpp:30, > >> >>> from tests/allocator_tests.cpp:33: > >> >>> ./jvm/jvm.hpp:4:17: error: jni.h: No such file or directory > >> >>> In file included from ./tests/base_zookeeper_test.hpp:30, > >> >>> from tests/allocator_tests.cpp:33: > >> >>> ./jvm/jvm.hpp:94: error: expected Œ,¹ or Œ...¹ before Œid¹ > >> >>> ./jvm/jvm.hpp:94: error: ISO C++ forbids declaration of ŒjmethodID¹ > >> >>>with > >> >>> no type > >> >>> ./jvm/jvm.hpp:97: error: ŒjmethodID¹ does not name a type > >> >>> ./jvm/jvm.hpp:158: error: expected Œ,¹ or Œ...¹ before Œid¹ > >> >>> ./jvm/jvm.hpp:158: error: ISO C++ forbids declaration of ŒjmethodID¹ > >> >>>with > >> >>> no type > >> >>> ./jvm/jvm.hpp:161: error: ŒjmethodID¹ does not name a type > >> >>> ./jvm/jvm.hpp:175: error: expected Œ,¹ or Œ...¹ before Œid¹ > >> >>> ./jvm/jvm.hpp:175: error: ISO C++ forbids declaration of ŒjfieldID¹ > >> >>>with > >> >>> no type > >> >>> ./jvm/jvm.hpp:178: error: ŒjfieldID¹ does not name a type > >> >>> ./jvm/jvm.hpp:197: error: ŒJNI_VERSION_1_1¹ was not declared in this > >> >>>scope > >> >>> ./jvm/jvm.hpp:198: error: ŒJNI_VERSION_1_2¹ was not declared in this > >> >>>scope > >> >>> ./jvm/jvm.hpp:199: error: ŒJNI_VERSION_1_4¹ was not declared in this > >> >>>scope > >> >>> ./jvm/jvm.hpp:200: error: ŒJNI_VERSION_1_6¹ was not declared in this > >> >>>scope > >> >>> ./jvm/jvm.hpp:224: error: Œjobject¹ does not name a type > >> >>> ./jvm/jvm.hpp:231: error: Œjobject¹ does not name a type > >> >>> ./jvm/jvm.hpp:234: error: expected Œ,¹ or Œ...¹ before Œreceiver¹ > >> >>> ./jvm/jvm.hpp:234: error: ISO C++ forbids declaration of Œjobject¹ > >> >>>with no > >> >>> type > >> >>> ./jvm/jvm.hpp:242: error: Œjobject¹ does not name a type > >> >>> ./jvm/jvm.hpp:243: error: expected Œ,¹ or Œ...¹ before Œobject¹ > >> >>> ./jvm/jvm.hpp:243: error: ISO C++ forbids declaration of Œjobject¹ > >> >>>with no > >> >>> type > >> >>> ./jvm/jvm.hpp:244: error: expected Œ,¹ or Œ...¹ before Œobject¹ > >> >>> ./jvm/jvm.hpp:244: error: ISO C++ forbids declaration of Œjobject¹ > >> >>>with no > >> >>> type > >> >>> ./jvm/jvm.hpp:247: error: Œjclass¹ does not name a type > >> >>> ./jvm/jvm.hpp:249: error: ŒjmethodID¹ does not name a type > >> >>> ./jvm/jvm.hpp:256: error: expected Œ,¹ or Œ...¹ before Œreceiver¹ > >> >>> ./jvm/jvm.hpp:256: error: ISO C++ forbids declaration of Œjobject¹ > >> >>>with no > >> >>> type > >> >>> ./jvm/jvm.hpp:259: error: expected Œ,¹ or Œ...¹ before Œid¹ > >> >>> ./jvm/jvm.hpp:259: error: ISO C++ forbids declaration of ŒjmethodID¹ > >> >>>with > >> >>> no type > >> >>> ./jvm/jvm.hpp:265: error: ISO C++ forbids declaration of ŒJavaVM¹ > >>with > >> >>>no > >> >>> type > >> >>> ./jvm/jvm.hpp:265: error: expected Œ;¹ before Œ*¹ token > >> >>> ./jvm/jvm.hpp:266: error: ISO C++ forbids declaration of ŒJNIEnv¹ > >>with > >> >>>no > >> >>> type > >> >>> ./jvm/jvm.hpp:266: error: expected Œ;¹ before Œ*¹ token > >> >>> ./jvm/jvm.hpp:271: error: expected Œ,¹ or Œ...¹ before Œreceiver¹ > >> >>> ./jvm/jvm.hpp:271: error: ISO C++ forbids declaration of Œjobject¹ > >> >>>with no > >> >>> type > >> >>> ./jvm/jvm.hpp:275: error: expected Œ,¹ or Œ...¹ before Œreceiver¹ > >> >>> ./jvm/jvm.hpp:275: error: ISO C++ forbids declaration of Œjobject¹ > >> >>>with no > >> >>> type > >> >>> ./jvm/jvm.hpp: In member function ŒT > >> >>>mesos::internal::Jvm::invoke(int)¹: > >> >>> ./jvm/jvm.hpp:278: error: Œmethod¹ was not declared in this scope > >> >>> ./jvm/jvm.hpp:279: error: Œreceiver¹ was not declared in this scope > >> >>> ./jvm/jvm.hpp: In member function ŒT > >> >>> mesos::internal::Jvm::invokeStatic(const > >> >>>mesos::internal::Jvm::JMethod&, > >> >>> ...)¹: > >> >>> ./jvm/jvm.hpp:294: error: Œconst class > >>mesos::internal::Jvm::JMethod¹ > >> >>>has > >> >>> no member named Œid¹ > >> >>> In file included from ./tests/base_zookeeper_test.hpp:32, > >> >>> from tests/allocator_tests.cpp:33: > >> >>> ./tests/zookeeper_server.hpp: At global scope: > >> >>> ./tests/zookeeper_server.hpp:74: error: Œjobject¹ does not name a > >>type > >> >>> ./tests/zookeeper_server.hpp:78: error: expected Œ,¹ or Œ...¹ before > >> >>> Œ_file¹ > >> >>> ./tests/zookeeper_server.hpp:78: error: ISO C++ forbids declaration > >>of > >> >>> Œjobject¹ with no type > >> >>> ./tests/zookeeper_server.hpp:94: error: Œjobject¹ does not name a > >>type > >> >>> ./tests/zookeeper_server.hpp:95: error: Œjobject¹ does not name a > >>type > >> >>> ./tests/zookeeper_server.hpp:96: error: Œjobject¹ does not name a > >>type > >> >>> ./tests/zookeeper_server.hpp:101: error: Œjobject¹ does not name a > >>type > >> >>> ./tests/zookeeper_server.hpp:103: error: Œjobject¹ does not name a > >>type > >> >>> ./tests/zookeeper_server.hpp: In constructor > >> >>> > >> >>> > >> > >>>>>Œmesos::internal::test::ZooKeeperServer::TemporaryDirectory::Temporary > >>>>>Di > >> >>>rec > >> >>> tory(mesos::internal::Jvm*, const std::string&, int)¹: > >> >>> ./tests/zookeeper_server.hpp:80: error: class > >> >>> Œmesos::internal::test::ZooKeeperServer::TemporaryDirectory¹ does > >>not > >> >>>have > >> >>> any field named Œfile¹ > >> >>> ./tests/zookeeper_server.hpp:80: error: Œ_file¹ was not declared in > >> >>>this > >> >>> scope > >> >>> ./tests/zookeeper_server.hpp: In destructor > >> >>> > >> >>> > >> > >>>>>Œmesos::internal::test::ZooKeeperServer::TemporaryDirectory::~Temporar > >>>>>yD > >> >>>ire > >> >>> ctory()¹: > >> >>> ./tests/zookeeper_server.hpp:84: error: Œfile¹ was not declared in > >>this > >> >>> scope > >> >>> make[3]: *** [tests/mesos_tests-allocator_tests.o] Error 1 > >> >>> make[2]: *** [check-am] Error 2 > >> >>> make[1]: *** [check] Error 2 > >> >>> make: *** [check-recursive] Error 1 > >> >>> [chipotle:~/tmp/apache-mesos-0.10.0-incubating/mesos-0.10.0] > >>mattmann% > >> >>> > >> >>> Looks like it's still trying to do something with java, even though > >>I > >> >>> built with configure --disable-java. Odd. Anyways, no biggie, I'm > >>still > >> >>> +1, probably just something going on in my system or if it isn't, > >>it > >> >>>can > >> >>> be fixed in the next release. > >> >>> > >> >>> > >> >>> Cheers, > >> >>> Chris > >> >>> > >> >>> > >> >>> On 2/10/13 2:37 PM, "Vinod Kone" <[email protected]> wrote: > >> >>> > >> >>> >Chris, > >> >>> > > >> >>> >Worked great! Tried running make test but got: > >> >>> >> > >> >>> >> > >> >>> >> [chipotle:~/tmp/apache-mesos-0.10.0-incubating/mesos-0.10.0] > >> >>>mattmann% > >> >>> >> make test > >> >>> >> make: *** No rule to make target `test'. Stop. > >> >>> >> [chipotle:~/tmp/apache-mesos-0.10.0-incubating/mesos-0.10.0] > >> >>>mattmann% > >> >>> >> > >> >>> >> But that's fine since everything else looks great. Awesome! > >> >>> >> > >> >>> >> > >> >>> >We run 'make check' to build and run our test suite. > >> >>> > > >> >>> >Thanks, > >> >>> >Vinod > >> >>> > > >> >>> > > >> >>> >> Cheers, > >> >>> >> Chris > >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> On 2/7/13 10:32 PM, "Benjamin Hindman" <[email protected]> > wrote: > >> >>> >> > >> >>> >> >Please vote on releasing the following candidate as Apache Mesos > >> >>> >> >(incubating) version 0.10.0. This will be the second incubator > >> >>>release > >> >>> >>for > >> >>> >> >Mesos in Apache. > >> >>> >> > > >> >>> >> > > >> >>> >> > >> >>> > >> >>> > >> > >>>>>>>>------------------------------------------------------------------- > >>>>>>>>-- > >> >>>>>>--- > >> >>> >>>-- > >> >>> >> >------- > >> >>> >> >Changes since last release candidate: > >> >>> >> > * Updated configure.ac to work better on OS X 10.8. > >> >>> >> > * Added missing license (the only blocker on the previous > >> >>> candidate). > >> >>> >> > >> >>> > >> >>> > >> > >>>>>>>>------------------------------------------------------------------- > >>>>>>>>-- > >> >>>>>>--- > >> >>> >>>-- > >> >>> >> >------- > >> >>> >> > > >> >>> >> > > >> >>> >> >The candidate for Mesos 0.10.0-incubating release is available > >>at: > >> >>> >> > > >> >>> >> > > >> >>> >> > >> >>> >> > >> >>> > >> >>> > >> > http://people.apache.org/~benh/mesos-0.10.0-incubating-RC4/mesos-0.10.0- > >> >>>i > >> >>> >>n > >> >>> >> >cubating.tar.gz > >> >>> >> > > >> >>> >> >The tag to be voted on: > >> >>> >> > > >> >>> >> > > >> >>> >> > >> >>> >> > >> >>> > >> >>> > >> > https://svn.apache.org/repos/asf/incubator/mesos/tags/release-0.10.0-inc > >> >>>u > >> >>> >>b > >> >>> >> >ating-RC4 > >> >>> >> > > >> >>> >> >The MD5 checksum of the tarball can be found at: > >> >>> >> > > >> >>> >> > > >> >>> >> > >> >>> >> > >> >>> > >> >>> > >> > http://people.apache.org/~benh/mesos-0.10.0-incubating-RC4/mesos-0.10.0- > >> >>>i > >> >>> >>n > >> >>> >> >cubating.tar.gz.md5 > >> >>> >> > > >> >>> >> >The signature of the tarball can be found at: > >> >>> >> > > >> >>> >> > > >> >>> >> > >> >>> >> > >> >>> > >> >>> > >> > http://people.apache.org/~benh/mesos-0.10.0-incubating-RC4/mesos-0.10.0- > >> >>>i > >> >>> >>n > >> >>> >> >cubating.tar.gz.asc > >> >>> >> > > >> >>> >> >Mesos' KEYS file, containing the PGP keys used to sign the > >>release: > >> >>> >> > http://svn.apache.org/repos/asf/incubator/mesos/dist/KEYS > >> >>> >> > > >> >>> >> >Please vote on releasing this package as Apache Mesos > >> >>> >>0.10.0-incubating! > >> >>> >> > > >> >>> >> >The vote is open until Monday, February 11th at 5:00 pm (PST) > >>and > >> >>> >>passes > >> >>> >> >if > >> >>> >> >a majority of at least 3 +1 IPMC votes are cast. > >> >>> >> > > >> >>> >> >[ ] +1 Release this package as Apache Mesos 0.10.0-incubating > >> >>> >> >[ ] -1 Do not release this package because ... > >> >>> >> > > >> >>> >> >To learn more about Apache Mesos, please see > >> >>> >>http://www.mesosproject.org. > >> >>> >> > >> >>> >> > >> >>> > >> >>> > >> >> > >> > >> > >
