Both debian and maemo disagree with you. Dependency management is much of the point of a package system to begin with.