portupgrade -af in FreeBSDupdate to 8.0
Matthew Seaman
m.seaman at infracaninophile.co.uk
Wed Jun 23 08:58:54 UTC 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 23/06/2010 08:29:41, n dhert wrote:
> Why does it stop? Can it be avoided? Or can I make portupgrade -af start
> from where it got so far in the first run ?
portupgrade is written in ruby -- having its command interpreter ripped
out from underneath it does tend to cramp its style somewhat. Actually,
the specific reason it crashes is the ruby-18-dbXX module, which also
needs to be recompiled.
The best way around the problem is to delete portupgrade and everything
it depends on, and then reinstall from the ports directly:
# pkg_deinstall -Rf portupgrade-2.4.6_4,2
# cd /usr/ports/ports-mgmt/portupgrade
# make install
# make clean
If you do this first, you can then run portupgrade -af, which will
recompile ruby and dependencies, but because everything is already
recompiled, its compatible and you don't get a crash.
> I could do # portupgrade -af again, but this is again "everything" (11
> hours)...
Fix portupgrade as shown above, then run something like this:
# portupgrade -x ">=2010-06-23" -af
This says: "upgrade everything, except those packages installed more
recently than 2010-06-23." You should chose the date where you
*started* your original portupgrade -af session.
Cheers,
Matthew
- --
Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard
Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
JID: matthew at infracaninophile.co.uk Kent, CT11 9PW
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkwhzMcACgkQ8Mjk52CukIzDsACeNRckO4634CcnAKcBPDduooos
afIAnRsAWncQzPAndKR7v6ulNYdHIEXF
=oSps
-----END PGP SIGNATURE-----
More information about the freebsd-questions
mailing list