Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#62810 closed defect (fixed)

python39 links with ossp-uuid opportunistically

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: Cc:
Port: python39

Description

I must've had ossp-uuid installed when I built python39. I uninstalled ossp-uuid and now rev-upgrade reports python39 as broken:

$ port -d rev-upgrade
--->  Scanning binaries for linking errors
DEBUG: Ignoring loadcommand containing @executable_path in /opt/bblocal/libexec/ld64/ld-127
Could not open /opt/bblocal/lib/libuuid.16.dylib: Error opening or reading file (referenced from /opt/bblocal/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_uuid.cpython-39-darwin.so)
DEBUG: Marking /opt/bblocal/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/_uuid.cpython-39-darwin.so as broken

Other python versions may be affected too; did not check.

Change History (2)

comment:1 Changed 3 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: assignedclosed

In e40734102716815bc7e2b77bd5b4d4187dec44aa/macports-ports (master):

python39: update to 3.9.5

Also avoid linking with ossp-uuid.

Closes: #62810

comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Thanks. I see you also made the same fix in python310-devel in [b98080365d70f4338fcfc210c88fafb806f57a72/macports-ports]. python38 doesn't seem to be affected so maybe earlier versions aren't either.

Note: See TracTickets for help on using tickets.