[buildd-tools-devel] Bug#686509: Acknowledgement (sbuild: Wrong path in arch independant changes file)
Daniel Dehennin
daniel.dehennin at baby-gnu.org
Sun Sep 2 20:27:28 UTC 2012
Tags: patch
Daniel Dehennin <daniel.dehennin at baby-gnu.org> writes:
Hello,
> A new test show me that my patch fails at sign time since
> “/«CHROOT»/«BUILDDIR»/” does not exist anymore.
>
> What do you thing if I remake the patch to pass an argument to
> “get_changes()” to handle where to look for the changes file?
>
> By default, it will look at “/«CHROOT»/«BUILDDIR»/”, but an argument can
> set the path:
>
> - “$self->get_changes()” -> “/«CHROOT»/«BUILDDIR»/Package_SVersion_all.changes”
> - “$self->get_changes("./")” -> “./Package_SVersion_all.changes”
My new patch[1] is available, I include the patch here for review
Regards.
The following changes since commit d299f7eee5f7ea908e0b37ac44886be0aa33ca36:
debian: Fix changelog for release (2012-08-18 13:49:18 +0100)
are available in the git repository at:
git://git.baby-gnu.net/sbuild.git tags/dad/wrong-path-to-arch-independent-changes-file
for you to fetch changes up to ed5a23594206381a44bfe2240d40b604e6ebe6ae:
Wrong path to arch independant changes file (2012-09-02 22:21:06 +0200)
----------------------------------------------------------------
Fix arch independant changes file path
----------------------------------------------------------------
Daniel Dehennin (1):
Wrong path to arch independant changes file
lib/Sbuild/Build.pm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
From ed5a23594206381a44bfe2240d40b604e6ebe6ae Mon Sep 17 00:00:00 2001
From: Daniel Dehennin <daniel.dehennin at baby-gnu.org>
Date: Sun, 2 Sep 2012 22:21:06 +0200
Subject: [PATCH] Wrong path to arch independant changes file
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* lib/Sbuild/Build.pm (get_changes): Use first argument as base path to
look for changes file.
Remove duplicated “$self->get('Package_SVersion')”.
(close_build_log): Get changes file in current directory since build
directory does not exist anymore.
---
lib/Sbuild/Build.pm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/lib/Sbuild/Build.pm b/lib/Sbuild/Build.pm
index 16f77d5..96837ae 100644
--- a/lib/Sbuild/Build.pm
+++ b/lib/Sbuild/Build.pm
@@ -1741,10 +1741,11 @@ sub get_env ($$) {
sub get_changes {
my $self=shift;
+ my $path=$_[0] || $self->get('Chroot Build Dir');
my $changes;
if ( (grep {$_ eq "-A"} @{$self->get_conf('DPKG_BUILDPACKAGE_USER_OPTIONS')})
- && -r $self->get('Chroot Build Dir') . '/' . $self->get('Package_SVersion') . $self->get('Package_SVersion') . "_all.changes") {
+ && -r $path . '/' . $self->get('Package_SVersion') . "_all.changes") {
$changes = $self->get('Package_SVersion') . "_all.changes";
}
else {
@@ -2217,7 +2218,7 @@ sub close_build_log {
my $key_id = $self->get_conf('KEY_ID');
my $changes;
$self->log(sprintf("Signature with key '%s' requested:\n", $key_id));
- $changes = $self->get_changes();
+ $changes = $self->get_changes('.');
system "debsign", "-k$key_id", $changes;
}
}
--
1.7.10.4
Footnotes:
[1] http://git.baby-gnu.net/gitweb/?p=sbuild.git;a=commit;h=ed5a23594206381a44bfe2240d40b604e6ebe6ae
--
Daniel Dehennin
Récupérer ma clef GPG:
gpg --keyserver pgp.mit.edu --recv-keys 0x7A6FE2DF
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 229 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20120902/a88b2720/attachment.pgp>
More information about the Buildd-tools-devel
mailing list