[python-astroid] - Add upstream patch for TypeError bug
Brian C. Lane
bcl at fedoraproject.org
Tue Sep 3 17:02:14 UTC 2013
commit 0b3b288ad0165cfcf74c4f440b69109958624477
Author: Brian C. Lane <bcl at redhat.com>
Date: Tue Sep 3 10:01:59 2013 -0700
- Add upstream patch for TypeError bug
...n-namedtuple-inference-we-should-add-an-a.patch | 28 ++++++++++++++++++++
python-astroid.spec | 8 +++++-
2 files changed, 35 insertions(+), 1 deletions(-)
---
diff --git a/0001-fix-error-in-namedtuple-inference-we-should-add-an-a.patch b/0001-fix-error-in-namedtuple-inference-we-should-add-an-a.patch
new file mode 100644
index 0000000..b3f34b0
--- /dev/null
+++ b/0001-fix-error-in-namedtuple-inference-we-should-add-an-a.patch
@@ -0,0 +1,28 @@
+From 1c1248d1c18b0121d8b7d641edbb2ff7e799db17 Mon Sep 17 00:00:00 2001
+From: "Brian C. Lane" <bcl at redhat.com>
+Date: Tue, 3 Sep 2013 09:14:19 -0700
+Subject: [PATCH] fix error in namedtuple inference, we should add an astng
+ class node *instance* in .bases
+
+From upstream commit:
+https://bitbucket.org/logilab/astroid/commits/5ed6266cab789bc89d882444c938f03953491496
+---
+ brain/py2stdlib.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/brain/py2stdlib.py b/brain/py2stdlib.py
+index 739a4ad..f43bd35 100644
+--- a/brain/py2stdlib.py
++++ b/brain/py2stdlib.py
+@@ -201,7 +201,7 @@ def infer_named_tuple(node, context=None):
+ # we want to return a Class node instance with proper attributes set
+ class_node = nodes.Class(name, 'docstring')
+ # set base class=tuple
+- class_node.bases.append(nodes.Tuple)
++ class_node.bases.append(nodes.Tuple._proxied)
+ # XXX add __init__(*attributes) method
+ for attr in attributes:
+ fake_node = nodes.EmptyNode()
+--
+1.8.3.1
+
diff --git a/python-astroid.spec b/python-astroid.spec
index c6126ee..ae4530d 100644
--- a/python-astroid.spec
+++ b/python-astroid.spec
@@ -10,13 +10,15 @@
Name: python-astroid
Version: 1.0.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Python Abstract Syntax Tree New Generation
Group: Development/Languages
License: GPLv2+
URL: http://www.astroid.org
Source0: https://bitbucket.org/logilab/astroid/get/astroid-version-%{version}.tar.bz2
+Patch0: 0001-fix-error-in-namedtuple-inference-we-should-add-an-a.patch
+
Provides: python-astroid = %{version}-%{release}
Obsoletes: python-astng
@@ -50,6 +52,7 @@ python module with some additional methods and attributes.
%prep
%setup -q -n logilab-astroid-%{commit}
+%patch0 -p1
%if 0%{?with_python3}
rm -rf %{py3dir}
@@ -112,6 +115,9 @@ popd
%endif # with_python3
%changelog
+* Tue Sep 03 2013 Brian C. Lane <bcl at redhat.com> 1.0.0-3
+- Add upstream patch for TypeError bug
+
* Fri Aug 16 2013 Brian C. Lane <bcl at redhat.com> 1.0.0-2
- Removed BuildRoot from spec
More information about the scm-commits
mailing list