Package: git-buildpackage
Version: 0.4.39
Severity: normal
Tags: patch

When exporting to a separate build area for the second time, g-bp can't
recreate the symlink and therefore complains that the tarball wasn't found.
Force the symlink to resolve this.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (900, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages git-buildpackage depends on:
ii  devscripts                   2.10.34     scripts to make the life of a Debi
ii  git-core                     1:1.5.6.5-1 fast, scalable, distributed revisi
ii  python                       2.5.2-1     An interactive high-level object-o
ii  python-dateutil              1.4-1       powerful extensions to the standar
ii  python-support               0.8.4       automated rebuilding support for P

git-buildpackage recommends no packages.

Versions of packages git-buildpackage suggests:
pn  git-load-dirs                 <none>     (no description available)
ii  pristine-tar                  0.17       regenerate pristine tarballs

-- no debconf information
>From 001b3a9d46212a9c2d4763cd1ecbaaf9fef12f97 Mon Sep 17 00:00:00 2001
From: Kurt B. Kaiser <[EMAIL PROTECTED]>
Date: Sat, 27 Sep 2008 18:20:10 -0400
Subject: [PATCH] Force tarball symlink on second export to build-area

When exporting to a separate build area for the second time, g-bp can't 
recreate the symlink
and therefore complains that the tarball wasn't found.  Force the symlink to 
resolve this.

---
 git-buildpackage |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/git-buildpackage b/git-buildpackage
index 53fa72e..53231d0 100755
--- a/git-buildpackage
+++ b/git-buildpackage
@@ -241,10 +241,10 @@ def main(argv):
 
             # Get/build the orig.tar.gz if necessary:
             if not du.is_native(cp):
-                # look in tarball_dir first, if it's there even replace an 
existing orig.tar.gz
+                # look in tarball_dir first, if found force a symlink to it
                 if options.tarball_dir:
                     print "Looking for orig tarball '%s' at '%s'" % 
(du.orig_file(cp), tarball_dir)
-                    if not du.symlink_orig(cp, tarball_dir, output_dir):
+                    if not du.symlink_orig(cp, tarball_dir, output_dir, 
force=True):
                         print "Orig tarball '%s' not found at '%s'" % 
(du.orig_file(cp), tarball_dir)
                     else:
                         print "Orig tarball '%s' found at '%s'" % 
(du.orig_file(cp), tarball_dir)
-- 
1.5.6.5

Reply via email to