KDE release gear 25.12.2
OBS-URL: https://build.opensuse.org/package/show/KDE:Applications/kdevelop-plugin-python3?expand=0&rev=45
This commit is contained in:
54
fix-for-python3.6.patch
Normal file
54
fix-for-python3.6.patch
Normal file
@@ -0,0 +1,54 @@
|
||||
Allow building kdev-python with older python versions
|
||||
Author: Antonio Larrosa
|
||||
|
||||
Index: kdev-python-22.12.3/parser/python_grammar.h
|
||||
===================================================================
|
||||
--- kdev-python-22.12.3.orig/parser/python_grammar.h
|
||||
+++ kdev-python-22.12.3/parser/python_grammar.h
|
||||
@@ -78,6 +78,14 @@ public:
|
||||
PyObject* ast_List;
|
||||
PyObject* ast_Tuple;
|
||||
PyObject* ast_Slice;
|
||||
+#if PYTHON_VERSION < QT_VERSION_CHECK(3, 8, 0)
|
||||
+ PyObject* ast_Ellipsis;
|
||||
+ PyObject* ast_NameConstant;
|
||||
+#endif
|
||||
+#if PYTHON_VERSION < QT_VERSION_CHECK(3, 9, 0)
|
||||
+ PyObject* ast_ExtSlice;
|
||||
+ PyObject* ast_Index;
|
||||
+#endif
|
||||
|
||||
// expr_context
|
||||
PyObject* ast_expr_context;
|
||||
@@ -250,6 +258,16 @@ public:
|
||||
Py_GRAMMAR_GET(mod, List);
|
||||
Py_GRAMMAR_GET(mod, Tuple);
|
||||
Py_GRAMMAR_GET(mod, Slice);
|
||||
+#if PYTHON_VERSION < QT_VERSION_CHECK(3, 8, 0)
|
||||
+ Py_GRAMMAR_GET(mod, Ellipsis);
|
||||
+ Py_GRAMMAR_GET(mod, NameConstant);
|
||||
+#endif
|
||||
+#if PYTHON_VERSION < QT_VERSION_CHECK(3, 9, 0)
|
||||
+ Py_GRAMMAR_GET(mod, ExtSlice);
|
||||
+ Py_GRAMMAR_GET(mod, Index);
|
||||
+#endif
|
||||
+
|
||||
+
|
||||
|
||||
Py_GRAMMAR_GET(mod, expr_context);
|
||||
Py_GRAMMAR_GET(mod, Load);
|
||||
@@ -397,6 +415,14 @@ public:
|
||||
Py_XDECREF(ast_List);
|
||||
Py_XDECREF(ast_Tuple);
|
||||
Py_XDECREF(ast_Slice);
|
||||
+#if PYTHON_VERSION < QT_VERSION_CHECK(3, 8, 0)
|
||||
+ Py_XDECREF(ast_Ellipsis);
|
||||
+ Py_XDECREF(ast_NameConstant);
|
||||
+#endif
|
||||
+#if PYTHON_VERSION < QT_VERSION_CHECK(3, 9, 0)
|
||||
+ Py_XDECREF(ast_ExtSlice);
|
||||
+ Py_XDECREF(ast_Index);
|
||||
+#endif
|
||||
|
||||
Py_XDECREF(ast_expr_context);
|
||||
Py_XDECREF(ast_Load);
|
||||
Reference in New Issue
Block a user