Can someone please apply my patch for the [GUMP] Build Failure - jakarta-ant-embed?


I reattach it here for simplicity.

Thanks, and excuse me for being a PITA ;-)

Nicola Ken Barozzi wrote:
----------------------------------------------------
This email is autogenerated from the output from:
<http://cvs.apache.org/builds/gump/2002-11-20/jakarta-ant-embed.html>
----------------------------------------------------

Buildfile: build.xml

main:
    [mkdir] Created dir: 
/home/rubys/jakarta/jakarta-ant/proposal/embed/build/classes
    [javac] Compiling 13 source files to 
/home/rubys/jakarta/jakarta-ant/proposal/embed/build/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
     [copy] Copying 1 file to 
/home/rubys/jakarta/jakarta-ant/proposal/embed/build/classes

BUILD FAILED
file:///home/rubys/jakarta/jakarta-ant/proposal/embed/build.xml:38: Manifest 
file: /home/rubys/jakarta/jakarta-ant/proposal/embed/src/java/META-INF/MANIFEST 
does not exist.

Total time: 12 seconds

-- Nicola Ken Barozzi [EMAIL PROTECTED] - verba volant, scripta manent - (discussions get forgotten, just code remains) ---------------------------------------------------------------------
Index: build.xml
===================================================================
RCS file: /home/cvspublic/jakarta-ant/proposal/embed/build.xml,v
retrieving revision 1.5
diff -u -r1.5 build.xml
--- build.xml   18 Oct 2002 21:50:31 -0000      1.5
+++ build.xml   19 Nov 2002 15:23:47 -0000
@@ -1,26 +1,23 @@
 <project name="embed" default="main" basedir=".">
-  <description>Embed proposal</description>
+
+  <description>Ant Embed proposal</description>
+  
   <property file="${user.home}/build.properties" />
 
-  <property name="base.path" location="/usr/share/java"/>
   <property name="ant.src" location="../.."/>
-  <property name="commons.src" location="${ant.src}/../jakarta-commons"/>
-  <property name="sandbox.src" 
location="${ant.src}/../jakarta-commons-sandbox"/>
-
   <property name="embed.build" location="build"/>
   <property name="debug" value="true"/>
-
-  <!-- Those 2 should be moved to JXPath and velocity. -->  
-  <property name="commons-logging.jar" 
location="${commons.src}/logging/dist/commons-logging.jar" /> 
-  <property name="jxpath.jar" 
location="${commons.src}/jxpath/dist/commons-jxpath.jar" /> 
-  <property name="velocity.jar" 
location="${base.path}/velocity/velocity-20020220.jar" />
-  <property name="velocity-dep.jar" 
location="${base.path}/velocity/velocity-dep-20020220.jar" />
-  <property name="jexl.jar" 
location="${sandbox.src}/jexl/dist/commons-jexl.jar" />
-
-  <property name="commons-discovery.jar" 
location="${commons.src}/discovery/dist/commons-discovery.jar" />
-
+  <property name="lib" value="./lib"/>
+  
+  <property name="commons-logging.jar" location="${lib}/commons-logging.jar" 
/> 
+  <property name="commons-discovery.jar" 
location="${lib}/commons-discovery.jar" />
+  <property name="jxpath.jar"          location="${lib}/commons-jxpath.jar" /> 
+  <property name="velocity.jar"        location="${lib}/velocity.jar" />
+  <property name="velocity-dep.jar"    location="${lib}/velocity-dep.jar" />
+  <property name="jexl.jar"            location="${lib}/commons-jexl.jar" />
     
   <target name="build" depends="main" />
+  
   <target name="main">
     <mkdir dir="build/classes" />
     <javac srcdir="src/java"  
@@ -34,19 +31,10 @@
       <fileset dir="src/java" includes="META-INF/**" />
     </copy>
 
-    <jar file="${embed.build}/ant-sax2.jar" basedir="${embed.build}/classes"
-         manifest="src/java/META-INF/MANIFEST" >
+    <jar file="${embed.build}/ant-sax2.jar" basedir="${embed.build}/classes" >
       <include name="**" />
     </jar>
         
-    <echo message="${embed.build}/ant-sax2.jar toDir=${ant.home}/lib"/>
-
-    <copy file="${embed.build}/ant-sax2.jar" toDir="${ant.home}/lib"/>
-    <copy file="${commons-logging.jar}" toDir="${ant.home}/lib"/>
-    <copy file="${commons-discovery.jar}" toDir="${ant.home}/lib"/>
-
-    <copy file="${commons-logging.jar}" toDir="${embed.build}"/>
-    <copy file="${commons-discovery.jar}" toDir="${embed.build}"/>
   </target>
 
   <target name="embed-optional">
@@ -69,27 +57,35 @@
       <fileset dir="src/java" includes="META-INF/**" />
     </copy>
 
-    <jar file="${embed.build}/optional-dynprop.jar" 
basedir="${embed.build}/classes"
-         manifest="src/java/META-INF/MANIFEST" >
+    <jar file="${embed.build}/optional-dynprop.jar" 
basedir="${embed.build}/classes">
       <include name="org/apache/tools/ant/taskdefs/optional/**" />
-    </jar>
-        
-    <echo message="${embed.build}/ant-sax2.jar toDir=${ant.home}/lib"/>
-
-    <copy file="${embed.build}/ant-sax2.jar" toDir="${ant.home}/lib"/>
-    <copy file="${commons-logging.jar}" toDir="${ant.home}/lib"/>
-    <copy file="${commons-discovery.jar}" toDir="${ant.home}/lib"/>
+    </jar>        
 
     <copy file="${commons-logging.jar}" toDir="${embed.build}"/>
     <copy file="${commons-discovery.jar}" toDir="${embed.build}"/>
+    
   </target>
 
+  <target name="install" description="Installs built jars">
+    <echo message="${embed.build}/ant-sax2.jar toDir=${ant.home}/lib"/>
+
+    <copy file="${embed.build}/ant-sax2.jar" toDir="${ant.home}/lib"/>
+
+    
+  </target>
+  
+  <target name="install-embed" depends="main, install" description="Installs 
core built jars"/>
+  
+  <target name="install-embed-optional" depends="embed-optional, install" 
description="Installs extra built jars">
+    <copy file="${commons-logging.jar}" toDir="${ant.home}/lib"/>
+    <copy file="${commons-discovery.jar}" toDir="${ant.home}/lib"/>
+  </target>  
+    
   <target name="gump" description="Patch gump bootstrap ant" depends="main" >
     <!-- What we'll do - in order to get around gump classpath use - is
          to recreate ant.jar ( using build/classes ) to include our code -->
     <unjar jar="${ant.src}/bootstrap/lib/ant.jar" 
dest="${embed.build}/classes" />
     <delete file="${ant.src}/bootstrap/lib/ant.jar" />
-    <jar file="${ant.src}/bootstrap/lib/ant.jar" 
basedir="${embed.build}/classes"
-         manifest="${embed.build}/classes/META-INF/MANIFEST" includes="**" />
+    <jar file="${ant.src}/bootstrap/lib/ant.jar" 
basedir="${embed.build}/classes"/>
   </target>
 </project>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to