--On Friday, April 10, 2009 13:05:04 -0500 Dmitry Marakasov <[email protected]> wrote:


* Brian Whalen ([email protected]) wrote:

> According to /usr/ports/UPDATING, if you want to upgrade to perl5.10,
> you do the following:
>
> Portupgrade users:
>    0) Fix pkgdb.db (for safety):
>        pkgdb -Ff
>
>    1) Reinstall perl with new 5.10:
>        portupgrade -o lang/perl5.10 -f perl-5.8.\*
>
>    2) Reinstall everything that depends on Perl:
>        portupgrade -fr perl
>
> My machine got rebooted right in the middle of step 3.  Is there a way
> to resume where I left off?  Or do I just start over?
>
What about perl-after-upgrade instead of step 3?  I havent done this
perl upgrade yet, but normally this is enough.

I did this:

find /var/db/pkg -name "+CONTENTS" | xargs grep --files-with-match
"lib/perl5.*5.8.9" | awk -F/ '{print $5}'

then this:

for f in `find /usr/local/bin /usr/local/lib /usr/local/libexec
/usr/local/sbin -type f`; do ldd $f 2>/dev/null | grep -q libperl &&
pkg_which $f; done

and portupgraded only named ports. No problems so far.


This worked great for me.  Thanks for the tip.

--
Paul Schmehl, Senior Infosec Analyst
As if it wasn't already obvious, my opinions
are my own and not those of my employer.
*******************************************
Check the headers before clicking on Reply.

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"

Reply via email to