Before 96a8704c makedepend.SH used shell quote syntax that modern
Ævar Arnfjörð Bjarmason [Tue, 13 Apr 2010 09:48:20 +0000 (11:48 +0200)]
shells barf on. Document how to work around this in the example bisect
script.

pod/perlrepository.pod

index 65a9bef..731735d 100644 (file)
@@ -645,6 +645,14 @@ testcase:
   % cat ~/run
   #!/bin/sh
   git clean -dxf
+
+  # If you get './makedepend: 1: Syntax error: Unterminated quoted
+  # string' when bisecting versions of perl older than 5.9.5 this hack
+  # will work around the bug in makedepend.SH which was fixed in
+  # version 96a8704c. Make sure to comment out `git co makedepend.SH'
+  # below too.
+  git show blead:makedepend.SH > makedepend.SH
+
   # If you can use ccache, add -Dcc=ccache\ gcc -Dld=gcc to the Configure line
   # if Encode is not needed for the test, you can speed up the bisect by
   # excluding it from the runs with -Dnoextensions=Encode
@@ -658,6 +666,7 @@ testcase:
   ./perl -Ilib ~/testcase.pl
   ret=$?
   [ $ret -gt 127 ] && ret=127
+  # git co makedepend.SH
   git clean -dxf
   exit $ret