On Sun, May 25, 2008 at 07:52:10AM -0700, Russ Allbery wrote:
> windlord:~/dvl/debian/xml-security-c> git-buildpackage --git-ignore-new
> Exporting 'HEAD' to '/home/eagle/dvl/debian/build-area/xml-security-c-tmp'
> Moving '/home/eagle/dvl/debian/build-area/xml-security-c-tmp' to
> '/home/eagle/dvl/debian/build-area/xml-security-c-1.4.0'
> Getting orig tarbball from ../tarballs/
> Cannot copy orig tarball from ../tarballs/
If you have tarball-dir it _expects_ to find a tarball there. If it
doesn't it fails at the moment. This is no nice behaviour - I changed
the code to try finding/building the upstream tarball harder except when
you really give --no-create-orig. Could you try this patch:
diff --git a/git-buildpackage b/git-buildpackage
index 7b278af..105d46d 100755
--- a/git-buildpackage
+++ b/git-buildpackage
@@ -237,13 +237,13 @@ def main(argv):
# Get/build the orig.tar.gz if necessary:
if not du.is_native(cp):
- if du.has_orig(cp, output_dir):
- pass
- elif options.tarball_dir: # separate tarball dir specified
- print "Getting orig tarbball from %s" % tarball_dir
+ # first look up if we have a tarball at tarball_dir
+ if options.tarball_dir and not du.has_oig(cp, output_dir):
+ print "Lookig for orig tarball from '%s'" % tarball_dir
if not du.copy_orig(cp, tarball_dir, output_dir):
- raise GbpError, "Cannot copy orig tarball from %s" %
tarball_dir
- elif not options.no_create_orig:
+ print "Orig tarball not found at '%s'" % tarball_dir
+ # build an orig unless the user forbidds it
+ if not options.no_create_orig and not du.has_orig(cp, output_dir):
if not pristine_tar_build_orig(repo, cp, output_dir, options):
git_archive_build_orig(repo, cp, output_dir, options)
--
1.5.5.1
-- Guido
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]