Re: PL_stashcache, or, what's our minimum Perl version?
Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
From: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
To: Tom Lane <tgl@sss.pgh.pa.us>, Noah Misch <noah@leadboat.com>
Cc: Andrew Dunstan <andrew@dunslane.net>, pgsql-hackers@postgresql.org
Date: 2017-07-31T18:49:26Z
Lists: pgsql-hackers
On 7/30/17 12:50, Tom Lane wrote: > Noah Misch <noah@leadboat.com> writes: >> On Sun, Jul 30, 2017 at 12:05:10PM -0400, Tom Lane wrote: >>> Well, OK, but I'd still like to tweak configure so that it records >>> an absolute path for prove rather than just setting PROVE=prove. >>> That way you'd at least be able to tell from the configure log >>> whether you are possibly at risk. > >> That's an improvement. I disagree with that, unless there is an actual risk. > The reason it does that seems to be that we use AC_CHECK_PROGS > rather than AC_PATH_PROGS for locating "prove". I can see no > particular consistency to the decisions made in configure.in > about which to use: We use the "PATH" variants when we need a fully qualified name. For example, at some point or another, we needed to substitute a fully qualified perl binary name into the headers of scripts. If there is no such requirement, then we should use the non-PATH variants. -- Peter Eisentraut http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Commits
-
Adjust configure to insist on Perl version >= 5.8.3.
- 92e6a98c3636 15.0 landed
-
Further improve consistency of configure's program searching.
- b21c569cea58 10.0 landed
-
Doc: specify that the minimum supported version of Perl is 5.8.3.
- dea6ba939fd2 10.0 landed
- d6f87a23d016 9.5.8 landed
- c522b52d3cf2 9.2.22 landed
- 3bf894feebcb 9.3.18 landed
- 3521131cb120 9.6.4 landed
- 23c20e83d681 9.4.13 landed
-
Record full paths of programs sought by "configure".
- 40b9f192170a 10.0 landed
-
Abandon the use of Perl's Safe.pm to enforce restrictions in plperl, as it is
- 1f474d299d02 9.0.0 cited