I have built a quick and dirty DSM Dependency Dumper ... It will dump dependencies from a ROM dump, or a single DSM file.
Simple to use:
1) Click 'Load Dump' or 'Load DSM' and select the Folder or File respectivly
2) Click 'Dump Deps' and select output file (output is CSV)
3) Click 'Dump PKGs' and select output file (output is CSV)
As you will find (well its what I found) ... NO ROM has the DSM dependencies correct! I have attached my analysis of Verizon's MR2 update for the HTC Titan. More dependencies are missing then are there!
What does all of this mean? I have no idea!!! Should we (I) work on correcting the dependencies in the DSM files? Want to see something interesting? Open the XLS file in the example.zip, Filter 'Package Name' on 'Entertainment', and you will see three (3) missing deps. Now drop that filter and filter 'Dep Package Name' on 'Entertainment', and you will see three (3) VALID deps ... 'Entertainment_Lang_0409', 'Entertainment_DPI_96', and 'Entertainment_Lang_0409_DPI_96'. Interesting.
Anyone have anything more? Can anyone find a ROM with 100% correct deps?