tgz packaging produces an incorrect archive
-------------------------------------------
Key: BUILDR-502
URL: https://issues.apache.org/jira/browse/BUILDR-502
Project: Buildr
Issue Type: Bug
Affects Versions: 1.4.1
Environment: linux ubuntu, ruby 1.8.7 (2010-01-10 patchlevel 249)
[i486-linux], gem 1.3.5
Reporter: Jean-Philippe Caruana
Fix For: 1.4.2
Attachments: archive.tgz
we switched recently to buidlr 1.4.1 and we encounter problems with tgz
packaging. We didn't change our buildfile and the generated tgz now produce
errors with "tar xzf" command :
tar: batch: Cannot open: File exists
tar: Exiting with failure status due to previous errors
here is my (sample) buildfile :
define 'archive' do
lib = package :jar
my_tgz = package :tgz
my_tgz.include _('src/main/batch'), :as=>'batch'
my_tgz.path('batch/lib').include lib
end
here are my files :
archive
|-- buildfile
`-- src
`-- main
|-- batch
| |-- bin
| | `-- start_script.sh
| `-- etc
| |-- file1
| |-- file2
| `-- file3
`-- java
`-- Empty.java
In fact, the archive is strange. When I look inside it (see the 3rd line wit
tar tvzf archive-1.0.0.tgz
tar: Record size = 10 blocks
-rw-r--r-- 1000/1000 607 2010-09-01 11:13 batch/lib/archive-1.0.0.jar
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/etc/file1
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/bin/start_script.sh
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/etc/file2
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/etc/file3
if the archive is generated with buildr 1.3.5, output is different :
tar tvzf archive-1.0.0.tgz
tar: Record size = 9 blocks
-rw-r--r-- 1000/1000 618 2010-09-01 11:10 batch/lib/archive-1.0.0.jar
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/etc/file1
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/etc/file2
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/bin/start_script.sh
-rw-r--r-- 1000/1000 0 2010-09-01 11:00 batch/etc/file3
It happens on all computers here (team of 10).
Here is my gem list (on linux ubuntu)
*** LOCAL GEMS ***
Antwrap (0.7.0)
archive-tar-minitar (0.5.2)
builder (2.1.2)
buildr (1.4.1)
highline (1.5.1)
hoe (2.3.3)
json_pure (1.4.3)
net-sftp (2.0.2)
net-ssh (2.0.15)
rake (0.8.7)
rjb (1.2.5)
rspec (1.3.0)
rubyforge (2.0.3)
rubyzip (0.9.1)
xml-simple (1.0.12)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.