[arch-commits] Commit in pypy/trunk (PKGBUILD increase-recursionlimit.patch)

Sven-Hendrik Haase svenstaro at archlinux.org
Sun Sep 4 13:10:22 UTC 2016


    Date: Sunday, September 4, 2016 @ 13:10:21
  Author: svenstaro
Revision: 188527

upgpkg: pypy 5.4.0-2

upstream release 5.4.0

Added:
  pypy/trunk/increase-recursionlimit.patch
Modified:
  pypy/trunk/PKGBUILD

-------------------------------+
 PKGBUILD                      |   17 ++++++++++++-----
 increase-recursionlimit.patch |   18 ++++++++++++++++++
 2 files changed, 30 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-09-04 12:54:38 UTC (rev 188526)
+++ PKGBUILD	2016-09-04 13:10:21 UTC (rev 188527)
@@ -3,8 +3,8 @@
 # Contributor: William Giokas <1007380 at gmail.com>
 
 pkgname=pypy
-pkgver=5.3.1
-pkgrel=1
+pkgver=5.4.0
+pkgrel=2
 pkgdesc="A Python implementation written in Python, JIT enabled"
 url="http://pypy.org"
 arch=('i686' 'x86_64')
@@ -14,9 +14,16 @@
             'tk: tk module')
 options=(!buildflags)
 license=('custom:MIT')
-source=("hg+http://bitbucket.org/pypy/pypy#tag=release-pypy2.7-v${pkgver}")
-md5sums=('SKIP')
+source=("hg+http://bitbucket.org/pypy/pypy#tag=release-pypy2.7-v${pkgver}" increase-recursionlimit.patch)
+md5sums=('SKIP'
+         '7a5113f8f364f289766e2142814f3eac')
 
+prepare() {
+  cd pypy
+
+  patch -Np1 -i "${srcdir}"/increase-recursionlimit.patch
+}
+
 build() {
   cd pypy/pypy/goal
 
@@ -25,7 +32,7 @@
 
 package() {
   cd pypy
-  
+
   python2 pypy/tool/release/package.py --archive-name pypy --targetdir .
   mkdir unpacked
   tar xf pypy.tar.bz2 -C unpacked

Added: increase-recursionlimit.patch
===================================================================
--- increase-recursionlimit.patch	                        (rev 0)
+++ increase-recursionlimit.patch	2016-09-04 13:10:21 UTC (rev 188527)
@@ -0,0 +1,18 @@
+# HG changeset patch
+# User Stefano Rivera <stefano at rivera.za.net>
+# Date 1472686913 25200
+# Node ID e94a1150b1913c5269429d11244e31622adfcb84
+# Parent  191a4cce53633e57b8e100a2196322afde014ca7
+Bump recursionlimit, for translating with cpython
+
+diff --git a/rpython/translator/goal/translate.py b/rpython/translator/goal/translate.py
+--- a/rpython/translator/goal/translate.py
++++ b/rpython/translator/goal/translate.py
+@@ -213,6 +213,7 @@
+         log.WARNING(warning)
+ 
+ def main():
++    sys.setrecursionlimit(2000)  # PyPy can't translate within cpython's 1k limit
+     targetspec_dic, translateconfig, config, args = parse_options_and_load_target()
+     from rpython.translator import translator
+     from rpython.translator import driver



More information about the arch-commits mailing list