[pypy-dev] Cannot use MacPorts PyPy to Translate pypy-c

Jean-François Caron jfcaron at phas.ubc.ca
Mon Sep 9 18:08:54 CEST 2013


Hi, I am following the instructions here:
http://doc.pypy.org/en/latest/cppyy.html#installation and here:
http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=17018

In the first link, it says I can use a "built-in pypy" to do the translation to make it go faster.  I have pypy 2.1.0 from MacPorts, but it fails with the following message:
<<<
jfcaron at jfcaron-MacBook:~/Projects/PyPyRoot/pypy$ pypy rpython/translator/goal/translate.py --opt=jit pypy/goal/targetpypystandalone.py --withmod-cppyy
Traceback (most recent call last):
  File "app_main.py", line 72, in run_toplevel
  File "rpython/translator/goal/translate.py", line 89, in <module>
    log = py.log.Producer("translation")
  File "/Users/jfcaron/Projects/PyPyRoot/pypy/py/_apipkg.py", line 114, in __makeattr
    result = importobj(modpath, attrname)
  File "/Users/jfcaron/Projects/PyPyRoot/pypy/py/_apipkg.py", line 37, in importobj
    module = __import__(modpath, None, None, ['__doc__'])
  File "/Users/jfcaron/Projects/PyPyRoot/pypy/py/_log/log.py", line 184, in <module>
    setattr(Syslog, _prio, getattr(py.std.syslog, _prio))
  File "/Users/jfcaron/Projects/PyPyRoot/pypy/py/_std.py", line 13, in __getattr__
    m = __import__(name)
  File "/opt/local/lib/pypy/lib_pypy/syslog.py", line 68, in <module>
    lib = ffi.verify("""
  File "/opt/local/lib/pypy/lib_pypy/cffi/api.py", line 311, in verify
    lib = self.verifier.load_library()
  File "/opt/local/lib/pypy/lib_pypy/cffi/verifier.py", line 68, in load_library
    self.compile_module()
  File "/opt/local/lib/pypy/lib_pypy/cffi/verifier.py", line 55, in compile_module
    self._write_source()
  File "/opt/local/lib/pypy/lib_pypy/cffi/verifier.py", line 117, in _write_source
    file = open(self.sourcefilename, 'w')
IOError: [Errno 2] No such file or directory: '/opt/local/lib/pypy/lib_pypy/__pycache__/_cffi__g7019d5d3xad93c709.c'
>>>

I am now doing the slow translation with CPython (also from MacPorts) with no problems so far.  Is this just a version mismatch between the MacPorts pypy and that expected by the pypy on mercurial?  

Jean-François


More information about the pypy-dev mailing list