perl-after-upgrade does not process anything

Jiawei Ye leafy7382 at
Tue Jun 28 14:06:33 GMT 2005

On 28 Jun 2005 15:57:50 +0200, Christian Laursen <xi at> wrote:
> According to the perl-after-upgrade manpage:
> After installation of the new perl is complete, either by hand from the
> ports collection, or from a package, or via portupgrade, do the follow-
> ing:
> Personally I have upgraded perl from 5.8.6 to 5.8.7 with portupgrade and
> used perl-after-upgrade afterwards with no problems at all.
> --
> Christian Laursen
To quote the manpage:

       The standard procedure after a perl port (either lang/perl5 or
       lang/perl5.8) upgrade is to basically reinstall all other packages that
       depend on perl.  This is always a painful exercise.  The perl-after-
       upgrade utility makes this process mostly unnecessary.

       The tool goes through the list of installed packages, looks for those
       that depend on perl, moves files around, modifies shebang lines in
       those scripts in which it is necessary to do so, tries its best to
       adjust dynamically linked binaries that link with in the old
       path, and updates the package database.

At least on my 2 -current machines, none of these happened. 1) It
didn't tell me what it handled and what it couldn't handle 2) I still
need the script from UPDATING to fix all my perl-depending ports that
took several hours.

I truely need a refund this time :)

BTW, my perl was installed as perl-threaded-5.8.7, could the package
name be different from what the script expected? Or am I missing
something obvious?



"Without the userland, the kernel is useless."
               --inspired by The Tao of Programming

More information about the freebsd-ports mailing list