diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2019-10-31 12:08:58 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-11-05 15:34:03 +0000 |
commit | fc0953d5536b953e229313824fc37c8435de029c (patch) | |
tree | 311505081311dd1f9330c1f965f193f0b194764f /community/unit/Python-fixing-build-for-Python-3.8.patch | |
parent | 2ccee02d4abcb52adb6b3bd8360b93275bd31e96 (diff) |
community/unit: rebuild against python 3.8
Diffstat (limited to 'community/unit/Python-fixing-build-for-Python-3.8.patch')
-rw-r--r-- | community/unit/Python-fixing-build-for-Python-3.8.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/community/unit/Python-fixing-build-for-Python-3.8.patch b/community/unit/Python-fixing-build-for-Python-3.8.patch new file mode 100644 index 00000000000..1af001661a3 --- /dev/null +++ b/community/unit/Python-fixing-build-for-Python-3.8.patch @@ -0,0 +1,42 @@ +From e54f5f3dc8ec281bbc17e4092d168ea32ae099d7 Mon Sep 17 00:00:00 2001 +From: Max Romanov <max.romanov@nginx.com> +Date: Tue, 22 Oct 2019 16:04:30 +0300 +Subject: [PATCH] Python: fixing build for Python 3.8. + +Thanks to tonyafanasyev. +This is related to #331 issue on GitHub. +--- + auto/modules/python | 4 ++++ + src/nxt_python_wsgi.c | 4 ++++ + 2 files changed, 8 insertions(+) + +diff --git a/auto/modules/python b/auto/modules/python +index abd145c9..ecf8802a 100644 +--- a/auto/modules/python ++++ b/auto/modules/python +@@ -64,6 +64,10 @@ nxt_found=no + + if /bin/sh -c "$NXT_PYTHON_CONFIG --prefix" >> $NXT_AUTOCONF_ERR 2>&1; then + ++ if ${NXT_PYTHON_CONFIG} --embed 2>/dev/null; then ++ NXT_PYTHON_CONFIG="${NXT_PYTHON_CONFIG} --embed" ++ fi ++ + NXT_PYTHON_INCLUDE=`${NXT_PYTHON_CONFIG} --includes` + NXT_PYTHON_LIBS=`${NXT_PYTHON_CONFIG} --ldflags` + +diff --git a/src/nxt_python_wsgi.c b/src/nxt_python_wsgi.c +index a6d5f217..977c2998 100644 +--- a/src/nxt_python_wsgi.c ++++ b/src/nxt_python_wsgi.c +@@ -179,6 +179,10 @@ static PyTypeObject nxt_py_input_type = { + #if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION > 3 + 0, /* tp_finalize */ + #endif ++#if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION >= 8 ++ 0, /* tp_vectorcall */ ++ 0, /* tp_print */ ++#endif + }; + + |