cvs commit: ports/ports-mgmt Makefile ports/ports-mgmt/pkg_cleanup Makefile pkg-descr ports/ports-mgmt/pkg_cleanup/files Makefile pkg_cleanup.1 pkg_cleanup.c

Doug Barton dougb at FreeBSD.org
Fri Jan 4 17:26:24 PST 2008


Colin Percival wrote:
> Pav Lucistnik wrote:
>>   Modified files:
>>     ports-mgmt           Makefile 
>>   Added files:
>>     ports-mgmt/pkg_cleanup Makefile pkg-descr 
>>     ports-mgmt/pkg_cleanup/files Makefile pkg_cleanup.1 
>>                                  pkg_cleanup.c 
> 
> Is there a standard policy for when a port's source code should be included in
> the ports tree instead of in a separate distfile which is fetched on demand?

I actually do not know if there is a codified policy, but I have two
original works in the ports tree so I'll share my thought process.

The first criterion I used was, "Is it directly related to FreeBSD,
and only FreeBSD?" I think anything in the ports-mgmt category is
reasonably certain to qualify here. The second was (no slight
intended) what is its size relative to portlint. :) That's a serious
question, since it's already been in the tree for a long time.

For portmaster, the first question is obviously yes. I also took into
account that there might be a benefit (including security auditing) to
having the code in the tree so that the history is visible to all.

For the second question:
portlint:
wc -l
     176 portlint.1
    2955 portlint.pl
      53 portlintgrep.pl
    3184 total
-rw-r--r--  1 root  wheel   4522 May 30  2006 portlint.1
-rw-r--r--  1 root  wheel  87376 Dec 15 10:36 portlint.pl
-rw-r--r--  1 root  wheel   1708 Nov 17  2003 portlintgrep.pl

portmaster:
wc -l
     342 portmaster.8
    1973 portmaster.sh.in
    2315 total
-rw-r--r--  1 root  wheel   9940 May 27  2007 portmaster.8
-rwxr-xr-x  1 root  wheel  51773 Jan  4 05:39 portmaster.sh.in

The other work I referred to is mail/pine-pgp-filters. The answer to
the first question (IFF FreeBSD?) is no, which makes the second one
moot. However it's worth pointing out that what I split out into its
own port began life as some scripts that used to be in the pine4 port.
I discarded them and started from scratch, but at a total of 480 lines
(+350 for the docs) I actually considered putting them in the tree.

hth,

Doug

-- 

    This .signature sanitized for your protection



More information about the cvs-all mailing list