perl-after-upgrade does not process anything

Sergey Skvortsov skv at
Tue Jun 28 13:20:46 GMT 2005

Jiawei Ye wrote:
> I have just used 'portupgrade -a' to upgrade my ports to the latest

If you use 'portupgrade' then 'perl-after-upgrade' is useless because
portupgrade fixes all +CONTENTS files in /var/db/pkg to update new
dependencies and 'perl-after-upgrade' can not detect anything.

To use 'perl-after-upgrade' you must manually upgrade perl:
cd /usr/ports/lang/perl5.8
make test
make deinstall install clean
use.perl port

perl-after-upgrade -f
perl-after-upgrade -v

To upgrade perl-dependend ports after portupgrade run this command:

portupgrade -f `(pkg_info -R perl-5\* |tail +4; \
  find /usr/local/lib/perl5/site_perl/5.[68].[12456] -type f -print0 \
  | xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort -u`

Sergey Skvortsov
mailto: skv at

More information about the freebsd-ports mailing list