Opened 6 years ago
Closed 6 years ago
#4203 closed defect (fixed)
GNU Make 4.1 breaks all our extensions making them start with ESC
Reported by: | strk | Owned by: | pramsey |
---|---|---|---|
Priority: | blocker | Milestone: | PostGIS 2.2.8 |
Component: | postgis | Version: | 2.2.x |
Keywords: | Cc: |
Description
The line:
echo '\echo Use "CREATE EXTENSION postgis" to load this file. \quit' > sql/postgis.sql
In our Makefiles have started writing an ESC control character followed by "cho" as the start of all our extensions. In turn those files break creating the extension.
All branches affected, for obvious reasons.
Doubling the backslash seems to be a fix with this version of make
, but I don't know how it would affect older versions. We need a better way to output those literal backslashes maybe...
Note:
See TracTickets
for help on using tickets.
According to RhodiumToad printf(1) would be more portable, using double backslash