Hi all,

Yesterday I tried to build a source distro, which was not created
successfully due to the handling of long filenames - tar doesn't accept
files longer than 100 chars correctly. This patch simply adds the attribute
'longfile="gnu"' to the tar task.

Ciao!

- Bart Guijt


(PS: There is another 'bug' in the buildfile: Issueing the command 'build
src-tgz' twice gives an arror at the second invocation:
"D:\java\apache\xml\xml-cocoon2\build.xml:693: A tar file cannot include
itself" - so any existing tar file should be deleted first.)

Index: build.xml
===================================================================
RCS file: /home/cvspublic/xml-cocoon2/build.xml,v
retrieving revision 1.4
diff -u -r1.4 build.xml
--- build.xml   2001/05/22 14:30:20     1.4
+++ build.xml   2001/06/01 05:35:24
@@ -690,7 +690,7 @@
   <!-- Packages the distribution with .tar.gzip                            -->
   <!-- =================================================================== -->
   <target name="dist-tgz" depends="dist" description="* Generates the distribution as 
a .tar.gz file">
-    <tar tarfile="${dist.target}/${Name}-${version}.tar" basedir="${dist.root}" 
excludes="**/${Name}-${version}.zip"/>
+    <tar tarfile="${dist.target}/${Name}-${version}.tar" basedir="${dist.root}" 
+excludes="**/${Name}-${version}.zip" longfile="gnu"/>
     <gzip zipfile="${dist.target}/${Name}-${version}.tar.gz" 
src="${dist.target}/${Name}-${version}.tar"/>
   </target>
 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to