lockwait: if debug mode is enabled, pass -D1 to dpkg
fink-virtual-pkgs: reformat output code for better readability
fink-virtual-pkgs: remove redundant output
fink-virtual-pkgs: do not output Maintainer field twice
fink-virtual-pkgs: add comment explaining why we output things this way
pkgs: remove gettext3 as it is no longer used
pkgs: update to gettext 0.18.3.1-1
pkgs: update libiconv to 1.14-5
pkgs: add expat1 2.1.0-1, needed by gettext-tools

We didn't need this before because previously we did
not actually build gettext-tools during bootstrap.
But the new dpkg depends on gettext-tools, so now we
do need it.
pkgs: add xz 5.0.5-2, needed by new dpkg

We need this as dpkg links against liblzma and the .deb format itself
will move to this compression format in the future.
pkgs: make xz essential
pkgs: add time-date-pm 1.16-1, needed by new dpkg
pkgs: make time-date-pm essential
pkgs: add objtools 2.22-3, needed by new dpkg

This is used for the new "automatic dependencies" code
pkgs: make objtools essential
pkgs: fix objtools to work in both 10.7 and 10.4 dists.
pkgs: update dpkg to 1.16.10 (with patches)
pkgs: add texinfo 5.1-2
perlmods: update the auto install list to avoid interaction during bootstrapping
perlmods: generate symbols file based on shlibs, for automatic dependencies

dpkg-shlibdep uses the symbols file to generate auto shlibs aka auto
depends. I worked very hard on this part and it took lots of work to get
this working, but it does. Basically one can put ${Shlibs} in the deb
file and once the work is completed dpkg-shlibdep would replace that
line in the control file with the actual deps based on the symbols used
and the symbols in the symbols files.

For a few examples, see:

https://wiki.debian.org/UsingSymbolsFiles
http://www.debian.org/doc/manuals/maint-guide/advanced.en.html

See also the last paragraph of this section of the Debian Policy Manual:

http://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-depends