A few words about cleaning up PERMIT_PACKAGE_*, since I've done
similar changes before.

You might think this will take care of itself over time, as ports
are updated and modified, they'll eventually all get cleaned up.
Past experience suggests that this won't happen or will take a very
long time.  A subset of ports is touched frequently, but there is
a long tail that sees no changes from one release to the next.  So,
yeah, eventually we'll need to sit down and do an explicit cleanup
run.

You want to do this in steps and eliminate the obsolete settings from
(1) modules and the ports that use them;
(2) all instances of Makefile.inc and the ports that use them;
(3) multi-package ports;
(4) the rest, which is simple now.

There are no modules that set PERMIT_PACKAGE_*, so that's it for
step (1).

If you want to move this forward, (2) is where we're at now.
There are 100+ Makefile.inc files that set PERMIT_PACKAGE_*.

Step (4) is very amenable to scripting.  There's really no point
in manually changing simple ports when they can be covered by a
script run, and it doesn't matter whether a thousand or five thousand
are left.

-- 
Christian "naddy" Weisgerber                          [email protected]

Reply via email to