HomeFreeBSD

porters-handbook: clarify semantics of CONFLICTS* definitions

Description

porters-handbook: clarify semantics of CONFLICTS* definitions

There has been some confusion about the correct specification of
CONFLICTS definitions in port Makefiles.

The examples hint at the correct use of the package base name when
possible (i.e. no version check required), but there were quite a
few definitions that included unneccessary wild-card patterns to
match all versions.

Since I had to explain the semantics by mail to several maintainers
after fixing up stale or incorrect definitions and since I received
a request to clarify the semantics of CONFLICTS definitions, I have
created a new section that explains the correct use.

After having the change available for review for 2 months without
any reaction of the assigned reviewers and since the next round of
CONFLICTS fixes is likely to result in many requests to explain
the correctness of the changes performed, I'm committing this text
now.

Differential Revision: https://reviews.freebsd.org/D34352

Details

Provenance
seAuthored on Apr 23 2022, 6:18 AM
Differential Revision
D34352: Update description of CONFLICTS variable
Parents
R9:fe004b801d3d: Remove Portsmon references
Branches
Unknown
Tags
Unknown