Author: szetszwo Date: Tue Jun 5 17:56:20 2012 New Revision: 1346491 URL: http://svn.apache.org/viewvc?rev=1346491&view=rev Log: svn merge -c -1345421 for reverting HADOOP-8368.
Added: hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/.autom4te.cfg - copied unchanged from r1345420, hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/.autom4te.cfg hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/.deps/container-executor.Po - copied unchanged from r1345420, hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/.deps/container-executor.Po hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/Makefile.am - copied unchanged from r1345420, hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/Makefile.am hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/configure.ac - copied unchanged from r1345420, hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/configure.ac Removed: hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/CMakeLists.txt hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/config.h.cmake Modified: hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/main.c Modified: hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml URL: http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml?rev=1346491&r1=1346490&r2=1346491&view=diff ============================================================================== --- hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml (original) +++ hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml Tue Jun 5 17:56:20 2012 @@ -47,37 +47,47 @@ <build> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> + <groupId>org.codehaus.mojo</groupId> + <artifactId>make-maven-plugin</artifactId> <executions> <execution> - <id>make</id> + <id>compile</id> <phase>compile</phase> - <goals><goal>run</goal></goals> - <configuration> - <target> - <mkdir dir="${project.build.directory}/native/target"/> - <exec executable="cmake" dir="${project.build.directory}/native" failonerror="true"> - <arg line="${basedir}/src/ -DHADOOP_CONF_DIR=${container-executor.conf.dir} -DJVM_ARCH_DATA_MODEL=${sun.arch.data.model}"/> - <env key="CFLAGS" value="${container-executor.additional_cflags}"/> - </exec> - <exec executable="make" dir="${project.build.directory}/native" failonerror="true"> - <arg line="VERBOSE=1"/> - </exec> - </target> - </configuration> + <goals> + <goal>autoreconf</goal> + <goal>configure</goal> + <goal>make-install</goal> + </goals> </execution> <execution> - <id>native_tests</id> + <id>test</id> <phase>test</phase> - <configuration> - <target> - <exec executable="test-container-executor" dir="${project.build.directory}/native" failonerror="true"> - </exec> - </target> - </configuration> + <goals> + <goal>test</goal> + </goals> </execution> </executions> + <configuration> + <!-- autoreconf settings --> + <workDir>${project.build.directory}/native/container-executor</workDir> + <arguments> + <argument>-i</argument> + </arguments> + + <!-- configure settings --> + <configureEnvironment> + <property> + <name>CFLAGS</name> + <value>-DHADOOP_CONF_DIR=${container-executor.conf.dir} ${container-executor.additional_cflags}</value> + </property> + </configureEnvironment> + <configureWorkDir>${project.build.directory}/native/container-executor</configureWorkDir> + <prefix>/usr/local</prefix> + + <!-- configure & make settings --> + <destDir>${project.build.directory}/native/target</destDir> + + </configuration> </plugin> </plugins> </build> @@ -162,6 +172,14 @@ <goals> <goal>run</goal> </goals> + <configuration> + <target> + <mkdir dir="${project.build.directory}/native"/> + <copy toDir="${project.build.directory}/native"> + <fileset dir="${basedir}/src/main/native"/> + </copy> + </target> + </configuration> </execution> </executions> </plugin> Modified: hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/main.c URL: http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/main.c?rev=1346491&r1=1346490&r2=1346491&view=diff ============================================================================== --- hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/main.c (original) +++ hadoop/common/trunk/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/native/container-executor/impl/main.c Tue Jun 5 17:56:20 2012 @@ -16,7 +16,6 @@ * limitations under the License. */ -#include "config.h" #include "configuration.h" #include "container-executor.h" @@ -30,6 +29,8 @@ #include <string.h> #include <sys/stat.h> +#define _STRINGIFY(X) #X +#define STRINGIFY(X) _STRINGIFY(X) #define CONF_FILENAME "container-executor.cfg" // When building as part of a Maven build this value gets defined by using @@ -100,7 +101,7 @@ int main(int argc, char **argv) { char *executable_file = get_executable(); - char *orig_conf_file = HADOOP_CONF_DIR "/" CONF_FILENAME; + char *orig_conf_file = STRINGIFY(HADOOP_CONF_DIR) "/" CONF_FILENAME; char *conf_file = resolve_config_path(orig_conf_file, argv[0]); char *local_dirs, *log_dirs;