..sorry, I should clarify:
Awhile back I did a pretty significant re-write of mkrepo, and also fixed the bugs that are popping up again in it and the other pkgutils scripts. Unfortunately I no longer have a copy of those updates (I wiped that install to make room for 2010 beta testing). The version that is in the 2010 repo is older than the rewrite that I made (which joble submitted to tex for me at that time).
Some of the changes included taking out much of the code that overwrites the users sources.list, updating the list of packages installed by mkrepo, and moving this list out of mkrepo and into a separate metapackage. I also created a metapackage named task-packaging that would install both the packages needed for packaging and the pkgutils package directly from synaptic.. that way the mkrepo script only had to create the packaging directories and add the local repo to the users existing sources.list (and the script would not have to be updated every time new or additional versions of the packaging packages were released.. a simple rebuild of the metapackage could be performed without altering the script)
PS.. I searched through my old VMs and I don't seem to have a copy of my re-writes.
I'm getting started on updating the pkgutils scripts so that they work with the new updated bash.. in the process I had a few questions that needed "official" answers:
1) Does testing need to be enabled before installing the packages below?
2) Is the package list still accurate / up to date:
3) Would it be better to just have a metapackage for these so that the script doesn't have to be updated if / when the list changes?
I'm also going to update synaptic-repair.. part of the script has a hard-coded list of repositories. I was thinking a better solution might be to have the script offer to download & install an "apt-sources-list" package using wget & rpm (as apt/synaptic may not be working), so that the script doesn't have to be updated every time official repos are added or removed.
IIRC synaptic-repair also needs to be updates so that it preserves pass & local repo's when re-writing the sources.list.
Testing does not have to be enabled. I guess a meta package would be helpful. I can store the latest sources.list on a folder at ibiblio.