File dpkg-archive_tar_format_gnu.patch of Package dpkg

From: Jan Blunck <jblunck@infradead.org>
Subject: Make Dpkg::Source::Archive use tar --format=gnu

Some versions of tar (specifically on openSUSE 12.2) have different default
tar format. So lets explicitly instruct Dpkg::Source::Archive to create the
gnu tar format.

http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git;h=3f0c739bff65e6167cc91626fa77145247560fda

Signed-off-by: Jan Blunck <jblunck@infradead.org>

Index: dpkg-1.16.10/scripts/Dpkg/Source/Archive.pm
===================================================================
--- dpkg-1.16.10.orig/scripts/Dpkg/Source/Archive.pm
+++ dpkg-1.16.10/scripts/Dpkg/Source/Archive.pm
@@ -48,7 +48,7 @@ sub create {
     # Call tar creation process
     $spawn_opts{"delete_env"} = [ "TAR_OPTIONS" ];
     $spawn_opts{'exec'} = [ 'tar', '--null', '-T', '-', '--numeric-owner',
-                            '--owner', '0', '--group', '0',
+                            '--owner', '0', '--group', '0', '--format=gnu',
                             @{$opts{"options"}}, '-cf', '-' ];
     *$self->{"pid"} = spawn(%spawn_opts);
     *$self->{"cwd"} = getcwd();
openSUSE Build Service is sponsored by