Opened 4 months ago

Last modified 2 weeks ago

#65572 assigned defect

port pypy39 does not build

Reported by: mamoll (Mark Moll) Owned by: danchr (Dan Villiom Podlaski Christiansen)
Priority: Normal Milestone:
Component: ports Version: 2.7.99
Keywords: pypy python Cc: elventear (Pepe Barbe), Blokkendoos (Johan)
Port: pypy39

Description

Installation of pypy39 fails with this error:

...
xinstall: mkdir /opt/local/var/macports/build/_Users_mmoll_src_macports-ports_lang_pypy/pypy39/work/destroot/opt/local/bin~
Error: Failed to destroot pypy39: error renaming "/opt/local/var/macports/build/_Users_mmoll_src_macports-ports_lang_pypy/pypy39/work/destroot/opt/local/bin/libpypy3-c.dylib": no such file or directory
DEBUG: Error code: NONE
DEBUG: Backtrace: error renaming "/opt/local/var/macports/build/_Users_mmoll_src_macports-ports_lang_pypy/pypy39/work/destroot/opt/local/bin/libpypy3-c.dylib": no such file or directory
    while executing
"$post $targetname"
Error: See /opt/local/var/macports/logs/_Users_mmoll_src_macports-ports_lang_pypy/pypy39/main.log for details.

Also, the macports/lang/pypy/files/python-pypy39 and macports/lang/pypy/files/python3-pypy39 files contain references to pypy39 rather than pypy38.

Attachments (1)

main.log.zip (849.2 KB) - added by greyhare 3 weeks ago.
main.log (compressed; original is 12.8 MB)

Download all attachments as: .zip

Change History (6)

comment:1 Changed 4 months ago by jmroot (Joshua Root)

Milestone: MacPorts Future

comment:2 Changed 4 months ago by elventear (Pepe Barbe)

Cc: elventear added

comment:3 Changed 4 months ago by Blokkendoos (Johan)

Cc: Blokkendoos added

Changed 3 weeks ago by greyhare

Attachment: main.log.zip added

main.log (compressed; original is 12.8 MB)

comment:4 Changed 3 weeks ago by greyhare

I'm having the same problem. The port builds, but fails to destroot for some reason.

This is on x86_64 Monterey.

:info:destroot xinstall: mkdir /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy39/work/destroot/opt/local/bin~
:error:destroot Failed to destroot pypy39: error renaming "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy39/work/destroot/opt/local/bin/libpypy3-c.dylib": no such file or directory
:debug:destroot Error code: NONE
:debug:destroot Backtrace: error renaming "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy39/work/destroot/opt/local/bin/libpypy3-c.dylib": no such file or directory
:debug:destroot     while executing
:debug:destroot "$post $targetname"
:error:destroot See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy39/main.log for details.
version:1
:debug:clean Starting logging for pypy39 @7.3.9_0
:debug:sysinfo macOS 12.5.1 (darwin/21.6.0) arch i386
:debug:sysinfo MacPorts 2.8.0
:debug:sysinfo Xcode 14.1, CLT 14.1.0.0.1.1666437224
:debug:sysinfo SDK 12
:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 12.0
:msg:clean --->  Computing dependencies for pypy39:info:clean .:debug:clean pypy39 has no conflicts

comment:5 Changed 2 weeks ago by greyhare

Looking at the last comment of #63486, I don't get the feeling pypy* will be something I can rely on.

I was looking at that bug because MacPorts considers pypy (Python 2.7 equivalent) to be a prerequisite for pypy38.

Note: See TracTickets for help on using tickets.