X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=dgit;h=51cac14844f120eba0b52ac8883dfa79891bdb30;hb=332806a67a034c88c2884b516ce2aaf8b317dd25;hp=29d29d14c6656db6b39308a7b3bec89f85f6ca97;hpb=9b6abc0738dde6c9fd71cf33ead7262fc00c57f9;p=dgit.git diff --git a/dgit b/dgit index 29d29d14..51cac148 100755 --- a/dgit +++ b/dgit @@ -198,8 +198,14 @@ sub lref () { return "refs/heads/".lbranch(); } sub lrref () { return "refs/remotes/$remotename/".server_branch($csuite); } sub rrref () { return server_ref($csuite); } -sub srcfn ($$) { return &source_file_leafname($package, @_); } -sub is_orig_file_of_vsn ($$) { return &is_orig_file_of_p_v($package, @_); } +sub srcfn ($$) { + my ($vsn, $sfx) = @_; + return &source_file_leafname($package, $vsn, $sfx); +} +sub is_orig_file_of_vsn ($$) { + my ($f, $upstreamvsn) = @_; + return is_orig_file_of_p_v($f, $package, $upstreamvsn); +} sub dscfn ($) { my ($vsn) = @_; @@ -211,12 +217,6 @@ sub changespat ($;$) { return "${package}_".(stripepoch $vsn)."_".($arch//'*').".changes"; } -sub upstreamversion ($) { - my ($vsn) = @_; - $vsn =~ s/-[^-]+$//; - return $vsn; -} - our $us = 'dgit'; initdebug(''); @@ -3457,7 +3457,7 @@ END sub multisuite_suite_child ($$$) { - my ($tsuite, $merginputs, $fn) = @_; + my ($tsuite, $mergeinputs, $fn) = @_; # in child, sets things up, calls $fn->(), and returns undef # in parent, returns canonical suite name for $tsuite my $canonsuitefh = IO::File::new_tmpfile; @@ -3484,7 +3484,7 @@ sub multisuite_suite_child ($$$) { return $csuite; } printdebug "multisuite $tsuite ok (canon=$csuite)\n"; - push @$merginputs, { + push @$mergeinputs, { Ref => lrref, Info => $csuite, }; @@ -3528,7 +3528,6 @@ sub fork_for_multisuite ($) { fetch_one(); finish 0; }); - # xxx collecte the ref here $csubsuite =~ s/^\Q$cbasesuite\E-/-/; push @csuites, $csubsuite;