plpython: Fix sed expression in python3 build
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 29 Nov 2011 04:39:05 +0000 (06:39 +0200)
committerPeter Eisentraut <peter_e@gmx.net>
Tue, 29 Nov 2011 04:39:05 +0000 (06:39 +0200)
The old expression sed 's,$(srcdir),python3,' would normally resolve
as sed 's,.,python3,', which is not really what we wanted.  While it
doesn't actually break anything right now, it's still wrong, so put in
a bit more work to make it more robust.

src/pl/plpython/Makefile

index df07fc2ced089bc93bcd1ae3a1725fb7641648ab..1b1259feefb557174d905b00b282ebcb005fce12 100644 (file)
@@ -131,7 +131,7 @@ prep3:
          -e "s/LANGUAGE plpython2u/LANGUAGE plpython3u/g" \
          -e "s/EXTENSION plpythonu/EXTENSION plpython3u/g" \
          -e "s/EXTENSION plpython2u/EXTENSION plpython3u/g" \
-       $$file >`echo $$file | sed 's,$(srcdir),python3,'` || exit; \
+       $$file >`echo $$file | sed 's,^.*\(/[^/][^/]*/[^/][^/]*\)$$,python3\1,'` || exit; \
    done
 
 clean3: