Gentoo Archives: gentoo-commits

From: "Arfrever Frehtes Taifersar Arahesis (arfrever)" <arfrever@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-python/myghty/files: myghty-1.1-python-2.6.patch
Date: Thu, 01 Oct 2009 02:53:08
Message-Id: E1MtBn0-0001mY-32@stork.gentoo.org
1 arfrever 09/10/01 02:53:06
2
3 Added: myghty-1.1-python-2.6.patch
4 Log:
5 Support Python 2.6 (bug #282184). Set SUPPORT_PYTHON_ABIS.
6 (Portage version: 14469-svn/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 dev-python/myghty/files/myghty-1.1-python-2.6.patch
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-python/myghty/files/myghty-1.1-python-2.6.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-python/myghty/files/myghty-1.1-python-2.6.patch?rev=1.1&content-type=text/plain
13
14 Index: myghty-1.1-python-2.6.patch
15 ===================================================================
16 Index: lib/myghty/importer.py
17 ===================================================================
18 --- lib/myghty/importer.py (revision 2153)
19 +++ lib/myghty/importer.py (revision 2155)
20 @@ -47,11 +47,20 @@
21
22 # override __import__ to look in our own local module dict first
23 builtin_importer = __builtin__.__import__
24 -def import_module(name, globals = None, locals = None, fromlist = None):
25 - try:
26 - return modules[name].module
27 - except KeyError:
28 - return builtin_importer(name, globals, locals, fromlist)
29 +if sys.version_info >= (2, 5):
30 + def import_module(name, globals = None, locals = None, fromlist = None, level = -1):
31 + if level == -1:
32 + try:
33 + return modules[name].module
34 + except KeyError:
35 + pass
36 + return builtin_importer(name, globals, locals, fromlist, level)
37 +else:
38 + def import_module(name, globals = None, locals = None, fromlist = None):
39 + try:
40 + return modules[name].module
41 + except KeyError:
42 + return builtin_importer(name, globals, locals, fromlist)
43
44 __builtin__.__import__ = import_module