Page MenuHomeFreeBSD

bsd.port.mk: Handle incorrect binary aliases gracefully
ClosedPublic

Authored by 0mp on Sep 25 2020, 9:02 AM.
Tags
None
Referenced Files
Unknown Object (File)
Nov 24 2024, 12:18 PM
Unknown Object (File)
Nov 22 2024, 9:46 AM
Unknown Object (File)
Nov 4 2024, 2:08 PM
Unknown Object (File)
Oct 18 2024, 8:52 AM
Unknown Object (File)
Oct 3 2024, 11:54 PM
Unknown Object (File)
Oct 3 2024, 3:09 PM
Unknown Object (File)
Oct 3 2024, 2:15 PM
Unknown Object (File)
Oct 3 2024, 2:22 AM
Subscribers

Details

Reviewers
None
Group Reviewers
O5: Ports Framework(Owns No Changed Paths)
portmgr
Commits
rP550426: bsd.port.mk: Handle incorrect binary aliases gracefully
Summary
bsd.port.mk: Handle incorrect binary aliases gracefully

Currently, if the src element of a BINARY_ALIAS pair is missing, the ports
framework would just print out the help message of install(1) and exit with a
failure. This might be hard to debug for novice ports users.

Let's introduce a check, which would allow us to print that the src component
is missing.

This situation happens more often than it seems to. For example, BINARY_ALIAS
tend to blow up when used for test dependencies, because binary aliases are
created before test dependencies are installed. This leads to a lot of
confusion for my experience.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 33807
Build 31024: arc lint + arc unit

Event Timeline

0mp requested review of this revision.Sep 25 2020, 9:02 AM

Assuming this was tested on all our supported releases.

This revision was not accepted when it landed; it landed in state Needs Review.Sep 28 2020, 1:47 PM
This revision was automatically updated to reflect the committed changes.