You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by be...@apache.org on 2012/02/09 01:53:16 UTC

svn commit: r1242195 [2/2] - in /incubator/mesos/trunk: ./ src/ src/examples/python/ src/python/ src/tests/ third_party/ third_party/boost-1.37.0/ third_party/boost-1.37.0/boost/ third_party/boost-1.37.0/boost/bind/ third_party/boost-1.37.0/boost/confi...

Modified: incubator/mesos/trunk/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/Makefile.am?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/Makefile.am (original)
+++ incubator/mesos/trunk/Makefile.am Thu Feb  9 00:51:23 2012
@@ -18,75 +18,14 @@ ACLOCAL_AMFLAGS = -I m4
 
 AUTOMAKE_OPTIONS = foreign
 
-# If we try and include third_party libraries as subdirs then they
-# will also try to get installed, which we don't want. Instead, we
-# build . first so that the all-local and clean-local hooks in this
-# file get run before we build anything else. This ensures third_party
-# libraries get built (and cleaned) first without worrying about them
-# getting installed.
-SUBDIRS = . src
-
-# While we don't want to install third_party, make sure we include it
-# in distributions.
-DIST_SUBDIRS = $(subdirs) src
-
-PROTOBUF = third_party/protobuf-2.3.0
-GLOG = third_party/glog-0.3.1
-GMOCK = third_party/gmock-1.6.0
-GTEST = $(GMOCK)/gtest
-ZOOKEEPER = third_party/zookeeper-3.3.1/src/c
-LIBPROCESS = third_party/libprocess
-LEVELDB = third_party/leveldb
-SETUPTOOLS = third_party/distribute-0.6.19
+SUBDIRS = . third_party src
 
 EXTRA_DIST = support/colors.sh
 
-# Build the gmock library for tests (check target).
-check_LTLIBRARIES = libgmock.la
-libgmock_la_SOURCES = $(top_srcdir)/$(GMOCK)/src/gmock-all.cc	\
-                      $(top_srcdir)/$(GTEST)/src/gtest-all.cc
-libgmock_la_CPPFLAGS = -I$(top_srcdir)/$(GTEST)/include         \
-                       -I$(top_srcdir)/$(GMOCK)/include         \
-                       -I$(top_srcdir)/$(GTEST)                 \
-                       -I$(top_srcdir)/$(GMOCK)
-
 # Since we generate several files in src/ with config.status, make
 # sure they're regenerated before we recurse into the src directory.
 all-recursive: src/python/setup.py src/java/mesos.pom
 
-# Most of our third party libraries support VPATH builds so we can
-# simply invoke make on them provided they have been configured
-# properly in our configure.ac. Unfortunately, this is not the case
-# with leveldb, so we copy the entire directory before trying to build
-# it (ugh). Likewise, we need to copy the Python setuptools egg that
-# we ship as well.
-
-all-local:
-	@echo "Building third-party libraries"
-	@cd $(PROTOBUF) && $(MAKE) $(AM_MAKEFLAGS) all
-	@cd $(GLOG) && $(MAKE) $(AM_MAKEFLAGS) all
-if WITH_INCLUDED_ZOOKEEPER
-	@cd $(ZOOKEEPER) && $(MAKE) $(AM_MAKEFLAGS) all
-endif
-	@cd $(LIBPROCESS) && $(MAKE) $(AM_MAKEFLAGS) all
-	@test $(top_srcdir) = $(top_builddir) ||                \
-          test -d $(LEVELDB) ||                                 \
-          cp -r $(top_srcdir)/$(LEVELDB) $(LEVELDB)
-	@cd $(LEVELDB) && $(MAKE) $(AM_MAKEFLAGS) all
-	@test $(top_srcdir) = $(top_builddir) ||                \
-          test -d $(SETUPTOOLS) ||                              \
-	  cp -r $(top_srcdir)/$(SETUPTOOLS) $(SETUPTOOLS)
-
-clean-local:
-	@echo "Cleaning third-party libraries"
-	@cd $(PROTOBUF) && $(MAKE) $(AM_MAKEFLAGS) clean
-	@cd $(GLOG) && $(MAKE) $(AM_MAKEFLAGS) clean
-if WITH_INCLUDED_ZOOKEEPER
-	@cd $(ZOOKEEPER) && $(MAKE) $(AM_MAKEFLAGS) clean
-endif
-	@cd $(LIBPROCESS) && $(MAKE) $(AM_MAKEFLAGS) clean
-	@cd $(LEVELDB) && $(MAKE) $(AM_MAKEFLAGS) clean
-
 if HAS_JAVA
 maven-install:
 	@cd src && $(MAKE) $(AM_MAKEFLAGS) maven-install

