Page MenuHomeFreeBSD

Mk: Drop test dependencies from the unified dependency list
ClosedPublic

Authored by bapt on Fri, Sep 25, 8:08 PM.
Tags
None
Referenced Files
F173471722: D60032.id187707.diff
Sat, Sep 26, 4:49 AM
F173470540: D60032.id187709.diff
Sat, Sep 26, 4:40 AM
F173470337: D60032.diff
Sat, Sep 26, 4:38 AM
F173462071: D60032.id187709.diff
Sat, Sep 26, 3:17 AM
F173462070: D60032.id187707.diff
Sat, Sep 26, 3:17 AM
F173461928: D60032.diff
Sat, Sep 26, 3:16 AM
F173435528: D60032.diff
Fri, Sep 25, 10:24 PM
Subscribers
None

Details

Summary

TEST_DEPENDS_ALL was part of _UNIFIED_DEPENDS, so test-only
dependencies leaked into all-depends-list, missing,
clean-depends, fetch-recursive, deinstall-depends and the QA
checks, even though they are not needed to build, package or
install a port. It pollutes all the convenience -recursive targets
including poudriere options.

They are still installed by "make test" through the test-depends
target, which is now documented as well.

The motivation for this patch is the fact that many ports now
end up having chromium as part of their dependency list following
the new dependency needed to upgrade py-great-table
(15ce974d8e0560b8038db69598cdf68c52273e68)

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

bapt requested review of this revision.Fri, Sep 25, 8:08 PM
bapt created this revision.
This revision was not accepted when it landed; it landed in state Needs Review.Fri, Sep 25, 8:15 PM
This revision was automatically updated to reflect the committed changes.