Opened 3 years ago

Last modified 3 years ago

#62656 closed defect

rust @1.51.0 Dyld: lazy symbol binding failed: Symbol not found: _linkat (OS 10.9) — at Initial Version

Reported by: cave-canem Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.6.99
Keywords: mavericks Cc: cave-canem, herby.gillot@…, g5pw@…
Port: rust

Description

I changed on line #93 of Portfile-rust $ {os.major} <14} to $ {os.major} <13, and tried to build "rust" with mp-clang-11.

Result:

dyld: lazy symbol binding failed: Symbol not found: _linkat Referenced from: /opt/MacPorts/var/macports/build/_opt_macports-ports_lang_rust/rust/work

/rustc-1.51.0-src/build/stage0-x86_64/bin/cargo Expected in: /usr/lib/libSystem.B.dylib

The problem is that now the "mpv @ 0.33.1" and "youtube-dl @ 2021.04.01" ports (in particular) depend on the "rav1e" port, which depends on the "rust" port.

In other words, not only the rust port breaks, but other ports as well!

See attached log with debug information.

Change History (1)

Changed 3 years ago by cave-canem

Attachment: main.log.tar.gz added

main.log

Note: See TracTickets for help on using tickets.