Modified: incubator/mesos/trunk/bootstrap
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/bootstrap?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/bootstrap (original)
+++ incubator/mesos/trunk/bootstrap Thu Feb  9 00:51:23 2012
@@ -1,3 +1,8 @@
 #!/bin/sh
 
-autoreconf --install -Wall --verbose --no-recursive "${@}"
+# Note that we don't use '--no-recursive' becuase older versions of
+# autoconf/autoreconf bail with that option. Unfortunately this means
+# that we'll modify a lot of files in third_party/libprocess, but that
+# may change in the future.
+
+autoreconf --install -Wall --verbose "${@}"

Modified: incubator/mesos/trunk/configure.ac
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/configure.ac?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/configure.ac (original)
+++ incubator/mesos/trunk/configure.ac Thu Feb  9 00:51:23 2012
@@ -47,26 +47,19 @@ LT_OUTPUT
 AS_IF([test "x${ac_cv_env_CFLAGS_set}" = "x"], [CFLAGS=""])
 AS_IF([test "x${ac_cv_env_CXXFLAGS_set}" = "x"], [CXXFLAGS=""])
 
-# Force all third_party libraries to only build static libraries so
-# that we can produce a final shared library which includes everything
-# necessary.
-ac_configure_args_pre="$ac_configure_args"
-ac_configure_args_post="$ac_configure_args --enable-shared=no --with-pic"
-ac_configure_args="$ac_configure_args_post"
-
-# Make sure config.status doesn't get the changed configure arguments,
-# so it can rerun configure in the root directory correctly. This is
-# necessary for Makefile rules which would regenerate files (e.g.,
-# 'Makefile') after configure.ac was updated.
-AC_CONFIG_COMMANDS_PRE([ac_configure_args="$ac_configure_args_pre"])
-AC_CONFIG_COMMANDS_POST([ac_configure_args="$ac_configure_args_post"])
+# Save the configure arguments so we can pass them to any third_party
+# libraries that we might run configure on (see
+# third_party/Makefile.am). One downside of our strategy for shipping
+# and building third_party libraries is that we can't expose options
+# from nested third_party configure scripts.
+CONFIGURE_ARGS="$ac_configure_args"
+AC_SUBST(CONFIGURE_ARGS)
 
 AC_CONFIG_SUBDIRS([third_party/libprocess])
-AC_CONFIG_SUBDIRS([third_party/protobuf-2.3.0])
-AC_CONFIG_SUBDIRS([third_party/glog-0.3.1])
 
 AC_CONFIG_FILES([Makefile])
 AC_CONFIG_FILES([src/Makefile])
+AC_CONFIG_FILES([third_party/Makefile])
 AC_CONFIG_FILES([bin/mesos-build-env.sh])
 AC_CONFIG_FILES([bin/mesos-master.sh], [chmod +x bin/mesos-master.sh])
 AC_CONFIG_FILES([bin/mesos-slave.sh], [chmod +x bin/mesos-slave.sh])
@@ -356,12 +349,6 @@ if test "x$enable_optimize" = "xyes"; th
 fi
 
 
-# Configure the included ZooKeeper if necessary, if not consider
-# checking the installed ZooKeeper version.
-if test "x$with_included_zookeeper" = "xyes"; then
-  AC_CONFIG_SUBDIRS([third_party/zookeeper-3.3.1/src/c])
-fi
-
 AM_CONDITIONAL([WITH_INCLUDED_ZOOKEEPER],
                [test "x$with_included_zookeeper" = "xyes"])
 

Modified: incubator/mesos/trunk/src/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/Makefile.am?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/src/Makefile.am (original)
+++ incubator/mesos/trunk/src/Makefile.am Thu Feb  9 00:51:23 2012
@@ -19,6 +19,8 @@
 # master/http.cpp and slave/http.cpp.
 AUTOMAKE_OPTIONS = subdir-objects
 
+# TODO(charles): Move these into an included automakefile and have
+# them include $(top_builddir) as appropriate.
 BOOST = third_party/boost-1.37.0
 PROTOBUF = third_party/protobuf-2.3.0
 GLOG = third_party/glog-0.3.1
