The dependency hell problems Redhat and early Fedora distributions had, were because there were an official distribution which couldn't take some software because legal issues, and then several 3rd party reposiories which were incompatible with eachothers what it comes to dependencies, library versions and such.
Exactly almost same is now in Maemo repositories the situation. Official brand has done something which the unofficial brand didn't care soon enough, or there were not enough policy to cover the situation.