Date: Wed, 23 Jun 2010 09:58:47 +0100 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: n dhert <ndhertbsd@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: portupgrade -af in FreeBSDupdate to 8.0 Message-ID: <4C21CCC7.1060908@infracaninophile.co.uk> In-Reply-To: <AANLkTil_ccbhFSDZ1fivsyGErcN1aHNx8cqmi8mKaLrk@mail.gmail.com> References: <AANLkTil_ccbhFSDZ1fivsyGErcN1aHNx8cqmi8mKaLrk@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
-----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@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-----
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C21CCC7.1060908>
