Update problems: packages held back

When I try and upgrade I get packages that are kept back, when I use dist-upgrade they will be upgraded however I get this warning:

Current status: 5 updates [-1].
will@will-desktop:~$ sudo aptitude dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initialising package states... Done
The following packages are BROKEN:
  libdrm-nouveau1 
The following NEW packages will be installed:
  libkms1{a} 
The following packages will be upgraded:
  libdrm-dev libdrm-intel1 libdrm-radeon1 libdrm2 
5 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/245kB of archives. After unpacking 2,077kB will be freed.
The following packages have unmet dependencies:
  libdrm-nouveau1: Breaks: xserver-xorg-video-nouveau (< 1:0.0.16) but 1:0.0.15+git20100219+9b4118d-0ubuntu5 is installed.
The following actions will resolve these dependencies:

Remove the following packages:
xserver-xorg-video-all
xserver-xorg-video-nouveau

Score is 188

I don't know whether to upgrade or not, looks like it might break my video


I would not update. Especially if you currently have packages in a working condition. Never run a partial update or install packages kept-back. They are like so for a reason. Are you running Maverick BETA? If so that would explain it. You should wait for the packages to sort themselves out, and they will.

(I am actually taking a break writing a blog article that explains things like this right now, odd).