diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2013-10-24 17:42:20 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2013-10-24 17:42:20 +0100 |
commit | 7ca3064a13b1fd2e541acc77ff11a3e6f4f8a970 (patch) | |
tree | 5ca610c7af5adaa9a48f0a55c1b44beb26a3a9bb | |
parent | 50ced18fd53790c4e5b1baf1851f200f995dfb82 (diff) |
When using sbuild, pass the arguments to mergechanges in the right order so that we use the correct Description (the _source one, not the one from sbuild which didn't get e.g. -v<version>).
-rw-r--r-- | debian/changelog | 8 | ||||
-rwxr-xr-x | dgit | 9 |
2 files changed, 16 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog index a6729c6..3ecbbdb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +dgit (0.17~experimental4) experimental; urgency=low + + * When using sbuild, pass the arguments to mergechanges in the right + order so that we use the correct Description (the _source one, + not the one from sbuild which didn't get e.g. -v<version>). + + -- + dgit (0.17~experimental3) experimental; urgency=low Minor fix to remote functionality: @@ -1759,7 +1759,14 @@ sub cmd_sbuild { } } runcmd_ordryrun_local @sbuild, @ARGV, qw(-d), $isuite, $dscfn; - runcmd_ordryrun_local @mergechanges, glob $pat; + my @changesfiles = glob $pat; + @changesfiles = sort { + ($b =~ m/_source\.changes$/ <=> $a =~ m/_source\.changes$/) + or $a cmp $b + } @changesfiles; + fail "wrong number of different changes files (@changesfiles)" + unless @changesfiles; + runcmd_ordryrun_local @mergechanges, @changesfiles; my $multichanges = "${package}_".(stripepoch $version)."_multi.changes"; if (act_local()) { stat $multichanges or fail "$multichanges: $!"; |