Ah, I see what you mean. Regarding runtime dependencies void is very forthcoming since it usually automatically detects them and you will not have to specify anything. You only need to add what cannot be detected automatically, and that boils down to the infos from the softwares author and what you can discern yourself by testing. I don't think that part can be significantly simplified since the possible ways one package can depend on another are so diverse. I would gladly be proven wrong though ;)