The main build also builds the c client/tests. You need autoconf for
that. Either install autoconf or try running just the java tests "ant
test-core-java"

Patrick

On Mon, Jun 6, 2011 at 3:46 PM, Ma, Ming <min...@ebay.com> wrote:
> Hi,
>
> I tried to use the instruction 
> http://wiki.apache.org/hadoop/ZooKeeper/HowToContribute to build zookeeper 
> using "ant -Djavac.args="-Xlint -Xmaxwarns 1000" clean test tar" and got this 
> build error. Has anyone seen this?
>
>
> /svnroot/hadoop/zookeeper-trunk/build.xml:901: Execute failed: 
> java.io.IOException: Cannot run program "autoreconf" (in directory 
> "/svnroot/hadoop/zookeeper-trunk/src/c"): java.io.IOException: error=2, No 
> such file or directory
>  at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
>  at java.lang.Runtime.exec(Runtime.java:593)
>  at 
> org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:827)
>  at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:445)
>  at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:459)
>  at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:635)
>  at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:676)
>  at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:502)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:597)
>  at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>  at org.apache.tools.ant.Task.perform(Task.java:348)
>  at org.apache.tools.ant.Target.execute(Target.java:390)
>  at org.apache.tools.ant.Target.performTasks(Target.java:411)
>  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360)
>  at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>  at org.apache.tools.ant.Project.executeTargets(Project.java:1212)
>  at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
>  at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:597)
>  at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>  at org.apache.tools.ant.Task.perform(Task.java:348)
>  at org.apache.tools.ant.Target.execute(Target.java:390)
>  at org.apache.tools.ant.Target.performTasks(Target.java:411)
>  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360)
>  at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>  at org.apache.tools.ant.Project.executeTargets(Project.java:1212)
>  at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
>  at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:597)
>  at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>  at org.apache.tools.ant.Task.perform(Task.java:348)
>  at org.apache.tools.ant.Target.execute(Target.java:390)
>  at org.apache.tools.ant.Target.performTasks(Target.java:411)
>  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360)
>  at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>  at org.apache.tools.ant.Project.executeTargets(Project.java:1212)
>  at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
>  at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>  at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:597)
>  at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>  at org.apache.tools.ant.Task.perform(Task.java:348)
>  at org.apache.tools.ant.Target.execute(Target.java:390)
>  at org.apache.tools.ant.Target.performTasks(Target.java:411)
>  at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360)
>  at org.apache.tools.ant.Project.executeTarget(Project.java:1329)
>  at 
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>  at org.apache.tools.ant.Project.executeTargets(Project.java:1212)
>  at org.apache.tools.ant.Main.runBuild(Main.java:801)
>  at org.apache.tools.ant.Main.startAnt(Main.java:218)
>  at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
>  at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
> Caused by: java.io.IOException: java.io.IOException: error=2, No such file or 
> directory
>  at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
>  at java.lang.ProcessImpl.start(ProcessImpl.java:65)
>  at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
>  ... 62 more
>
>
> Thanks.
>
> Ming
>
>
>
>

Reply via email to