Page MenuHomeFreeBSD

USES=cargo to respect CC for linking
ClosedPublic

Authored by jbeich on Dec 12 2018, 4:07 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Jun 20, 6:44 AM
Unknown Object (File)
Fri, Jun 19, 3:05 AM
Unknown Object (File)
Fri, Jun 19, 12:27 AM
Unknown Object (File)
Thu, Jun 18, 10:50 AM
Unknown Object (File)
Wed, Jun 17, 10:49 PM
Unknown Object (File)
Mon, Jun 15, 9:19 PM
Unknown Object (File)
Mon, Jun 15, 2:18 PM
Unknown Object (File)
Sun, Jun 14, 3:16 AM
Subscribers

Details

Reviewers
None
Group Reviewers
rust
O5: Ports Framework(Owns No Changed Paths)
portmgr
Commits
rP487455: USES=cargo to respect CC for linking
Summary

No consumers change CC atm but if users do something like CC=ccache gcc9 build will fail as -C linker appears to only accept command (found via PATH) or absolute path.

Test Plan

Diff Detail

Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 21515
Build 20828: arc lint + arc unit

Event Timeline

jbeich removed a reviewer: portmgr.

Oops, drop repository type. We don't need portmgr in this review. ;)

Hmm, I guess it's ok.

Do you have any example use cases in mind for overriding the linker driver?

I build base and ports using devel/llvm60 and /usr/bin/cc doesn't exist. The binary rust package seems to have /usr/bin/cc hardcoded and can't build any rust ports without this change. (Firefox does build, but that's because its build scripts add -C linker.)

This revision was not accepted when it landed; it landed in state Needs Review.Dec 14 2018, 6:20 PM
This revision was automatically updated to reflect the committed changes.