@@ -45,7 +47,8 @@ pythoneggdir = $(pythondir)
 javalibdir = $(libdir)/java
 
 # Used for building Python eggs.
-SETUPTOOLS = third_party/distribute-0.6.19/distribute-0.6.19-py2.6.egg
+SETUPTOOLS = \
+  $(top_srcdir)/third_party/distribute-0.6.19/distribute-0.6.19-py2.6.egg
 
 # Protocol buffer compiler.
 PROTOC = ../$(PROTOBUF)/src/protoc
@@ -77,15 +80,15 @@ MESOS_CPPFLAGS = $(AM_CPPFLAGS)
 MESOS_CPPFLAGS += -DMESOS_WEBUI_DIR=\"$(webuidir)/webui\"
 MESOS_CPPFLAGS += -DMESOS_LIBEXECDIR=\"$(pkglibexecdir)\"
 MESOS_CPPFLAGS += -I$(top_srcdir)/include
-MESOS_CPPFLAGS += -I$(top_srcdir)/$(BOOST)
-MESOS_CPPFLAGS += -I$(top_srcdir)/$(PROTOBUF)/src
-MESOS_CPPFLAGS += -I$(top_srcdir)/$(GLOG)/src
-MESOS_CPPFLAGS += -I$(top_builddir)/$(GLOG)/src
 MESOS_CPPFLAGS += -I$(top_srcdir)/$(LIBPROCESS)/include
+MESOS_CPPFLAGS += -I../$(BOOST)
+MESOS_CPPFLAGS += -I../$(PROTOBUF)/src
+MESOS_CPPFLAGS += -I../$(GLOG)/src
+MESOS_CPPFLAGS += -I../$(GLOG)/src
 
 if WITH_INCLUDED_ZOOKEEPER
-  MESOS_CPPFLAGS += -I$(top_srcdir)/$(ZOOKEEPER)/include
-  MESOS_CPPFLAGS += -I$(top_srcdir)/$(ZOOKEEPER)/generated
+  MESOS_CPPFLAGS += -I../$(ZOOKEEPER)/include
+  MESOS_CPPFLAGS += -I../$(ZOOKEEPER)/generated
 endif
 
 
@@ -361,15 +364,16 @@ if HAS_JAVA
 # Protocol buffers JAR.
 PROTOBUF_JAR = ../protobuf.jar
 
+# TODO(charles): Move into third_party/Makefile.am.
 $(PROTOBUF_JAR): # TODO(charles): Specify dependencies for the jar.
 	@echo "Building protobuf.jar ..."
 	@$(MKDIR_P) ../$(PROTOBUF)/java/src/main/java
 	@$(PROTOC) --java_out=$(top_builddir)/$(PROTOBUF)/java/src/main/java \
-          -I$(top_srcdir)/$(PROTOBUF)/src \
-          $(top_srcdir)/$(PROTOBUF)/src/google/protobuf/descriptor.proto
+          -I../$(PROTOBUF)/src \
+          ../$(PROTOBUF)/src/google/protobuf/descriptor.proto
 	@$(JAVA_HOME)/bin/javac \
           -d ../$(PROTOBUF)/java/src/main/java \
-          $(top_srcdir)/$(PROTOBUF)/java/src/main/java/com/google/protobuf/*.java \
+          ../$(PROTOBUF)/java/src/main/java/com/google/protobuf/*.java \
           ../$(PROTOBUF)/java/src/main/java/com/google/protobuf/*.java
 	@$(JAVA_HOME)/bin/jar cf $@ -C ../$(PROTOBUF)/java/src/main/java com
 
@@ -520,14 +524,8 @@ PROTOBUF_EGG =								\
 
 $(PROTOBUF_EGG):
 	@echo "Building protobuf Python egg ..."
-	@if test "$(top_srcdir)" != "$(top_builddir)"; then \
-	  cp -rf $(top_srcdir)/$(PROTOBUF)/python ../$(PROTOBUF); \
-	  $(MKDIR_P) ../$(PROTOBUF)/src/google/protobuf; \
-	  cp -pf $(top_srcdir)/$(PROTOBUF)/src/google/protobuf/descriptor.proto \
-	    ../$(PROTOBUF)/src/google/protobuf; \
-	fi
 	@cd ../$(PROTOBUF)/python && \
-	  PYTHONPATH=../../../$(SETUPTOOLS) $(PYTHON) setup.py bdist_egg
+	  PYTHONPATH=$(SETUPTOOLS) $(PYTHON) setup.py bdist_egg
 
 CLEANFILES += $(PROTOBUF_EGG)
 
@@ -541,7 +539,7 @@ $(MESOS_EGG): python/setup.py $(srcdir)/
 	  $(MKDIR_P) python/src; \
 	  cp -pf $(srcdir)/python/src/mesos.py python/src; \
 	fi
-	@PYTHONPATH=../$(SETUPTOOLS) $(PYTHON) python/setup.py bdist_egg
+	@PYTHONPATH=$(SETUPTOOLS) $(PYTHON) python/setup.py bdist_egg
 
 CLEANFILES += $(MESOS_EGG) python/build/temp.*/native/*.o python/build/lib.*/*
 
