Recently I have been working on some projects where I need to add extra packages to default Ubuntu install CDs.
I have managed to add these packages successfully and make their icons show up on the unity sidebar after the user finishes installing off the CD.
However, when adding these new packages, I have found that sorting out their dependencies has been painful. If a new package has dependencies A, B, C and D, and everything except D is included on the on-CD repositories, the installer wizard will error-out unless D is included on the CD, even if the internet is connected (please correct me if my analogy is wrong).
In this case, adding D is easy. But sometimes debian packages have dozens upon dozens of dependencies, and figuring out whether they are included on the CD by hand is cumbersome and time consuming. Sometimes I accidentally miss a dependency and only find out later when the installer CD errors out.
I'm thinking there has to be an easier way to do this. Does anybody have any ideas?