Paul Schmehl wrote:
--On Friday, April 10, 2009 11:17:00 -0500 Paul Schmehl <[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?

Let me rephrase. I don't see a way in portupgrade to start over where I left off. However, pkg_info -R lang/perl* shows that all my ports depend on 5.10 and no ports are still depending upon 5.8. Is it safe to assume that the reboot happened after portupgrade had finished?

Nope. With this info you can assume that step 2/3 worked. Not the step 3/3.
I dont know how to restart at the stage it was before reboot as I dont use portupgrade. Personnaly, as portmaster failed with some ports and abort the whole update process, I wrote a simple sh script which loop over the packages which need perl (got via the via pkg_info -R, need reordering thought...), exec portmaster ${PKG}, and keep a list of which reinstall succeed and which failed.

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

Reply via email to