Without something like the Linux Standard Base you would end up with some huge files to account for the differences between distros as well as the within distro differences (such as different releases or patch state). Or something that generates the appropriate files (perhaps like alien tries to do).