I wasn't making sure there was a tab on the following line. GNU make must
be more tolerant of it missing. nmake, too. And MMK and MMS...
So try the attached patch which extends escape_newlines() by putting a tab after the newline guaranteeing the next line will be indented.
I get the same error on Solaris. I tried your patch but it didn't help:
lib/ExtUtils/t/basic.................# Failed test (../lib/ExtUtils/t/basic. t at line 153) # got: '256' # expected: '0' # mower --> 1 job # mower --> 2 jobs # mower --> Output/Warnings/Errors # Backslash found where operator expected at -e line 1, near "} \" # (Missing operator before \?) # syntax error at -e line 1, near "} \" # Execution of -e aborted due to compilation errors. # *** Error code 255 # make: Fatal error: Command failed for target `metafile_addtomanifest' (on host mower) FAILED at test 43 lib/ExtUtils/t/bytes.................ok lib/ExtUtils/t/Command...............ok lib/ExtUtils/t/Constant..............ok lib/ExtUtils/t/Embed.................ok lib/ExtUtils/t/hints.................ok lib/ExtUtils/t/INST..................ok lib/ExtUtils/t/Install...............# Failed test (../lib/ExtUtils/t/Instal l.t at line 41) # got: 'Skip blib/lib/Big/Dummy.pm (unchanged) # ' # expected: 'cp lib/Big/Dummy.pm blib/lib/Big/Dummy.pm # ' FAILED at test 9 lib/ExtUtils/t/Installed.............ok
-- Alan Burlison --
