put the source code for "portlint" into FreeBSD port tree. The
imported revision is 1.65 (in my local RCS file). (pseudo) version
number for the port is now 2.0.
Whoever make changes to bsd.port.mk is advised to update portlint.pl
too :-)
Note that portlint.pl MUST be portable enough to handle (Net|Open|Free)BSD
bsd.port.mk. There are people using portlint.pl on non-FreeBSD
platforms.
Portcheckout(1) checks out a FreeBSD port and all runtime
and buildtime depending ports into the current working
directory. The output is written to stdout as an
executable shell-script.
Compiling a FreeBSD port usually require a full tree of ports
in /usr/port. A cvs checkout or a cvs update command takes
a very long time and need much free space.
With portcheckout, you checkout only the parts of the port
tree which you really need. This is a magnitude faster!
but aren't in a tk virtual category from
awk -F\| '$9 ~ /tk-/ && $7 !~ /tk/ {print $1}' INDEX
I didn't do anything about the ports which depend on things which depend
on a tk revision. I'd be afraid that the depended-upon port might change
and thus outdate the virtual category in the depender.
been ".../pub/pib/" (I first thought the second "pib" was bogus,
until I realized that the problem was in fact a typo of "pub" and
a missing "/"!)
(2) Fix RUN_DEPENDS, you can't just put a generic name like "tk-4.1"
here. ;)
(3) Change install: target to do-install: and also move it above the
.include <bsd.port.mk>. (You shouldn't define your own "install"
or "patch" or any of the big targets unless absolutely necessary,
the "do-*" targets are where most of the real work is done.)
FreeBSD ports collection. It provides facilities for tracking distfiles,
searching for ports, building etc.
Requires bsd.port.mk revision 1.232 or later and a matching ports collection.