The perl5 port pkg-plist has as its last two lines: @unexec rm -rf %D/lib/perl5/%%PERL_VER%% @unexec rm -rf %D/lib/perl5/site_perl/%%PERL_VER%% This means that any files installed by the user or other ports in those directories get removed when the perl5 port is removed. Ports should only remove files they themselves installed. That's what the plist is for. How-To-Repeat: Install perl-5.6.1_4 Install any p5-* port Pkg_upgrade to perl-5.6.1_5 Notice that the files insatlled by the p5-* port are now gone.
Responsible Changed From-To: freebsd-ports->tobez Over to maintainer.
State Changed From-To: open->closed Fixed in PORTREVISION 6.