From 1b14571201358b454d1a215952b3a942c1a4ce51 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Tue, 26 May 2015 22:14:59 -0400
Subject: [PATCH] Remove configure check prohibiting threaded libpython on
 OpenBSD.

According to recent tests, this case now works fine, so there's no reason
to reject it anymore.  (Even if there are still some OpenBSD platforms
in the wild where it doesn't work, removing the check won't break any case
that worked before.)

We can actually remove the entire test that discovers whether libpython
is threaded, since without the OpenBSD case there's no need to know that
at all.

Per report from Davin Potts.  Back-patch to all active branches.
---
 config/python.m4 | 14 --------------
 configure        | 19 -------------------
 2 files changed, 33 deletions(-)

diff --git a/config/python.m4 b/config/python.m4
index baa7136f367..ab9c4fc25d8 100644
--- a/config/python.m4
+++ b/config/python.m4
@@ -85,18 +85,4 @@ AC_SUBST(python_libdir)[]dnl
 AC_SUBST(python_libspec)[]dnl
 AC_SUBST(python_additional_libs)[]dnl
 
-# threaded python is not supported on OpenBSD
-AC_MSG_CHECKING(whether Python is compiled with thread support)
-pythreads=`${PYTHON} -c "import sys; print(int('thread' in sys.builtin_module_names))"`
-if test "$pythreads" = "1"; then
-  AC_MSG_RESULT(yes)
-  case $host_os in
-  openbsd*)
-    AC_MSG_ERROR([threaded Python not supported on this platform])
-    ;;
-  esac
-else
-  AC_MSG_RESULT(no)
-fi
-
 ])# PGAC_CHECK_PYTHON_EMBED_SETUP
diff --git a/configure b/configure
index 015bfa20199..7ff7079c60a 100755
--- a/configure
+++ b/configure
@@ -7374,25 +7374,6 @@ python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join
 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }
 
 
-# threaded python is not supported on OpenBSD
-{ $as_echo "$as_me:$LINENO: checking whether Python is compiled with thread support" >&5
-$as_echo_n "checking whether Python is compiled with thread support... " >&6; }
-pythreads=`${PYTHON} -c "import sys; print(int('thread' in sys.builtin_module_names))"`
-if test "$pythreads" = "1"; then
-  { $as_echo "$as_me:$LINENO: result: yes" >&5
-$as_echo "yes" >&6; }
-  case $host_os in
-  openbsd*)
-    { { $as_echo "$as_me:$LINENO: error: threaded Python not supported on this platform" >&5
-$as_echo "$as_me: error: threaded Python not supported on this platform" >&2;}
-   { (exit 1); exit 1; }; }
-    ;;
-  esac
-else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
 
 fi
 
-- 
GitLab