[01:56] <clin1> hello, anyone here who can help me with a Ubuntu upgrade question? or is there a better place (n00b)
[16:06] <tmmoyer> is there any way to easily ensure that all packages have dependencies satisfied with a given repository? I am trying to add a bunch of packages to the server install cd and I want to make sure that for each package I add, the dependencies are satisfied by the rest of the packages on the CD.
[16:06] <cjwatson> well, we use germinate for that, though it might be a bit complicated to set up
[16:06] <tmmoyer> where might I get that?
[16:06] <cjwatson> apt-get install germinate
[16:07] <tmmoyer> cool I'll take a look
[16:07] <cjwatson> its job is to expand dependencies, so you could definitely build something based on it
[16:07] <cjwatson> ebel: shame you wrote a program rather than asking whether there was one already, really ;-)
[16:08] <tmmoyer> I think that is exactly what I am looking for.  I can pass it my list of packages to add and then compare that to the list of packages already present on the CD thanks
[16:08] <cjwatson> BTW, the two of you appeared last night, had a brief conversation on this subject, and then left. If you'd stuck around I'd have been able to answer your question last night
[16:08] <tmmoyer> sorry end of the day and needed to get my daughter
[16:08]  * cjwatson just leaves his client running all the time
[16:09] <tmmoyer> problem is, I wasn't coming back to that machine anytime before monday, and I use colloquy for Mac OS X while at work
[16:09] <cjwatson> anyway - you can use the --seed-packages option if it's just a few items, otherwise you'll need to create a new seed for it
[16:09] <tmmoyer> okay thanks
[16:10] <cjwatson> perhaps bzr branching the Ubuntu server seeds (http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ubuntu.hardy) and fiddling with them locally
[16:10] <tmmoyer> okay cool
[16:11] <tmmoyer> using that method, is it easy to include packages that I have rebuilt with custom patches to override what is already available?
[16:12] <tmmoyer> if not, it shouldn't be too bad to do since there are only a few of those type
[16:13] <cjwatson> if you're using germinate >= 0.44, you can point it at multiple archives
[16:13] <cjwatson> so you'd say -m http://your.custom.archive/path/ -m http://archive.ubuntu.com/ubuntu/
[16:14] <cjwatson> germinate just gives you the dependencies though - it's not its job to actually copy the package files in
[16:14] <cjwatson> so you'll need to take care of that separately
[16:15] <tmmoyer> okay one last question (hopefully). If I rebuilt a package with custom patches and I want to make sure that it would be selected over the ubuntu provided packages, can I use dch -n to change the version number and apt will view that as a newer package?
[16:15]  * ebel was in work and had to leave.
[16:16] <ebel> Probably woulda been best to use an existing tool.
[16:16] <ebel> I was writing a bunch of scripts to assemble a custom cd and just kept going.
[20:47] <tmmoyer> cjwatson: I have run the germinate command after adding my packages to the server-ship file, and it output the mass number of files.  is there any program I can use to download and correctly structure the files for the installer cd?