It happened to me today when I ran apt-get update on my laptop running Debian that the message apt-get upgrade "the following packages have been kept back" was returned, listing 'freemind' as a package that was kept back. 

This was disappointing to me as I've wanted to upgrade to the latest development release of freemind. 

However, a workaround to this problem that seems to occur sometimes when you have certain packages installed on your system is to simply run 'apt-get install' followed by the list of packages returned after the "following packages have been kept back" message when you ran 'apt-get upgrade'.

So in my case, since freemind was listed after the "following packages have been kept back" error, I simply ran 'apt-get install freemind', and that worked well enough to get rid of any further errors.