Short answer: I don't know.
I suspect that the core packages HAVE to be upgraded before you can upgrade the extra stuff. Why? Because Fedora is based on RPM's which are often binary packages (Yes, I know there are source RPM's but most install RPM's are binary.) The extras RPM's probably rely on a certain kernel version, gcc libraries, etc... which you get with the core packages.