@@ -622,10 +620,10 @@ mesos_tests_SOURCES = tests/main.cpp tes
 mesos_tests_CPPFLAGS = $(MESOS_CPPFLAGS)
 mesos_tests_CPPFLAGS += -DSOURCE_DIR=\"$(abs_top_srcdir)\"
 mesos_tests_CPPFLAGS += -DBUILD_DIR=\"$(abs_top_builddir)\"
-mesos_tests_CPPFLAGS += -I$(top_srcdir)/$(GTEST)/include
-mesos_tests_CPPFLAGS += -I$(top_srcdir)/$(GMOCK)/include
+mesos_tests_CPPFLAGS += -I../$(GTEST)/include
+mesos_tests_CPPFLAGS += -I../$(GMOCK)/include
 
-mesos_tests_LDADD = ../.libs/libgmock.la libmesos.la
+mesos_tests_LDADD = ../third_party/libgmock.la libmesos.la
 
 mesos_tests_DEPENDENCIES = # Initialized to allow += below.
 

Modified: incubator/mesos/trunk/src/examples/python/test-executor.in
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/examples/python/test-executor.in?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/src/examples/python/test-executor.in (original)
+++ incubator/mesos/trunk/src/examples/python/test-executor.in Thu Feb  9 00:51:23 2012
@@ -14,7 +14,7 @@ test ! -z "${PYTHON}" && \
 
 PYTHON=@PYTHON@
 
-DISTRIBUTE_EGG=`echo ${MESOS_BUILD_DIR}/third_party/distribute-*/*.egg`
+DISTRIBUTE_EGG=`echo ${MESOS_SOURCE_DIR}/third_party/distribute-*/*.egg`
 
 test ! -e ${DISTRIBUTE_EGG} && \
   echo "${RED}Failed to find ${DISTRIBUTE_EGG}${NORMAL}" && \

Modified: incubator/mesos/trunk/src/examples/python/test-framework.in
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/examples/python/test-framework.in?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/src/examples/python/test-framework.in (original)
+++ incubator/mesos/trunk/src/examples/python/test-framework.in Thu Feb  9 00:51:23 2012
@@ -14,7 +14,7 @@ test ! -z "${PYTHON}" && \
 
 PYTHON=@PYTHON@
 
-DISTRIBUTE_EGG=`echo ${MESOS_BUILD_DIR}/third_party/distribute-*/*.egg`
+DISTRIBUTE_EGG=`echo ${MESOS_SOURCE_DIR}/third_party/distribute-*/*.egg`
 
 test ! -e ${DISTRIBUTE_EGG} && \
   echo "${RED}Failed to find ${DISTRIBUTE_EGG}${NORMAL}" && \

