By the way, it's interesting that you should say that over-engineering a package management system is a bad thing, facing the fact that most Linux distributions came into existence for exactly the reason that the state-of-the-art package management systems were insufficient at that time. Cheers, David Flemström