chiark / gitweb /
Split brain: Run dpkg-source --before-build separately (nfc)
[dgit.git] / dgit
diff --git a/dgit b/dgit
index 299c531214cc5a50efd193bc29de9b7d7fea820f..5910c778f2f7d0798150cd2ac89aaa15171ccbfe 100755 (executable)
--- a/dgit
+++ b/dgit
@@ -2932,16 +2932,22 @@ END
     $dscaddfile->($debtar);
     close $fakedsc or die $!;
 
-    runcmd qw(sh -ec), 'exec dpkg-source --no-check -x fake.dsc >/dev/null';
+    runcmd qw(sh -ec),
+        'exec dpkg-source --no-check --skip-patches -x fake.dsc >/dev/null';
 
     my $fakexdir= $package.'-'.(stripepoch $upstreamversion);
     rename $fakexdir, "fake" or die "$fakexdir $!";
 
     changedir 'fake';
 
+    ensuredir '.pc';
+
     remove_stray_gits();
     mktree_in_ud_here();
 
+    runcmd qw(sh -ec),
+        'exec dpkg-source --before-build . >/dev/null';
+
     changedir '..';
 
     my $origtree='';