Modified: incubator/mesos/trunk/src/python/setup.py.in
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/python/setup.py.in?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/src/python/setup.py.in (original)
+++ incubator/mesos/trunk/src/python/setup.py.in Thu Feb  9 00:51:23 2012
@@ -29,9 +29,9 @@ src_dir = os.path.join('src', 'python', 
 EXT_INCLUDES = [
    # source
    os.path.join(mesos_src, 'include'),
-   os.path.join(mesos_src, 'third_party', 'protobuf-2.3.0', 'src'),
 
    # built
+   os.path.join(mesos_build, 'third_party', 'protobuf-2.3.0', 'src'),
    os.path.join(mesos_build, 'include'),
    os.path.join(mesos_build, 'src'),
 

Modified: incubator/mesos/trunk/src/tests/base_zookeeper_test.cpp
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/tests/base_zookeeper_test.cpp?rev=1242195&r1=1242194&r2=1242195&view=diff
==============================================================================
--- incubator/mesos/trunk/src/tests/base_zookeeper_test.cpp (original)
+++ incubator/mesos/trunk/src/tests/base_zookeeper_test.cpp Thu Feb  9 00:51:23 2012
@@ -77,7 +77,8 @@ void BaseZooKeeperTest::SetUpTestCase()
   if (singleton == NULL) {
     std::vector<std::string> opts;
 
-    std::string zkHome = mesosSourceDirectory + "/third_party/zookeeper-3.3.1";
+    // TODO(Charles Reiss): ZooKeeper version should not be hardcoded here.
+    std::string zkHome = mesosBuildDirectory + "/third_party/zookeeper-3.3.1";
     std::string classpath = "-Djava.class.path=" +
         zkHome + "/zookeeper-3.3.1.jar:" +
         zkHome + "/lib/log4j-1.2.15.jar";

Added: incubator/mesos/trunk/third_party/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/Makefile.am?rev=1242195&view=auto
==============================================================================
--- incubator/mesos/trunk/third_party/Makefile.am (added)
+++ incubator/mesos/trunk/third_party/Makefile.am Thu Feb  9 00:51:23 2012
@@ -0,0 +1,109 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License
+
+# This Makefile is for building third_party packages from
+# tarballs. For autotools-based packages, we configure each of the
+# packages to build static PIC binaries which we can safely link into
+# a shared libmesos, and build it in-place without installing it (even
+# if one runs 'make install' in this directory). Non-autotools based
+# packages may be special cases; this Makefile is responsible for
+# passing any special make or configure flags that might be required.
+
+BUILT_SOURCES =
+
+# We need to add '--srcdir=.' needed because 'make distcheck' adds
+#  '--srcdir=...' when configuring.
+CONFIGURE_ARGS = @CONFIGURE_ARGS@ --enable-shared=no --with-pic --srcdir=.
+
+GLOG_VERSION = 0.3.1
+GMOCK_VERSION = 1.6.0
+ZOOKEEPER_VERSION = 3.3.1
+PROTOBUF_VERSION = 2.3.0
+BOOST_VERSION = 1.37.0
+DISTRIBUTE_VERSION = 0.6.19
+BOTO_VERSION = 2.0b2
+
+BOOST = boost-$(BOOST_VERSION)
+BOTO = boto-$(BOTO_VERSION)
+DISTRIBUTE = distribute-$(DISTRIBUTE_VERSION)
+GLOG = glog-$(GLOG_VERSION)
+GMOCK = gmock-$(GMOCK_VERSION)
+GTEST = $(GMOCK)/gtest
+LEVELDB = leveldb
+PROTOBUF = protobuf-$(PROTOBUF_VERSION)
+ZOOKEEPER = zookeeper-$(ZOOKEEPER_VERSION)
+LIBPROCESS = libprocess
+
+EXTRA_DIST = $(BOOST).tar.gz $(BOTO).tar.gz				\
+	$(DISTRIBUTE)/distribute-$(DISTRIBUTE_VERSION)-py2.6.egg	\
+	$(GLOG).tar.gz $(GMOCK).tar.gz $(LEVELDB).tar.gz		\
+	$(PROTOBUF).tar.gz $(ZOOKEEPER).tar.gz
+
+CLEAN_EXTRACTED = $(BOOST) $(BOTO) $(GLOG) $(GMOCK) $(LEVELDB)	\
+	$(PROTOBUF) $(ZOOKEEPER)
+
+check_LTLIBRARIES = libgmock.la
+nodist_libgmock_la_SOURCES = $(GTEST)/src/gtest-all.cc \
+                             $(GMOCK)/src/gmock-all.cc
+libgmock_la_CPPFLAGS = -I$(GTEST)/include -I$(GTEST) \
+                       -I$(GMOCK)/include -I$(GMOCK)
+
+BUILT_SOURCES += $(nodist_libgmock_la_SOURCES)
+%-stamp:: %.tar.gz
+	gzip -d -c $^ | tar xf -
+	touch $@
+
+$(GTEST)/src/gtest-all.cc: $(GMOCK)-stamp
+$(GMOCK)/src/gmock-all.cc: $(GMOCK)-stamp
+
+$(GLOG)/libglog.la: $(GLOG)-stamp
+	cd $(GLOG) && ./configure $(CONFIGURE_ARGS) && \
+          $(MAKE) $(AM_MAKEFLAGS)
+
+$(ZOOKEEPER)/src/c/libzookeeper_mt.la: $(ZOOKEEPER)-stamp
+	cd $(ZOOKEEPER)/src/c && ./configure $(SUBCONFIG_ARGS) && \
+          $(MAKE) $(AM_MAKEFLAGS)
+
+# TODO(charles): Figure out PIC options in our configure.ac or create
+# a configure.ac for leveldb.
+$(LEVELDB)/libleveldb.a: $(LEVELDB)-stamp
+	cd $(LEVELDB) && \
+          $(MAKE) $(AM_MAKEFLAGS) CC="$(CXX)" OPT="$(CXXFLAGS) -fPIC"
+
+$(PROTOBUF)/src/protoc $(PROTOBUF)/src/libprotobuf.la: $(PROTOBUF)-build-stamp
+
+$(PROTOBUF)-build-stamp: $(PROTOBUF)-stamp
+	cd $(PROTOBUF) && ./configure $(CONFIGURE_ARGS) && \
+          $(MAKE) $(AM_MAKEFLAGS)
+	touch $@
+
+$(BOOST)/boost: $(BOOST)-stamp
+
+THIRD_PARTY_LIBS = $(GLOG)/libglog.la $(PROTOBUF)/src/libprotobuf.la	\
+	$(PROTOBUF)/src/protoc $(LEVELDB)/libleveldb.a $(DISTRIBUTE)	\
+	$(BOTO)-stamp $(BOOST)-stamp
+
+if WITH_INCLUDED_ZOOKEEPER
+THIRD_PARTY_LIBS += $(ZOOKEEPER)/src/c/libzookeeper_mt.la
+endif
+
+all-local: $(THIRD_PARTY_LIBS)
+	@cd $(LIBPROCESS) && $(MAKE) $(AM_MAKEFLAGS) all
+
+clean-local:
+	@cd $(LIBPROCESS) && $(MAKE) $(AM_MAKEFLAGS) clean
+	rm -r -f $(CLEAN_EXTRACTED)
+	rm -f *-stamp

Added: incubator/mesos/trunk/third_party/boost-1.37.0.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/boost-1.37.0.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/boost-1.37.0.tar.gz (added) and incubator/mesos/trunk/third_party/boost-1.37.0.tar.gz Thu Feb  9 00:51:23 2012 differ

Added: incubator/mesos/trunk/third_party/boto-2.0b2.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/boto-2.0b2.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/boto-2.0b2.tar.gz (added) and incubator/mesos/trunk/third_party/boto-2.0b2.tar.gz Thu Feb  9 00:51:23 2012 differ

Added: incubator/mesos/trunk/third_party/distribute-0.6.19.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/distribute-0.6.19.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/distribute-0.6.19.tar.gz (added) and incubator/mesos/trunk/third_party/distribute-0.6.19.tar.gz Thu Feb  9 00:51:23 2012 differ

Added: incubator/mesos/trunk/third_party/glog-0.3.1.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/glog-0.3.1.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/glog-0.3.1.tar.gz (added) and incubator/mesos/trunk/third_party/glog-0.3.1.tar.gz Thu Feb  9 00:51:23 2012 differ

Added: incubator/mesos/trunk/third_party/gmock-1.6.0.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/gmock-1.6.0.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/gmock-1.6.0.tar.gz (added) and incubator/mesos/trunk/third_party/gmock-1.6.0.tar.gz Thu Feb  9 00:51:23 2012 differ

Added: incubator/mesos/trunk/third_party/leveldb.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/leveldb.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/leveldb.tar.gz (added) and incubator/mesos/trunk/third_party/leveldb.tar.gz Thu Feb  9 00:51:23 2012 differ

Added: incubator/mesos/trunk/third_party/protobuf-2.3.0.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/protobuf-2.3.0.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/protobuf-2.3.0.tar.gz (added) and incubator/mesos/trunk/third_party/protobuf-2.3.0.tar.gz Thu Feb  9 00:51:23 2012 differ

Added: incubator/mesos/trunk/third_party/zookeeper-3.3.1.tar.gz
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/third_party/zookeeper-3.3.1.tar.gz?rev=1242195&view=auto
==============================================================================
Files incubator/mesos/trunk/third_party/zookeeper-3.3.1.tar.gz (added) and incubator/mesos/trunk/third_party/zookeeper-3.3.1.tar.gz Thu Feb  9 00:51:23 2012 differ