apt-get upgrade: packages kept back, etch
I'm running etch(testing), i386. When I do apt-get update, then apt-get --show-upgraded upgrade, I get a long list of packages that are kept back:
Reading package lists... Done
Building dependency tree... Done
The following packages have been kept back:
akregator atlantik fastjar firefox fontconfig galeon gcc-4.1-base gnomemeeting kaddressbook kalarm kandy karm kasteroids katomic kbackgammon kbattleship kblackbox kbounce kdelibs-bin kdelibs4c2a kdepim kdepim-kfile-plugins kdepim-kio-plugins kdepim-kresources kdepim-wizards kenolaba kfouleggs kgoldrunner kitchensync kjumpingcube kleopatra klickety klines kmahjongg kmail kmailcvt kmines knetwalk knode knotes kolf konquest konsolekalendar kontact korganizer korn kpat kpilot kpoker kreversi ksame kshisen ksirtet ksmiletris
ksnake ksokoban kspaceduel ksync ktnef ktron ktuberling kwin4 libc6 libc6-dev libcairo2 libfontconfig1 libgcc1 libgksu1.2-0 libgnutls11 libgtkhtml2-0 libgtkmm-2.4-1c2a libkcal2b libkdegames1 libkdepim1a libkgantt0 libkmime2 libkpimexchange1 libkpimidentities1 libksieve0 libktnef1 libmimelib1c2a libncurses5 libncursesw5 libpango1.0-0 libpango1.0-common libpt-plugins-oss libpt-plugins-v4l2 libsensors3 libsoup2.2-8 libstdc++6 libxklavier10 lskat ncurses-bin networkstatus tcsh xscreensaver xscreensaver-gl yelp
26 upgraded, 0 newly installed, 0 to remove and 98 not upgraded.
The list seems to get longer every week. Can anyone tell me why these are kept back? Are there unfulfilled dependencies in testing for these packages? Will they resovlve themselves over time as packages move from sid to etch?
I tried looking at the deps (apt-cache showpkg firefox) for one of the packages that was kept back, but I couldn't tell what was happening.