Hmm… what did I do wrong??? I have a huge list of packages being listed as corrupted in pkgdb. The package files by themelves are Ok, its just /var/db/pkg that seems to have gone wrong. Reinstalling these packages seem to make portupgrade happy.
[buffy] /var/db/pkg> pkg_info | grep corrupt
pkg_info: the package info for package 'gconf-editor-2.20.0,1' is corrupt
pkg_info: the package info for package 'gnome-control-center-2.20.3' is corrupt
pkg_info: the package info for package 'gnome-keyring-2.20.3' is corrupt
pkg_info: the package info for package 'gnome-media-2.20.1' is corrupt
pkg_info: the package info for package 'gnome-panel-2.20.3' is corrupt
pkg_info: the package info for package 'gnome-ssh-askpass-3.6p1_6' is corrupt
pkg_info: the package info for package 'gqview-2.0.4_2' is corrupt
pkg_info: the package info for package 'libglademm-2.6.3_2' is corrupt
pkg_info: the package info for package 'libgnomekbd-2.20.0' is corrupt
pkg_info: the package info for package 'libgtkhtml-2.11.1' is corrupt
pkg_info: the package info for package 'libmusicbrainz-2.1.5' is corrupt
pkg_info: the package info for package 'libpurple-2.3.1_1' is corrupt
pkg_info: the package info for package 'libsndfile-1.0.17_1' is corrupt
pkg_info: the package info for package 'libsoup-2.4.0' is corrupt
pkg_info: the package info for package 'libxklavier-3.3_1,1' is corrupt
pkg_info: the package info for package 'logjam-4.5.3_5' is corrupt
pkg_info: the package info for package 'man2html-3.0.1_1' is corrupt
pkg_info: the package info for package 'mediatomb-0.11.0' is corrupt
pkg_info: the package info for package 'murrine-configurator-0.5_1' is corrupt
pkg_info: the package info for package 'nautilus-cd-burner-2.20.0_1' is corrupt
pkg_info: the package info for package 'notification-daemon-0.3.7_1' is corrupt
pkg_info: the package info for package 'pavucontrol-0.9.5' is corrupt
pkg_info: the package info for package 'pidgin-2.3.1' is corrupt
pkg_info: the package info for package 'policykit-0.1.20060514_4' is corrupt
pkg_info: the package info for package 'py25-psyco-1.6' is corrupt
pkg_info: the package info for package 'py25-tkinter-2.5.2_2' is corrupt
pkg_info: the package info for package 'rhythmbox-0.10.1_5' is corrupt
pkg_info: the package info for package 'spidermonkey-1.5_3' is corrupt
pkg_info: the package info for package 'thunderbird-2.0.0.12_1' is corrupt
pkg_info: the package info for package 'totem-2.20.3' is corrupt