https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289680

--- Comment #5 from Gleb Popov <[email protected]> ---
(In reply to johannes.kunde from comment #4)
provides/requires were implemented in pkg 2.2, but were unfortunately backed
out in 2.3 dut to performance reasons. So yes, it is a WIP, but no ETA.

> What would this change mean for the build options? Would the logic for 
> selecting the appropriate flavor then be handled entirely by pkg, and the 
> corresponding make knobs could be deprecated or removed?

Flavors will stay, they are needed to produce -nofoo and -foo packages from a
single port. Consumer ports will be switched to -nofoo by default so building
such a port will pull -nofoo as a dependency.

The difference is visible when we need to install -foo flavored package, but we
already have the -nofoo one installed. Right now this is causing a conflict -
we can't remove -nofoo and put -foo instead, because dependencies are
hardcoded. Provides/requires allows -nofoo to be replaced with -foo, which
solves the conflict and allows the build to continue.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.

Reply via email to