[92290] trunk/dports/lang/pypy

jmr at macports.org jmr at macports.org
Mon Apr 23 22:16:18 PDT 2012


Revision: 92290
          https://trac.macports.org/changeset/92290
Author:   jmr at macports.org
Date:     2012-04-23 22:16:18 -0700 (Mon, 23 Apr 2012)
Log Message:
-----------
pypy: patch to display make output

Modified Paths:
--------------
    trunk/dports/lang/pypy/Portfile

Added Paths:
-----------
    trunk/dports/lang/pypy/files/make_output.diff

Modified: trunk/dports/lang/pypy/Portfile
===================================================================
--- trunk/dports/lang/pypy/Portfile	2012-04-24 02:42:31 UTC (rev 92289)
+++ trunk/dports/lang/pypy/Portfile	2012-04-24 05:16:18 UTC (rev 92290)
@@ -32,7 +32,8 @@
 depends_lib         port:libffi \
                     port:python27
 
-patchfiles          darwin.py.diff
+patchfiles          darwin.py.diff \
+                    make_output.diff
 
 use_configure       no
 

Added: trunk/dports/lang/pypy/files/make_output.diff
===================================================================
--- trunk/dports/lang/pypy/files/make_output.diff	                        (rev 0)
+++ trunk/dports/lang/pypy/files/make_output.diff	2012-04-24 05:16:18 UTC (rev 92290)
@@ -0,0 +1,23 @@
+--- pypy/translator/platform/posix.py.orig	2012-02-10 05:27:19.000000000 +1100
++++ pypy/translator/platform/posix.py	2012-04-24 13:32:36.000000000 +1000
+@@ -1,6 +1,6 @@
+ """Base support for POSIX-like platforms."""
+ 
+-import py, os
++import py, os, subprocess
+ 
+ from pypy.tool import autopath
+ from pypy.translator.platform import Platform, log, _run_subprocess
+@@ -183,9 +183,9 @@
+         else:
+             path = path_to_makefile
+         log.execute('make %s in %s' % (" ".join(extra_opts), path))
+-        returncode, stdout, stderr = _run_subprocess(
+-            self.make_cmd, ['-C', str(path)] + extra_opts)
+-        self._handle_error(returncode, stdout, stderr, path.join('make'))
++        returncode = subprocess.call(
++            [self.make_cmd, '-C', str(path)] + extra_opts)
++        self._handle_error(returncode, '', '', path.join('make'))
+ 
+ class Definition(object):
+     def __init__(self, name, value):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120423/f7e1aa06/attachment.html>


More information about the macports-changes mailing list