Looks like --without-cxx11 is broken for gcc-4.2.1, not sure if that should be a blocker for this because I don't believe there is a fix for this yet!
[bmahler@smf1-aye-26-sr4 mesos-0.18.1]$ ./configure --disable-optimize --without-cxx11 && make check -j8 ... libtool: compile: g++ -DPACKAGE_NAME=\"mesos\" -DPACKAGE_TARNAME=\"mesos\" -DPACKAGE_VERSION=\"0.18.1\" "-DPACKAGE_STRING=\"mesos 0.18.1\"" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mesos\" -DVERSION=\"0.18.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD=1 -DMESOS_HAS_JAVA=1 -DHAVE_PYTHON=\"2.6\" -DMESOS_HAS_PYTHON=1 -DHAVE_LIBZ=1 -DHAVE_LIBCURL=1 -DHAVE_LIBSASL2=1 -I. -Wall -Werror -DLIBDIR=\"/usr/local/lib\" -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DPKGDATADIR=\"/usr/local/share/mesos\" -I../include -I../3rdparty/libprocess/include -I../3rdparty/libprocess/3rdparty/stout/include -I../include -I../3rdparty/libprocess/3rdparty/boost-1.53.0 -I../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src -I../3rdparty/libprocess/3rdparty/glog-0.3.3/src -I../3rdparty/leveldb/include -I../3rdparty/zookeeper-3.4.5/src/c/include -I../3rdparty/zookeeper-3.4.5/src/c/generated -g -MT exec/libmesos_no_3rdparty_la-exec.lo -MD -MP -MF exec/.deps/libmesos_no_3rdparty_la-exec.Tpo -c exec/exec.cpp -o exec/libmesos_no_3rdparty_la-exec.o >/dev/null 2>&1 /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/tr1/tuple_iterate.h: In function 'std::tr1::tuple<_T1&, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass> std::tr1::tie(_T1&) [with _T1 = const hashset<mesos::ContainerID>]': /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/tr1/bind_iterate.h:45: instantiated from 'typename std::tr1::result_of<_Functor ()(typename std::tr1::result_of<std::tr1::_Mu<_T1, std::tr1::is_bind_expression<_T1>::value, (std::tr1::is_placeholder<_T1>::value > 0)> ()(_T1, std::tr1::tuple<_U1, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass>)>::type, typename std::tr1::result_of<std::tr1::_Mu<_T1, std::tr1::is_bind_expression<_T1>::value, (std::tr1::is_placeholder<_T1>::value > 0)> ()(_T2, std::tr1::tuple<_U1, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass, std::tr1::_NullClass>)>::type)>::type std::tr1::_Bind<_Functor ()(_T1, _T2)>::operator()(_U1&) [with _U1 = const hashset<mesos::ContainerID>, _Functor = std::tr1::_Mem_fn<bool (process::Future<hashset<mesos::ContainerID> >::*)(const hashset<mesos::ContainerID>&)>, _T1 = process::Future<hashset<mesos::ContainerID> >, _T2 = std::tr1::_Placeholder<1>]' /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/tr1/functional_iterate.h:502: instantiated from 'static void std::tr1::_Function_handler<void ()(_T1), _Functor>::_M_invoke(const std::tr1::_Any_data&, _T1) [with _Functor = std::tr1::_Bind<std::tr1::_Mem_fn<bool (process::Future<hashset<mesos::ContainerID> >::*)(const hashset<mesos::ContainerID>&)> ()(process::Future<hashset<mesos::ContainerID> >, std::tr1::_Placeholder<1>)>, _T1 = const hashset<mesos::ContainerID>&]' /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/tr1/functional_iterate.h:850: instantiated from 'std::tr1::function<_Res ()(_T1)>::function(_Functor, typename std::__enable_if<std::tr1::function<_Res ()(_T1)>::_Useless, (! std::tr1::is_integral<_Functor>::value)>::__type) [with _Functor = std::tr1::_Bind<std::tr1::_Mem_fn<bool (process::Future<hashset<mesos::ContainerID> >::*)(const hashset<mesos::ContainerID>&)> ()(process::Future<hashset<mesos::ContainerID> >, std::tr1::_Placeholder<1>)>, _Res = void, _T1 = const hashset<mesos::ContainerID>&]' ../3rdparty/libprocess/include/process/future.hpp:592: instantiated from 'bool process::Promise<T>::associate(const process::Future<T>&) [with T = hashset<mesos::ContainerID>]' ../3rdparty/libprocess/include/process/dispatch.hpp:88: instantiated from 'void process::internal::pdispatcher(process::ProcessBase*, std::tr1::shared_ptr<std::tr1::function<process::Future<T> ()(T*)> >, std::tr1::shared_ptr<process::Promise<T> >) [with R = hashset<mesos::ContainerID>, T = mesos::internal::slave::MesosContainerizerProcess]' ../3rdparty/libprocess/include/process/dispatch.hpp:273: instantiated from 'process::Future<T> process::dispatch(const process::PID<T>&, process::Future<T> (T::*)()) [with R = hashset<mesos::ContainerID>, T = mesos::internal::slave::MesosContainerizerProcess]' ../3rdparty/libprocess/include/process/dispatch.hpp:293: instantiated from 'process::Future<T> process::dispatch(const process::Process<T>*, process::Future<T> (T::*)()) [with R = hashset<mesos::ContainerID>, T = mesos::internal::slave::MesosContainerizerProcess]' slave/containerizer/mesos_containerizer.cpp:174: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/tr1/tuple_iterate.h:164: error: call of overloaded 'ref(const hashset<mesos::ContainerID>&)' is ambiguous /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/tr1/functional:378: note: candidates are: std::tr1::reference_wrapper<_Tp> std::tr1::ref(_Tp&) [with _Tp = const hashset<mesos::ContainerID>] ../3rdparty/libprocess/3rdparty/boost-1.53.0/boost/ref.hpp:64: note: const boost::reference_wrapper<T> boost::ref(T&) [with T = const hashset<mesos::ContainerID>] On Fri, May 2, 2014 at 11:31 AM, Brenden Matthews < brenden.matth...@airbedandbreakfast.com> wrote: > +1 > > Make check'd on Debian sid with: gcc version 4.8.2 (Debian 4.8.2-21) > > > On Thu, May 1, 2014 at 11:27 PM, Manivannan <citizenm...@gmail.com> wrote: > > > +1 > > > > > > On Fri, May 2, 2014 at 11:38 AM, Vinod Kone <vinodk...@gmail.com> wrote: > > > >> +1 > >> > >> make check passes on OSX 10.9 w/ gcc-4.8 > >> > >> > >> On Wed, Apr 30, 2014 at 11:18 PM, Niklas Nielsen <n...@qni.dk> wrote: > >> > >>> Hi all, > >>> > >>> Please vote on releasing the following candidate as Apache Mesos > 0.18.1. > >>> > >>> > >>> 0.18.1 includes the following: > >>> > >>> > -------------------------------------------------------------------------------- > >>> [MESOS-1212] - Use maven to compile and package Mesos' Java files > >>> > >>> [MESOS-979] - Master segfault when tasks.json endpoint is hit > >>> [MESOS-1045] - Unrecognized file extension in CommandInfo.URI causes > >>> executor to exit > >>> [MESOS-1078] - JNI calls hasNext on ArrayList instead of iterator > >>> [MESOS-1221] - Slave should update the containerizers with executor > >>> resources after recovery > >>> [MESOS-1241] - Unable to disable the auto-extraction of URIs > >>> (mesos-fetcher) > >>> > >>> The CHANGELOG for the release is available at: > >>> > >>> > https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=blob_plain;f=CHANGELOG;hb=0.18.1-rc2 > >>> > >>> > -------------------------------------------------------------------------------- > >>> > >>> The candidate for Mesos 0.18.1 release is available at: > >>> > >>> > https://dist.apache.org/repos/dist/dev/mesos/0.18.1-rc2/mesos-0.18.1.tar.gz > >>> > >>> The tag to be voted on is 0.18.1-rc2: > >>> > https://git-wip-us.apache.org/repos/asf?p=mesos.git;a=commit;h=0.18.1-rc2 > >>> > >>> The MD5 checksum of the tarball can be found at: > >>> > >>> > https://dist.apache.org/repos/dist/dev/mesos/0.18.1-rc2/mesos-0.18.1.tar.gz.md5 > >>> > >>> The signature of the tarball can be found at: > >>> > >>> > https://dist.apache.org/repos/dist/dev/mesos/0.18.1-rc2/mesos-0.18.1.tar.gz.asc > >>> > >>> The PGP key used to sign the release is here: > >>> https://dist.apache.org/repos/dist/release/mesos/KEYS > >>> > >>> The JAR is up in Maven in a staging repository here: > >>> https://repository.apache.org/content/repositories/orgapachemesos-1017 > >>> > >>> Please vote on releasing this package as Apache Mesos 0.18.1! > >>> > >>> The vote is open until Sat May 3 23:15:50 PDT 2014 and passes if a > >>> majority of at least 3 +1 PMC votes are cast. > >>> > >>> [ ] +1 Release this package as Apache Mesos 0.18.1 > >>> [ ] -1 Do not release this package because ... > >>> > >>> Thanks, > >>> Niklas > >>> > >> > >> > > >