diff options
author | Peter Eisentraut | 2019-01-11 14:45:15 +0000 |
---|---|---|
committer | Peter Eisentraut | 2019-01-13 09:23:48 +0000 |
commit | 7291733ac93fbc7a30255a7543729678d29afc21 (patch) | |
tree | 22e6ca502ff0a0794f20c55067d2226e6aaa8f30 /config/python.m4 | |
parent | 0acb3bc33af11a57d560cbce5a74246eb3e642db (diff) |
configure: Update python search order
Some systems don't ship with "python" by default anymore, only
"python3" or "python2" or some combination, so include those in the
configure search.
Discussion: https://www.postgresql.org/message-id/flat/1457.1543184081%40sss.pgh.pa.us#c9cc1199338fd6a257589c6dcea6cf8d
Diffstat (limited to 'config/python.m4')
-rw-r--r-- | config/python.m4 | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/config/python.m4 b/config/python.m4 index 587bca99d52..9a4d12112e1 100644 --- a/config/python.m4 +++ b/config/python.m4 @@ -8,8 +8,15 @@ # ---------------- # Look for Python and set the output variable 'PYTHON' if found, # fail otherwise. +# +# As the Python 3 transition happens and PEP 394 isn't updated, we +# need to cater to systems that don't have unversioned "python" by +# default. Some systems ship with "python3" by default and perhaps +# have "python" in an optional package. Some systems only have +# "python2" and "python3", in which case it's reasonable to prefer the +# newer version. AC_DEFUN([PGAC_PATH_PYTHON], -[PGAC_PATH_PROGS(PYTHON, python) +[PGAC_PATH_PROGS(PYTHON, [python python3 python2]) if test x"$PYTHON" = x""; then AC_MSG_ERROR([Python not found]) fi |