[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