Package: git-buildpackage
Version: 0.5.11

When determining the .changes filename both the ARCH environment
variable, and the --git-arch command line flag are ignored.

This causes git-buildpackage to set GBP_CHANGES_FILE to be
*_source.changes when compiling i386 packages on an amd64 machine.

Below is a patch to check the ARCH envionment variable then the value of
the --git-arch argument before falling back to get_arch().

-- 
Jacob Helwig

-----------------8<------------------------------

From 51b97942cde684923f93e4869de94c3c89892314 Mon Sep 17 00:00:00 2001
From: Jacob Helwig <ja...@technosorcery.net>
Date: Thu, 16 Dec 2010 15:58:49 -0800
Subject: [PATCH] Check values of ARCH, and --git-arch before get_arch when 
building GBP_CHANGES_FILE

Signed-off-by: Jacob Helwig <ja...@technosorcery.net>
---
 git-buildpackage |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/git-buildpackage b/git-buildpackage
index e37a1ff..20304bb 100755
--- a/git-buildpackage
+++ b/git-buildpackage
@@ -407,7 +407,7 @@ def main(argv):
             RunAtCommand(options.builder, dpkg_args, shell=True, 
                          extra_env={'GBP_BUILD_DIR': build_dir})(dir=build_dir)
             if options.postbuild:
-                arch = du.get_arch()
+                arch = os.environ['ARCH'] or options.pbuilder_arch or 
du.get_arch()
                 changes = os.path.abspath("%s/../%s_%s_%s.changes" %
                                           (build_dir, cp['Source'], 
version_no_epoch, arch))
                 if not os.path.exists(changes):
-- 
1.7.3.3

From 51b97942cde684923f93e4869de94c3c89892314 Mon Sep 17 00:00:00 2001
From: Jacob Helwig <ja...@technosorcery.net>
Date: Thu, 16 Dec 2010 15:58:49 -0800
Subject: [PATCH] Check values of ARCH, and --git-arch before get_arch when building GBP_CHANGES_FILE

Signed-off-by: Jacob Helwig <ja...@technosorcery.net>
---
 git-buildpackage |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/git-buildpackage b/git-buildpackage
index e37a1ff..20304bb 100755
--- a/git-buildpackage
+++ b/git-buildpackage
@@ -407,7 +407,7 @@ def main(argv):
             RunAtCommand(options.builder, dpkg_args, shell=True, 
                          extra_env={'GBP_BUILD_DIR': build_dir})(dir=build_dir)
             if options.postbuild:
-                arch = du.get_arch()
+                arch = os.environ['ARCH'] or options.pbuilder_arch or du.get_arch()
                 changes = os.path.abspath("%s/../%s_%s_%s.changes" %
                                           (build_dir, cp['Source'], version_no_epoch, arch))
                 if not os.path.exists(changes):
-- 
1.7.3.3

Attachment: signature.asc
Description: Digital signature

Reply via email to