diff options
Diffstat (limited to 'dgit')
-rwxr-xr-x | dgit | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -4456,8 +4456,17 @@ sub quilt_fixup_multipatch ($$$) { ensuredir '.pc'; - runcmd qw(sh -ec), - 'exec dpkg-source --before-build . >/dev/null'; + my @bbcmd = (qw(sh -ec), 'exec dpkg-source --before-build . >/dev/null'); + $!=0; $?=-1; + if (system @bbcmd) { + failedcmd @bbcmd if $? < 0; + fail <<END; +failed to apply your git tree's patch stack (from debian/patches/) to + the corresponding upstream tarball(s). Your source tree and .orig + are probably too inconsistent. dgit can only fix up certain kinds of + anomaly (depending on the quilt mode). See --quilt= in dgit(1). +END + } changedir '..'; |