Replace sed command with perl
authorRichard Levitte <levitte@openssl.org>
Sat, 19 Mar 2016 10:18:56 +0000 (11:18 +0100)
committerRichard Levitte <levitte@openssl.org>
Sat, 19 Mar 2016 10:18:56 +0000 (11:18 +0100)
Some implementations of sed require a newline before an ending '}'.
The easier method is to replace that sed command with the
corresponding perl command.

Closes RT#4448

Reviewed-by: Rich Salz <rsalz@openssl.org>
Configurations/unix-Makefile.tmpl

index 425804db1f642a78009cb21d2a63cf115043b64d..1923acc2f265d54e2add96632cc430e00755c1d3 100644 (file)
@@ -492,11 +492,11 @@ uninstall_runtime:
 
 # A method to extract all names from a .pod file
 # The first sed extracts everything between "=head1 NAME" and the next =head1
-# The second sed joins all the lines into one
-# The third sed removes the description and turns all commas into spaces
+# The perl command joins all the lines into one
+# The second sed removes the description and turns all commas into spaces
 # VoilĂ , you have a space separated list of names!
 EXTRACT_NAMES=sed -e '1,/^=head1  *NAME *$$/d;/^=head1/,$$d' | \
-              sed -e ':a;{N;s/\n/ /;ba}' | \
+              $(PERL) -p -0 -e 's/\n/ /g; END {print "\n"}' | \
               sed -e 's/ - .*$$//;s/,/ /g'
 PROCESS_PODS=\
        set -e; \